summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--AUTHORS8
-rw-r--r--CMakeLists.txt3
-rw-r--r--ChangeLog59
-rw-r--r--Makefile.am4
-rw-r--r--README2
-rw-r--r--README.txt2
-rwxr-xr-xbuild/bmakesnapshot7
-rwxr-xr-xbuild/packwin2
-rwxr-xr-xbuild/pmake4
-rwxr-xr-xconfigure.ac2
-rw-r--r--data/graphics/CMakeLists.txt9
-rw-r--r--data/graphics/Makefile.am9
-rw-r--r--data/graphics/gui/CMakeLists.txt12
-rw-r--r--data/graphics/gui/Makefile.am12
-rw-r--r--data/graphics/gui/target-cursor-blue-l.pngbin23803 -> 0 bytes
-rw-r--r--data/graphics/gui/target-cursor-blue-m.pngbin18439 -> 0 bytes
-rw-r--r--data/graphics/gui/target-cursor-blue-s.pngbin8353 -> 0 bytes
-rw-r--r--data/graphics/gui/target-cursor-in-range-l.png (renamed from data/graphics/target-cursor-in-range-l.png)bin23803 -> 23803 bytes
-rw-r--r--data/graphics/gui/target-cursor-in-range-m.png (renamed from data/graphics/target-cursor-in-range-m.png)bin18439 -> 18439 bytes
-rw-r--r--data/graphics/gui/target-cursor-in-range-s.png (renamed from data/graphics/target-cursor-in-range-s.png)bin8353 -> 8353 bytes
-rw-r--r--data/graphics/gui/target-cursor-normal-l.png (renamed from data/graphics/target-cursor-normal-l.png)bin25586 -> 25586 bytes
-rw-r--r--data/graphics/gui/target-cursor-normal-m.png (renamed from data/graphics/target-cursor-normal-m.png)bin17950 -> 17950 bytes
-rw-r--r--data/graphics/gui/target-cursor-normal-s.png (renamed from data/graphics/target-cursor-normal-s.png)bin8361 -> 8361 bytes
-rw-r--r--data/graphics/gui/target-cursor-red-l.pngbin25586 -> 0 bytes
-rw-r--r--data/graphics/gui/target-cursor-red-m.pngbin17950 -> 0 bytes
-rw-r--r--data/graphics/gui/target-cursor-red-s.pngbin8361 -> 0 bytes
-rw-r--r--data/help/es/team.txt8
-rw-r--r--data/help/fr/team.txt8
-rw-r--r--data/help/ru/team.txt7
-rw-r--r--data/help/team.txt8
-rw-r--r--data/icons/manaplus.pngbin2248 -> 4325 bytes
-rw-r--r--data/icons/manaplus.xpm69
-rw-r--r--data/perserver/default/CMakeLists.txt1
-rw-r--r--data/perserver/default/Makefile.am3
-rw-r--r--data/perserver/default/gmcommands.txt32
-rw-r--r--data/themes/wood/colors.xml10
-rw-r--r--manaplus.cbp8
-rw-r--r--manaplus.desktop42
-rw-r--r--manaplus.spec.in4
-rwxr-xr-xmanaplustest5
-rw-r--r--manaplustest.desktop35
-rwxr-xr-xnightly/buildlinux.sh1
-rwxr-xr-xnightly/run tests.sh6
-rw-r--r--packaging/windows/setup.nsi10
-rw-r--r--po/LINGUAS2
-rw-r--r--po/cs.po1163
-rw-r--r--po/de.po1616
-rw-r--r--po/es.po1394
-rw-r--r--po/fi.po1166
-rw-r--r--po/fr.po1258
-rw-r--r--po/id.po1067
-rw-r--r--po/it.po2090
-rw-r--r--po/ja.po3146
-rw-r--r--po/manaplus.pot1049
-rw-r--r--po/nl_BE.po1166
-rw-r--r--po/pl.po4765
-rw-r--r--po/pt.po1167
-rw-r--r--po/pt_BR.po1225
-rw-r--r--po/ru.po1062
-rw-r--r--po/zh_CN.po1144
-rw-r--r--src/CMakeLists.txt10
-rw-r--r--src/Makefile.am12
-rw-r--r--src/actor.cpp2
-rw-r--r--src/actor.h2
-rw-r--r--src/actorsprite.cpp18
-rw-r--r--src/actorsprite.h2
-rw-r--r--src/actorspritelistener.h2
-rw-r--r--src/actorspritemanager.cpp28
-rw-r--r--src/actorspritemanager.h10
-rw-r--r--src/animatedsprite.cpp2
-rw-r--r--src/animatedsprite.h2
-rw-r--r--src/animationparticle.cpp4
-rw-r--r--src/animationparticle.h6
-rw-r--r--src/auctionmanager.cpp2
-rw-r--r--src/auctionmanager.h2
-rw-r--r--src/avatar.h2
-rw-r--r--src/being.cpp60
-rw-r--r--src/being.h2
-rw-r--r--src/channel.cpp2
-rw-r--r--src/channel.h2
-rw-r--r--src/channelmanager.cpp2
-rw-r--r--src/channelmanager.h2
-rw-r--r--src/chatlogger.cpp10
-rw-r--r--src/chatlogger.h2
-rw-r--r--src/client.cpp141
-rw-r--r--src/client.h30
-rw-r--r--src/commandhandler.cpp142
-rw-r--r--src/commandhandler.h9
-rw-r--r--src/compoundsprite.cpp2
-rw-r--r--src/compoundsprite.h2
-rw-r--r--src/configlistener.h2
-rw-r--r--src/configuration.cpp21
-rw-r--r--src/configuration.h13
-rw-r--r--src/debug.h2
-rw-r--r--src/defaults.cpp5
-rw-r--r--src/defaults.h2
-rw-r--r--src/effectmanager.cpp6
-rw-r--r--src/equipment.h2
-rw-r--r--src/event.cpp2
-rw-r--r--src/event.h2
-rw-r--r--src/flooritem.cpp2
-rw-r--r--src/flooritem.h2
-rw-r--r--src/game.cpp49
-rw-r--r--src/game.h2
-rw-r--r--src/graphics.cpp2
-rw-r--r--src/graphics.h2
-rw-r--r--src/graphicsvertexes.cpp2
-rw-r--r--src/graphicsvertexes.h2
-rw-r--r--src/gui/beingpopup.cpp2
-rw-r--r--src/gui/beingpopup.h2
-rw-r--r--src/gui/botcheckerwindow.cpp4
-rw-r--r--src/gui/buydialog.cpp2
-rw-r--r--src/gui/buydialog.h2
-rw-r--r--src/gui/buyselldialog.cpp2
-rw-r--r--src/gui/buyselldialog.h2
-rw-r--r--src/gui/changeemaildialog.cpp2
-rw-r--r--src/gui/changeemaildialog.h2
-rw-r--r--src/gui/changepassworddialog.cpp2
-rw-r--r--src/gui/changepassworddialog.h2
-rw-r--r--src/gui/charcreatedialog.cpp25
-rw-r--r--src/gui/charcreatedialog.h2
-rw-r--r--src/gui/charselectdialog.cpp4
-rw-r--r--src/gui/charselectdialog.h3
-rw-r--r--src/gui/chatwindow.cpp66
-rw-r--r--src/gui/chatwindow.h7
-rw-r--r--src/gui/confirmdialog.cpp2
-rw-r--r--src/gui/confirmdialog.h2
-rw-r--r--src/gui/connectiondialog.cpp2
-rw-r--r--src/gui/connectiondialog.h2
-rw-r--r--src/gui/debugwindow.cpp2
-rw-r--r--src/gui/debugwindow.h2
-rw-r--r--src/gui/didyouknowwindow.cpp8
-rw-r--r--src/gui/didyouknowwindow.h2
-rw-r--r--src/gui/emotepopup.cpp2
-rw-r--r--src/gui/emotepopup.h2
-rw-r--r--src/gui/equipmentwindow.cpp18
-rw-r--r--src/gui/equipmentwindow.h10
-rw-r--r--src/gui/focushandler.cpp2
-rw-r--r--src/gui/focushandler.h2
-rw-r--r--src/gui/gui.cpp2
-rw-r--r--src/gui/gui.h2
-rw-r--r--src/gui/helpwindow.cpp8
-rw-r--r--src/gui/helpwindow.h2
-rw-r--r--src/gui/inventorywindow.cpp4
-rw-r--r--src/gui/inventorywindow.h4
-rw-r--r--src/gui/itemamountwindow.cpp2
-rw-r--r--src/gui/itemamountwindow.h2
-rw-r--r--src/gui/itempopup.cpp2
-rw-r--r--src/gui/itempopup.h2
-rw-r--r--src/gui/killstats.cpp10
-rw-r--r--src/gui/logindialog.cpp14
-rw-r--r--src/gui/logindialog.h2
-rw-r--r--src/gui/minimap.cpp2
-rw-r--r--src/gui/minimap.h2
-rw-r--r--src/gui/ministatuswindow.cpp4
-rw-r--r--src/gui/ministatuswindow.h2
-rw-r--r--src/gui/npcdialog.cpp10
-rw-r--r--src/gui/npcdialog.h2
-rw-r--r--src/gui/npcpostdialog.cpp2
-rw-r--r--src/gui/npcpostdialog.h2
-rw-r--r--src/gui/okdialog.cpp2
-rw-r--r--src/gui/okdialog.h2
-rw-r--r--src/gui/outfitwindow.cpp11
-rw-r--r--src/gui/outfitwindow.h4
-rw-r--r--src/gui/palette.cpp14
-rw-r--r--src/gui/palette.h5
-rw-r--r--src/gui/popupmenu.cpp145
-rw-r--r--src/gui/popupmenu.h10
-rw-r--r--src/gui/quitdialog.cpp2
-rw-r--r--src/gui/quitdialog.h2
-rw-r--r--src/gui/register.cpp2
-rw-r--r--src/gui/register.h2
-rw-r--r--src/gui/sdlfont.cpp2
-rw-r--r--src/gui/sdlfont.h2
-rw-r--r--src/gui/sdlinput.cpp2
-rw-r--r--src/gui/selldialog.cpp2
-rw-r--r--src/gui/selldialog.h2
-rw-r--r--src/gui/serverdialog.cpp23
-rw-r--r--src/gui/serverdialog.h2
-rw-r--r--src/gui/setup.cpp6
-rw-r--r--src/gui/setup.h2
-rw-r--r--src/gui/setup_audio.cpp2
-rw-r--r--src/gui/setup_audio.h2
-rw-r--r--src/gui/setup_chat.cpp2
-rw-r--r--src/gui/setup_chat.h2
-rw-r--r--src/gui/setup_colors.cpp2
-rw-r--r--src/gui/setup_colors.h2
-rw-r--r--src/gui/setup_joystick.cpp2
-rw-r--r--src/gui/setup_joystick.h2
-rw-r--r--src/gui/setup_keyboard.cpp2
-rw-r--r--src/gui/setup_other.cpp2
-rw-r--r--src/gui/setup_other.h2
-rw-r--r--src/gui/setup_perfomance.cpp2
-rw-r--r--src/gui/setup_perfomance.h2
-rw-r--r--src/gui/setup_players.cpp2
-rw-r--r--src/gui/setup_players.h2
-rw-r--r--src/gui/setup_relations.cpp2
-rw-r--r--src/gui/setup_relations.h2
-rw-r--r--src/gui/setup_theme.cpp3
-rw-r--r--src/gui/setup_video.cpp2
-rw-r--r--src/gui/setup_video.h2
-rw-r--r--src/gui/shopwindow.cpp2
-rw-r--r--src/gui/shopwindow.h2
-rw-r--r--src/gui/shortcutwindow.cpp44
-rw-r--r--src/gui/shortcutwindow.h6
-rw-r--r--src/gui/skilldialog.cpp10
-rw-r--r--src/gui/skilldialog.h2
-rw-r--r--src/gui/socialwindow.cpp143
-rw-r--r--src/gui/socialwindow.h3
-rw-r--r--src/gui/specialswindow.cpp2
-rw-r--r--src/gui/specialswindow.h2
-rw-r--r--src/gui/speechbubble.cpp2
-rw-r--r--src/gui/speechbubble.h2
-rw-r--r--src/gui/statuswindow.cpp16
-rw-r--r--src/gui/statuswindow.h4
-rw-r--r--src/gui/textdialog.cpp2
-rw-r--r--src/gui/textdialog.h4
-rw-r--r--src/gui/textpopup.cpp2
-rw-r--r--src/gui/textpopup.h2
-rw-r--r--src/gui/theme.cpp32
-rw-r--r--src/gui/theme.h2
-rw-r--r--src/gui/tradewindow.cpp2
-rw-r--r--src/gui/tradewindow.h2
-rw-r--r--src/gui/unregisterdialog.cpp2
-rw-r--r--src/gui/unregisterdialog.h2
-rw-r--r--src/gui/updaterwindow.cpp13
-rw-r--r--src/gui/updaterwindow.h2
-rw-r--r--src/gui/userpalette.cpp2
-rw-r--r--src/gui/userpalette.h2
-rw-r--r--src/gui/viewport.cpp18
-rw-r--r--src/gui/viewport.h2
-rw-r--r--src/gui/whoisonline.cpp234
-rw-r--r--src/gui/whoisonline.h18
-rw-r--r--src/gui/widgets/avatarlistbox.cpp2
-rw-r--r--src/gui/widgets/avatarlistbox.h2
-rw-r--r--src/gui/widgets/battletab.cpp2
-rw-r--r--src/gui/widgets/battletab.h2
-rw-r--r--src/gui/widgets/browserbox.cpp39
-rw-r--r--src/gui/widgets/browserbox.h5
-rw-r--r--src/gui/widgets/button.cpp2
-rw-r--r--src/gui/widgets/button.h2
-rw-r--r--src/gui/widgets/channeltab.cpp2
-rw-r--r--src/gui/widgets/channeltab.h2
-rw-r--r--src/gui/widgets/chattab.cpp8
-rw-r--r--src/gui/widgets/chattab.h2
-rw-r--r--src/gui/widgets/checkbox.cpp2
-rw-r--r--src/gui/widgets/checkbox.h2
-rw-r--r--src/gui/widgets/container.cpp2
-rw-r--r--src/gui/widgets/container.h2
-rw-r--r--src/gui/widgets/dropdown.cpp2
-rw-r--r--src/gui/widgets/dropdown.h4
-rw-r--r--src/gui/widgets/flowcontainer.cpp2
-rw-r--r--src/gui/widgets/flowcontainer.h2
-rw-r--r--src/gui/widgets/guildchattab.cpp2
-rw-r--r--src/gui/widgets/guildchattab.h2
-rw-r--r--src/gui/widgets/guitable.cpp2
-rw-r--r--src/gui/widgets/guitable.h2
-rw-r--r--src/gui/widgets/horizontcontainer.cpp2
-rw-r--r--src/gui/widgets/horizontcontainer.h2
-rw-r--r--src/gui/widgets/icon.cpp2
-rw-r--r--src/gui/widgets/icon.h2
-rw-r--r--src/gui/widgets/inttextfield.cpp2
-rw-r--r--src/gui/widgets/inttextfield.h2
-rw-r--r--src/gui/widgets/inventoryfilter.cpp2
-rw-r--r--src/gui/widgets/inventoryfilter.h2
-rw-r--r--src/gui/widgets/itemcontainer.cpp2
-rw-r--r--src/gui/widgets/itemcontainer.h2
-rw-r--r--src/gui/widgets/itemlinkhandler.cpp2
-rw-r--r--src/gui/widgets/itemlinkhandler.h2
-rw-r--r--src/gui/widgets/itemshortcutcontainer.cpp2
-rw-r--r--src/gui/widgets/itemshortcutcontainer.h2
-rw-r--r--src/gui/widgets/layout.cpp2
-rw-r--r--src/gui/widgets/layout.h2
-rw-r--r--src/gui/widgets/layouthelper.cpp2
-rw-r--r--src/gui/widgets/layouthelper.h2
-rw-r--r--src/gui/widgets/linkhandler.h2
-rw-r--r--src/gui/widgets/listbox.cpp2
-rw-r--r--src/gui/widgets/listbox.h2
-rw-r--r--src/gui/widgets/mouseevent.h2
-rw-r--r--src/gui/widgets/passwordfield.cpp2
-rw-r--r--src/gui/widgets/passwordfield.h2
-rw-r--r--src/gui/widgets/playerbox.cpp2
-rw-r--r--src/gui/widgets/playerbox.h6
-rw-r--r--src/gui/widgets/popup.cpp2
-rw-r--r--src/gui/widgets/popup.h2
-rw-r--r--src/gui/widgets/progressbar.cpp2
-rw-r--r--src/gui/widgets/progressbar.h2
-rw-r--r--src/gui/widgets/progressindicator.cpp6
-rw-r--r--src/gui/widgets/progressindicator.h2
-rw-r--r--src/gui/widgets/radiobutton.cpp2
-rw-r--r--src/gui/widgets/radiobutton.h2
-rw-r--r--src/gui/widgets/resizegrip.cpp2
-rw-r--r--src/gui/widgets/resizegrip.h2
-rw-r--r--src/gui/widgets/scrollarea.cpp2
-rw-r--r--src/gui/widgets/scrollarea.h2
-rw-r--r--src/gui/widgets/setupitem.cpp2
-rw-r--r--src/gui/widgets/setupitem.h2
-rw-r--r--src/gui/widgets/setuptab.cpp2
-rw-r--r--src/gui/widgets/setuptab.h2
-rw-r--r--src/gui/widgets/setuptabscroll.cpp2
-rw-r--r--src/gui/widgets/setuptabscroll.h2
-rw-r--r--src/gui/widgets/shopitems.cpp2
-rw-r--r--src/gui/widgets/shopitems.h2
-rw-r--r--src/gui/widgets/shoplistbox.cpp2
-rw-r--r--src/gui/widgets/shoplistbox.h2
-rw-r--r--src/gui/widgets/shortcutcontainer.cpp2
-rw-r--r--src/gui/widgets/shortcutcontainer.h2
-rw-r--r--src/gui/widgets/slider.cpp2
-rw-r--r--src/gui/widgets/slider.h2
-rw-r--r--src/gui/widgets/tab.cpp2
-rw-r--r--src/gui/widgets/tab.h2
-rw-r--r--src/gui/widgets/tabbedarea.cpp14
-rw-r--r--src/gui/widgets/tabbedarea.h10
-rw-r--r--src/gui/widgets/tablemodel.cpp2
-rw-r--r--src/gui/widgets/tablemodel.h2
-rw-r--r--src/gui/widgets/textbox.cpp2
-rw-r--r--src/gui/widgets/textbox.h2
-rw-r--r--src/gui/widgets/textfield.cpp2
-rw-r--r--src/gui/widgets/textfield.h2
-rw-r--r--src/gui/widgets/textpreview.cpp2
-rw-r--r--src/gui/widgets/textpreview.h2
-rw-r--r--src/gui/widgets/tradetab.cpp2
-rw-r--r--src/gui/widgets/tradetab.h2
-rw-r--r--src/gui/widgets/vertcontainer.cpp3
-rw-r--r--src/gui/widgets/vertcontainer.h2
-rw-r--r--src/gui/widgets/whispertab.cpp2
-rw-r--r--src/gui/widgets/whispertab.h2
-rw-r--r--src/gui/widgets/window.cpp2
-rw-r--r--src/gui/widgets/window.h2
-rw-r--r--src/gui/widgets/windowcontainer.cpp2
-rw-r--r--src/gui/widgets/windowcontainer.h2
-rw-r--r--src/gui/windowmenu.cpp2
-rw-r--r--src/gui/windowmenu.h2
-rw-r--r--src/gui/worldselectdialog.cpp2
-rw-r--r--src/gui/worldselectdialog.h2
-rw-r--r--src/guichanfwd.h2
-rw-r--r--src/guild.cpp2
-rw-r--r--src/guild.h2
-rw-r--r--src/guildmanager.cpp2
-rw-r--r--src/guildmanager.h2
-rw-r--r--src/imageparticle.cpp2
-rw-r--r--src/imageparticle.h2
-rw-r--r--src/imagesprite.cpp2
-rw-r--r--src/imagesprite.h2
-rw-r--r--src/inventory.cpp2
-rw-r--r--src/inventory.h2
-rw-r--r--src/item.cpp2
-rw-r--r--src/item.h2
-rw-r--r--src/itemshortcut.cpp2
-rw-r--r--src/itemshortcut.h2
-rw-r--r--src/joystick.cpp2
-rw-r--r--src/joystick.h2
-rw-r--r--src/listener.cpp2
-rw-r--r--src/listener.h2
-rw-r--r--src/localconsts.h5
-rw-r--r--src/localplayer.cpp39
-rw-r--r--src/localplayer.h5
-rw-r--r--src/logger.cpp2
-rw-r--r--src/logger.h2
-rw-r--r--src/main.cpp100
-rw-r--r--src/main.h6
-rw-r--r--src/map.cpp5
-rw-r--r--src/map.h5
-rw-r--r--src/net/adminhandler.h2
-rw-r--r--src/net/buysellhandler.h2
-rw-r--r--src/net/charhandler.cpp2
-rw-r--r--src/net/charhandler.h12
-rw-r--r--src/net/chathandler.h2
-rw-r--r--src/net/download.cpp3
-rw-r--r--src/net/download.h2
-rw-r--r--src/net/ea/adminhandler.cpp2
-rw-r--r--src/net/ea/adminhandler.h2
-rw-r--r--src/net/ea/beinghandler.cpp2
-rw-r--r--src/net/ea/beinghandler.h2
-rw-r--r--src/net/ea/buysellhandler.cpp2
-rw-r--r--src/net/ea/buysellhandler.h2
-rw-r--r--src/net/ea/charserverhandler.cpp5
-rw-r--r--src/net/ea/charserverhandler.h2
-rw-r--r--src/net/ea/chathandler.cpp2
-rw-r--r--src/net/ea/chathandler.h2
-rw-r--r--src/net/ea/eaprotocol.h2
-rw-r--r--src/net/ea/gamehandler.cpp11
-rw-r--r--src/net/ea/gamehandler.h2
-rw-r--r--src/net/ea/gui/guildtab.cpp2
-rw-r--r--src/net/ea/gui/guildtab.h2
-rw-r--r--src/net/ea/gui/partytab.cpp2
-rw-r--r--src/net/ea/gui/partytab.h2
-rw-r--r--src/net/ea/guildhandler.cpp17
-rw-r--r--src/net/ea/guildhandler.h2
-rw-r--r--src/net/ea/inventoryhandler.cpp2
-rw-r--r--src/net/ea/inventoryhandler.h2
-rw-r--r--src/net/ea/itemhandler.cpp2
-rw-r--r--src/net/ea/itemhandler.h2
-rw-r--r--src/net/ea/loginhandler.cpp20
-rw-r--r--src/net/ea/loginhandler.h2
-rw-r--r--src/net/ea/npchandler.cpp2
-rw-r--r--src/net/ea/npchandler.h2
-rw-r--r--src/net/ea/partyhandler.cpp4
-rw-r--r--src/net/ea/playerhandler.cpp2
-rw-r--r--src/net/ea/playerhandler.h2
-rw-r--r--src/net/ea/specialhandler.cpp6
-rw-r--r--src/net/ea/specialhandler.h2
-rw-r--r--src/net/ea/token.h2
-rw-r--r--src/net/ea/tradehandler.cpp2
-rw-r--r--src/net/ea/tradehandler.h2
-rw-r--r--src/net/gamehandler.h2
-rw-r--r--src/net/generalhandler.h2
-rw-r--r--src/net/guildhandler.h2
-rw-r--r--src/net/inventoryhandler.h2
-rw-r--r--src/net/logindata.h4
-rw-r--r--src/net/loginhandler.h2
-rw-r--r--src/net/manaserv/adminhandler.cpp2
-rw-r--r--src/net/manaserv/adminhandler.h2
-rw-r--r--src/net/manaserv/attributes.cpp12
-rw-r--r--src/net/manaserv/attributes.h2
-rw-r--r--src/net/manaserv/beinghandler.cpp2
-rw-r--r--src/net/manaserv/beinghandler.h2
-rw-r--r--src/net/manaserv/buysellhandler.cpp2
-rw-r--r--src/net/manaserv/buysellhandler.h2
-rw-r--r--src/net/manaserv/charhandler.cpp2
-rw-r--r--src/net/manaserv/charhandler.h2
-rw-r--r--src/net/manaserv/chathandler.cpp2
-rw-r--r--src/net/manaserv/chathandler.h2
-rw-r--r--src/net/manaserv/connection.cpp2
-rw-r--r--src/net/manaserv/connection.h2
-rw-r--r--src/net/manaserv/defines.h2
-rw-r--r--src/net/manaserv/effecthandler.cpp2
-rw-r--r--src/net/manaserv/effecthandler.h2
-rw-r--r--src/net/manaserv/gamehandler.cpp2
-rw-r--r--src/net/manaserv/gamehandler.h2
-rw-r--r--src/net/manaserv/generalhandler.cpp2
-rw-r--r--src/net/manaserv/generalhandler.h2
-rw-r--r--src/net/manaserv/guildhandler.cpp2
-rw-r--r--src/net/manaserv/guildhandler.h2
-rw-r--r--src/net/manaserv/internal.cpp2
-rw-r--r--src/net/manaserv/internal.h2
-rw-r--r--src/net/manaserv/inventoryhandler.cpp2
-rw-r--r--src/net/manaserv/inventoryhandler.h2
-rw-r--r--src/net/manaserv/itemhandler.cpp2
-rw-r--r--src/net/manaserv/itemhandler.h2
-rw-r--r--src/net/manaserv/loginhandler.cpp11
-rw-r--r--src/net/manaserv/loginhandler.h2
-rw-r--r--src/net/manaserv/messagehandler.cpp2
-rw-r--r--src/net/manaserv/messagehandler.h2
-rw-r--r--src/net/manaserv/messagein.cpp2
-rw-r--r--src/net/manaserv/messagein.h2
-rw-r--r--src/net/manaserv/messageout.cpp2
-rw-r--r--src/net/manaserv/messageout.h2
-rw-r--r--src/net/manaserv/network.cpp2
-rw-r--r--src/net/manaserv/network.h2
-rw-r--r--src/net/manaserv/npchandler.cpp2
-rw-r--r--src/net/manaserv/npchandler.h2
-rw-r--r--src/net/manaserv/partyhandler.cpp2
-rw-r--r--src/net/manaserv/partyhandler.h2
-rw-r--r--src/net/manaserv/playerhandler.cpp7
-rw-r--r--src/net/manaserv/playerhandler.h4
-rw-r--r--src/net/manaserv/protocol.h2
-rw-r--r--src/net/manaserv/specialhandler.cpp2
-rw-r--r--src/net/manaserv/specialhandler.h2
-rw-r--r--src/net/manaserv/tradehandler.cpp2
-rw-r--r--src/net/manaserv/tradehandler.h2
-rw-r--r--src/net/messagehandler.h2
-rw-r--r--src/net/messagein.cpp27
-rw-r--r--src/net/messagein.h4
-rw-r--r--src/net/messageout.cpp2
-rw-r--r--src/net/messageout.h2
-rw-r--r--src/net/net.cpp2
-rw-r--r--src/net/net.h2
-rw-r--r--src/net/npchandler.h2
-rw-r--r--src/net/packetcounters.cpp2
-rw-r--r--src/net/packetcounters.h2
-rw-r--r--src/net/partyhandler.h2
-rw-r--r--src/net/playerhandler.h4
-rw-r--r--src/net/serverinfo.h2
-rw-r--r--src/net/specialhandler.h2
-rw-r--r--src/net/tmwa/adminhandler.cpp2
-rw-r--r--src/net/tmwa/adminhandler.h2
-rw-r--r--src/net/tmwa/beinghandler.cpp2
-rw-r--r--src/net/tmwa/beinghandler.h2
-rw-r--r--src/net/tmwa/buysellhandler.cpp4
-rw-r--r--src/net/tmwa/buysellhandler.h2
-rw-r--r--src/net/tmwa/charserverhandler.cpp6
-rw-r--r--src/net/tmwa/charserverhandler.h2
-rw-r--r--src/net/tmwa/chathandler.cpp2
-rw-r--r--src/net/tmwa/chathandler.h2
-rw-r--r--src/net/tmwa/gamehandler.cpp2
-rw-r--r--src/net/tmwa/gamehandler.h2
-rw-r--r--src/net/tmwa/generalhandler.cpp9
-rw-r--r--src/net/tmwa/generalhandler.h2
-rw-r--r--src/net/tmwa/gui/guildtab.cpp2
-rw-r--r--src/net/tmwa/gui/guildtab.h2
-rw-r--r--src/net/tmwa/gui/partytab.cpp2
-rw-r--r--src/net/tmwa/gui/partytab.h2
-rw-r--r--src/net/tmwa/guildhandler.cpp2
-rw-r--r--src/net/tmwa/guildhandler.h2
-rw-r--r--src/net/tmwa/inventoryhandler.cpp2
-rw-r--r--src/net/tmwa/inventoryhandler.h2
-rw-r--r--src/net/tmwa/itemhandler.cpp2
-rw-r--r--src/net/tmwa/itemhandler.h2
-rw-r--r--src/net/tmwa/loginhandler.cpp4
-rw-r--r--src/net/tmwa/loginhandler.h2
-rw-r--r--src/net/tmwa/messagehandler.cpp2
-rw-r--r--src/net/tmwa/messagehandler.h2
-rw-r--r--src/net/tmwa/messagein.cpp2
-rw-r--r--src/net/tmwa/messagein.h2
-rw-r--r--src/net/tmwa/messageout.cpp2
-rw-r--r--src/net/tmwa/messageout.h2
-rw-r--r--src/net/tmwa/network.cpp4
-rw-r--r--src/net/tmwa/network.h2
-rw-r--r--src/net/tmwa/npchandler.cpp2
-rw-r--r--src/net/tmwa/npchandler.h2
-rw-r--r--src/net/tmwa/playerhandler.cpp44
-rw-r--r--src/net/tmwa/playerhandler.h4
-rw-r--r--src/net/tmwa/protocol.h4
-rw-r--r--src/net/tmwa/specialhandler.cpp2
-rw-r--r--src/net/tmwa/specialhandler.h2
-rw-r--r--src/net/tmwa/tradehandler.cpp2
-rw-r--r--src/net/tmwa/tradehandler.h2
-rw-r--r--src/net/tradehandler.h2
-rw-r--r--src/net/worldinfo.h2
-rw-r--r--src/opengl1graphics.cpp12
-rw-r--r--src/opengl1graphics.h2
-rw-r--r--src/openglgraphics.cpp21
-rw-r--r--src/openglgraphics.h2
-rw-r--r--src/particle.cpp14
-rw-r--r--src/particle.h2
-rw-r--r--src/particlecontainer.cpp2
-rw-r--r--src/particlecontainer.h2
-rw-r--r--src/particleemitter.cpp32
-rw-r--r--src/particleemitter.h6
-rw-r--r--src/particleemitterprop.h2
-rw-r--r--src/party.cpp2
-rw-r--r--src/party.h2
-rw-r--r--src/playerinfo.cpp2
-rw-r--r--src/playerinfo.h2
-rw-r--r--src/playerrelations.cpp32
-rw-r--r--src/playerrelations.h5
-rw-r--r--src/position.cpp2
-rw-r--r--src/position.h2
-rw-r--r--src/properties.h2
-rw-r--r--src/resources/action.cpp2
-rw-r--r--src/resources/action.h4
-rw-r--r--src/resources/ambientlayer.cpp2
-rw-r--r--src/resources/ambientlayer.h2
-rw-r--r--src/resources/animation.cpp2
-rw-r--r--src/resources/animation.h4
-rw-r--r--src/resources/beinginfo.cpp2
-rw-r--r--src/resources/beinginfo.h2
-rw-r--r--src/resources/chardb.cpp18
-rw-r--r--src/resources/chardb.h6
-rw-r--r--src/resources/colordb.cpp18
-rw-r--r--src/resources/colordb.h2
-rw-r--r--src/resources/dye.cpp2
-rw-r--r--src/resources/dye.h2
-rw-r--r--src/resources/emotedb.cpp18
-rw-r--r--src/resources/image.cpp6
-rw-r--r--src/resources/image.h2
-rw-r--r--src/resources/imageloader.cpp2
-rw-r--r--src/resources/imageloader.h2
-rw-r--r--src/resources/imageset.cpp2
-rw-r--r--src/resources/imageset.h2
-rw-r--r--src/resources/imagewriter.cpp2
-rw-r--r--src/resources/imagewriter.h2
-rw-r--r--src/resources/itemdb.cpp56
-rw-r--r--src/resources/itemdb.h2
-rw-r--r--src/resources/iteminfo.cpp2
-rw-r--r--src/resources/iteminfo.h2
-rw-r--r--src/resources/mapdb.cpp8
-rw-r--r--src/resources/mapdb.h2
-rw-r--r--src/resources/mapreader.cpp43
-rw-r--r--src/resources/mapreader.h12
-rw-r--r--src/resources/monsterdb.cpp16
-rw-r--r--src/resources/monsterdb.h2
-rw-r--r--src/resources/music.cpp2
-rw-r--r--src/resources/music.h2
-rw-r--r--src/resources/npcdb.cpp12
-rw-r--r--src/resources/npcdb.h2
-rw-r--r--src/resources/resource.cpp2
-rw-r--r--src/resources/resource.h2
-rw-r--r--src/resources/resourcemanager.cpp13
-rw-r--r--src/resources/resourcemanager.h5
-rw-r--r--src/resources/soundeffect.cpp2
-rw-r--r--src/resources/soundeffect.h2
-rw-r--r--src/resources/specialdb.cpp10
-rw-r--r--src/resources/specialdb.h2
-rw-r--r--src/resources/spritedef.cpp42
-rw-r--r--src/resources/spritedef.h14
-rw-r--r--src/resources/wallpaper.cpp2
-rw-r--r--src/resources/wallpaper.h2
-rw-r--r--src/rotationalparticle.cpp10
-rw-r--r--src/rotationalparticle.h6
-rw-r--r--src/shopitem.cpp2
-rw-r--r--src/shopitem.h2
-rw-r--r--src/simpleanimation.cpp14
-rw-r--r--src/simpleanimation.h6
-rw-r--r--src/sound.cpp10
-rw-r--r--src/sound.h2
-rw-r--r--src/sprite.h2
-rw-r--r--src/statuseffect.cpp16
-rw-r--r--src/statuseffect.h2
-rw-r--r--src/test/testlauncher.cpp172
-rw-r--r--src/test/testlauncher.h54
-rw-r--r--src/test/testmain.cpp287
-rw-r--r--src/test/testmain.h64
-rw-r--r--src/text.cpp2
-rw-r--r--src/text.h7
-rw-r--r--src/textparticle.cpp2
-rw-r--r--src/textparticle.h2
-rw-r--r--src/textrenderer.h2
-rw-r--r--src/tileset.h2
-rw-r--r--src/units.cpp10
-rw-r--r--src/units.h2
-rw-r--r--src/utils/base64.cpp3
-rw-r--r--src/utils/copynpaste.cpp15
-rw-r--r--src/utils/dtor.h2
-rw-r--r--src/utils/gettext.h2
-rw-r--r--src/utils/mathutils.h2
-rw-r--r--src/utils/mkdir.cpp16
-rw-r--r--src/utils/mkdir.h2
-rw-r--r--src/utils/mutex.h2
-rw-r--r--src/utils/paths.cpp4
-rw-r--r--src/utils/paths.h2
-rw-r--r--src/utils/process.cpp172
-rw-r--r--src/utils/process.h29
-rw-r--r--src/utils/sha256.cpp2
-rw-r--r--src/utils/sha256.h2
-rw-r--r--src/utils/specialfolder.cpp2
-rw-r--r--src/utils/specialfolder.h2
-rw-r--r--src/utils/stringutils.cpp12
-rw-r--r--src/utils/stringutils.h4
-rw-r--r--src/utils/xml.cpp38
-rw-r--r--src/utils/xml.h34
-rw-r--r--src/variabledata.h2
-rw-r--r--src/vector.cpp2
-rw-r--r--src/vector.h2
-rwxr-xr-xtools/update-copyright.sh5
636 files changed, 15375 insertions, 13805 deletions
diff --git a/AUTHORS b/AUTHORS
index fd0ac2d5e..e87e41627 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -10,18 +10,20 @@ Maarten Vanraes (AL13N) <maarten.vanraes gmail com>
Mihail Barer (Necromonger) <>
== Translators ==
+alastrim (pt)
Aline Ferraz de Souza (Freya) <freya.df gmail com> (pt, pt_BR)
Andrei Karas (4144) <akaras inbox ru> (ru)
Bernard Hugonnet (Nard) <> (fr)
+Candy (jp)
+Derpella (pl)
Maarten Vanraes (AL13N) <maarten.vanraes gmail com> (nl_BE)
-Mihail Barer (Necromonger) <> (ru)
+Mihail Barer (Necromonger) <> (ru, jp)
+Nina O'Reilly (Reid) <reidyaro gmail com> (fr)
Petr VarkoÄek (pitriss) <> (cs)
Sini Ruohomaa (Byakushin) <sini.ruohomaa iki fi> (fi)
Yohann Ferreira (Bertram) <bertram cegetel net> (fr)
Antoine Ruck (Jumpy) <antoinebcn hotmail com> (fr,es)
Nelson Martell (nelson6e65) <nelson6e65-manaplus yahoo es> (es)
-alastrim
-GonzoDark
== Art or images contributors ==
Aline Ferraz de Souza (Freya) <freya.df gmail com> Themes
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 91d47c3f9..3259f04d6 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -55,11 +55,12 @@ ENDIF()
If(UNIX)
INSTALL(FILES manaplus.desktop DESTINATION share/applications)
+ INSTALL(FILES manaplustest.desktop DESTINATION share/applications)
ENDIF()
SET(CPACK_PACKAGE_NAME "manaplus")
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "ManaPlus")
-SET(CPACK_PACKAGE_VENDOR "Mana Development Team")
+SET(CPACK_PACKAGE_VENDOR "ManaPlus Development Team")
SET(CPACK_PACKAGE_DESCRIPTION_FILE "${CMAKE_CURRENT_SOURCE_DIR}/README")
SET(CPACK_RESOURCE_FILE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
SET(CPACK_PACKAGE_INSTALL_DIRECTORY "ManaPlus")
diff --git a/ChangeLog b/ChangeLog
index 8e6665a82..cf8c29553 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,62 @@
+2012-01-22 New release 1.2.1.22
+fix: bad update hosts handling.
+fix: possible crashes.
+fix: player name checking in logging.
+fix: default shortcuts window size.
+fix: player and mob hp bar in evol server.
+fix: mouse pickup logic.
+fix: adding double attributes to status window.
+fix: ambient layer drawing in safe opengl mode.
+add: increase resize and moving areas in shortcut window and other similar windows.
+add: friends tab in social window.
+add: load all servers from list in server dialog.
+
+2012-01-08 New release 1.2.1.8
+fix: -s command line parameter.
+fix: restore GL_PACK_ALIGNMENT after creating screenshots in opengl modes
+fix: rare crash with reconnecting to different servers.
+fix: color for /me messages in wood theme.
+fix: crash in char autocomplete if no active tab in chat window.
+fix: bold chat/npc text correction.
+add: allow close npc dialog if script stopped with error.
+add: clear outfit option in outfits context menu.
+add: ability to test graphics and sound perfomance and stability.
+Shortcut ManaPlus (test). Need close all other ManaPlus instances.
+add: chat command /dumpt to dump last test values.
+add: addiitional checks for unsecure chars combinations in players nicks.
+add: allow use item replacment with empty from value.
+This mean replace from any value.
+add: remove "> Next" message from npc dialogs.
+
+2011-12-25 New release 1.1.12.25
+fix: increasing log file if client disconnected from network.
+fix: memory leak in evol online list.
+fix: enter some chars in inventory input box.
+fix: some rare used packets.
+fix: dont load move type from configuration file.
+fix: create char dialog size.
+fix: wrong auto adjusting perfomance after sleep mode.
+add: last login time in char selection dialog.
+add: update mplus font.
+add: move target cursors to themes.
+
+2011-12-11 New release 1.1.12.11
+fix: draw damage part on hp bar.
+fix: recursive directory creation on windows.
+fix: text colors in wood theme.
+fix: talk to npc key delay.
+add: polish translation (Derpella).
+add: server side online list (evol only).
+add: copy any line from chat to clipboard.
+add: use two clipboard in xserver.
+add: gm commands autocomplete for gms.
+add: to combined menus floor items.
+add: variables for replacment in chat messages.
+<PLAYER> - target or nearest player nick.
+<MONSTER> - target or nearest monster name.
+<PEOPLE> - comma separated list of visible players (except self).
+<PARTY> - all party members (except self).
+
2011-11-27 New release 1.1.11.27
ManaPlus:
fix: show enemy relation in online list.
diff --git a/Makefile.am b/Makefile.am
index 6ef412c71..3347ca06b 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -3,7 +3,8 @@ SUBDIRS = data docs po src
desktopdir = $(datarootdir)/applications
-desktop_DATA = manaplus.desktop
+desktop_DATA = manaplus.desktop \
+ manaplustest.desktop
# Extra files to include
EXTRA_DIST = $(desktop_DATA) \
@@ -13,6 +14,7 @@ EXTRA_DIST = $(desktop_DATA) \
CMake/Modules/FindENet.cmake \
CMake/Modules/FindLibIntl.cmake \
CMake/Modules/FindSDL_gfx.cmake \
+ manaplustest \
manaplus.cbp \
manaplus.menu \
manaplus.spec \
diff --git a/README b/README
index 57d6cf834..995b0cda8 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
THE MANA PLUS CLIENT
===============
- Version: 1.1.11.27 Date: 2011-11-27
+ Version: 1.2.1.22 Date: 2012-01-22
Development team:
- See AUTHORS file for a list
diff --git a/README.txt b/README.txt
index 2950b8e2a..28a0ddd92 100644
--- a/README.txt
+++ b/README.txt
@@ -1,7 +1,7 @@
THE MANA PLUS CLIENT
===============
- Version: 1.1.11.27 Date: 2011-11-27
+ Version: 1.2.1.22 Date: 2012-01-22
Development team:
- See AUTHORS file for a list
diff --git a/build/bmakesnapshot b/build/bmakesnapshot
index 4736fb8a5..89f465251 100755
--- a/build/bmakesnapshot
+++ b/build/bmakesnapshot
@@ -2,8 +2,6 @@
cd ..
-#need fix: -Wzero-as-null-pointer-constant
-
dir=`pwd`
export PATH=/usr/lib/gcc-snapshot/bin:$PATH
@@ -23,12 +21,13 @@ export CXXFLAGS="-Wvariadic-macros -Wvla -Wredundant-decls \
-Wcast-align -Wpointer-arith -Wundef \
-Wmissing-include-dirs -Winit-self -pedantic -Wall -ggdb3 -O2 -pipe \
-Wpacked -Wextra -Wstrict-overflow=1 -Wunknown-pragmas -Wwrite-strings \
--Wstack-protector -Wshadow -Wunused -Wunused-macros -Wsynth \
+-Wstack-protector -Wshadow -Wunused-macros -Wsynth \
-Wbuiltin-macro-redefined -Wctor-dtor-privacy -Wdeprecated -Wextra \
-Wendif-labels -Wformat=1 -Wimport -Wnon-virtual-dtor -Wpsabi \
-Wsign-promo -Wwrite-strings -D_FORTIFY_SOURCE=2 -Wc++11-compat -std=c++0x \
-Wdelete-non-virtual-dtor -Wmaybe-uninitialized -Wunused-local-typedefs \
--Wvector-operation-performance"
+-Wvector-operation-performance -Wfree-nonheap-object -Winvalid-memory-model \
+-Wnarrowing -Wzero-as-null-pointer-constant"
autoreconf -i
./configure --prefix=$dir/run \
diff --git a/build/packwin b/build/packwin
index f81957f13..d855cf534 100755
--- a/build/packwin
+++ b/build/packwin
@@ -7,7 +7,7 @@ dir=`pwd`
cd packaging/windows
./make-translations.sh
makensis -DDLLDIR=$dir/../mana_win/libs/dll/ \
- -DPRODUCT_VERSION="1.1.11.27" \
+ -DPRODUCT_VERSION="1.2.1.22" \
-DEXESUFFIX=/src \
-DUPX=true \
setup.nsi
diff --git a/build/pmake b/build/pmake
index 7ad12eaec..b51e40734 100755
--- a/build/pmake
+++ b/build/pmake
@@ -4,8 +4,8 @@ cd ..
dir=`pwd`
-export CC=gcc-4.5
-export CXX=g++-4.5
+export CC=gcc-4.6
+export CXX=g++-4.6
#-D_GLIBCXX_PROFILE
diff --git a/configure.ac b/configure.ac
index 1cf9a1de3..7f3a3f6fe 100755
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ(2.59)
-AC_INIT([ManaPlus], [1.1.11.27], [akaras@inbox.ru], [manaplus])
+AC_INIT([ManaPlus], [1.2.1.22], [akaras@inbox.ru], [manaplus])
AM_INIT_AUTOMAKE([1.9])
AC_CONFIG_HEADERS([config.h:config.h.in])
AC_LANG_CPLUSPLUS
diff --git a/data/graphics/CMakeLists.txt b/data/graphics/CMakeLists.txt
index a46ccfd0e..5a9b0f65b 100644
--- a/data/graphics/CMakeLists.txt
+++ b/data/graphics/CMakeLists.txt
@@ -1,12 +1,3 @@
ADD_SUBDIRECTORY(gui)
ADD_SUBDIRECTORY(images)
ADD_SUBDIRECTORY(sprites)
-
-SET (FILES
- target-cursor-in-range-l.png
- target-cursor-in-range-m.png
- target-cursor-in-range-s.png
- target-cursor-normal-l.png
- target-cursor-normal-m.png
- target-cursor-normal-s.png
- )
diff --git a/data/graphics/Makefile.am b/data/graphics/Makefile.am
index d2f93f584..c0e91d050 100644
--- a/data/graphics/Makefile.am
+++ b/data/graphics/Makefile.am
@@ -1,16 +1,7 @@
graphicsdir = $(pkgdatadir)/data/graphics
-graphics_DATA = \
- target-cursor-in-range-l.png \
- target-cursor-in-range-m.png \
- target-cursor-in-range-s.png \
- target-cursor-normal-l.png \
- target-cursor-normal-m.png \
- target-cursor-normal-s.png
-
EXTRA_DIST = \
- $(graphics_DATA) \
CMakeLists.txt
SUBDIRS = gui images sprites
diff --git a/data/graphics/gui/CMakeLists.txt b/data/graphics/gui/CMakeLists.txt
index 2c6e4b933..aba42b39c 100644
--- a/data/graphics/gui/CMakeLists.txt
+++ b/data/graphics/gui/CMakeLists.txt
@@ -33,12 +33,12 @@ SET (FILES
tab.png
tab_hilight.png
tabselected.png
- target-cursor-blue-l.png
- target-cursor-blue-m.png
- target-cursor-blue-s.png
- target-cursor-red-l.png
- target-cursor-red-m.png
- target-cursor-red-s.png
+ target-cursor-in-range-l.png
+ target-cursor-in-range-m.png
+ target-cursor-in-range-s.png
+ target-cursor-normal-l.png
+ target-cursor-normal-m.png
+ target-cursor-normal-s.png
unknown-item.png
vscroll_down_default.png
vscroll_down_highlight.png
diff --git a/data/graphics/gui/Makefile.am b/data/graphics/gui/Makefile.am
index 388d01663..7fb82f545 100644
--- a/data/graphics/gui/Makefile.am
+++ b/data/graphics/gui/Makefile.am
@@ -36,12 +36,12 @@ gui_DATA = \
tab.png \
tab_hilight.png \
tabselected.png \
- target-cursor-blue-l.png \
- target-cursor-blue-m.png \
- target-cursor-blue-s.png \
- target-cursor-red-l.png \
- target-cursor-red-m.png \
- target-cursor-red-s.png \
+ target-cursor-in-range-l.png \
+ target-cursor-in-range-m.png \
+ target-cursor-in-range-s.png \
+ target-cursor-normal-l.png \
+ target-cursor-normal-m.png \
+ target-cursor-normal-s.png \
unknown-item.png \
vscroll_down_default.png \
vscroll_down_highlight.png \
diff --git a/data/graphics/gui/target-cursor-blue-l.png b/data/graphics/gui/target-cursor-blue-l.png
deleted file mode 100644
index 77cdf4b6d..000000000
--- a/data/graphics/gui/target-cursor-blue-l.png
+++ /dev/null
Binary files differ
diff --git a/data/graphics/gui/target-cursor-blue-m.png b/data/graphics/gui/target-cursor-blue-m.png
deleted file mode 100644
index c0107357a..000000000
--- a/data/graphics/gui/target-cursor-blue-m.png
+++ /dev/null
Binary files differ
diff --git a/data/graphics/gui/target-cursor-blue-s.png b/data/graphics/gui/target-cursor-blue-s.png
deleted file mode 100644
index 3e81c75de..000000000
--- a/data/graphics/gui/target-cursor-blue-s.png
+++ /dev/null
Binary files differ
diff --git a/data/graphics/target-cursor-in-range-l.png b/data/graphics/gui/target-cursor-in-range-l.png
index 77cdf4b6d..77cdf4b6d 100644
--- a/data/graphics/target-cursor-in-range-l.png
+++ b/data/graphics/gui/target-cursor-in-range-l.png
Binary files differ
diff --git a/data/graphics/target-cursor-in-range-m.png b/data/graphics/gui/target-cursor-in-range-m.png
index c0107357a..c0107357a 100644
--- a/data/graphics/target-cursor-in-range-m.png
+++ b/data/graphics/gui/target-cursor-in-range-m.png
Binary files differ
diff --git a/data/graphics/target-cursor-in-range-s.png b/data/graphics/gui/target-cursor-in-range-s.png
index 3e81c75de..3e81c75de 100644
--- a/data/graphics/target-cursor-in-range-s.png
+++ b/data/graphics/gui/target-cursor-in-range-s.png
Binary files differ
diff --git a/data/graphics/target-cursor-normal-l.png b/data/graphics/gui/target-cursor-normal-l.png
index 76d2101b1..76d2101b1 100644
--- a/data/graphics/target-cursor-normal-l.png
+++ b/data/graphics/gui/target-cursor-normal-l.png
Binary files differ
diff --git a/data/graphics/target-cursor-normal-m.png b/data/graphics/gui/target-cursor-normal-m.png
index e2ab79c29..e2ab79c29 100644
--- a/data/graphics/target-cursor-normal-m.png
+++ b/data/graphics/gui/target-cursor-normal-m.png
Binary files differ
diff --git a/data/graphics/target-cursor-normal-s.png b/data/graphics/gui/target-cursor-normal-s.png
index 09195f440..09195f440 100644
--- a/data/graphics/target-cursor-normal-s.png
+++ b/data/graphics/gui/target-cursor-normal-s.png
Binary files differ
diff --git a/data/graphics/gui/target-cursor-red-l.png b/data/graphics/gui/target-cursor-red-l.png
deleted file mode 100644
index 76d2101b1..000000000
--- a/data/graphics/gui/target-cursor-red-l.png
+++ /dev/null
Binary files differ
diff --git a/data/graphics/gui/target-cursor-red-m.png b/data/graphics/gui/target-cursor-red-m.png
deleted file mode 100644
index e2ab79c29..000000000
--- a/data/graphics/gui/target-cursor-red-m.png
+++ /dev/null
Binary files differ
diff --git a/data/graphics/gui/target-cursor-red-s.png b/data/graphics/gui/target-cursor-red-s.png
deleted file mode 100644
index 09195f440..000000000
--- a/data/graphics/gui/target-cursor-red-s.png
+++ /dev/null
Binary files differ
diff --git a/data/help/es/team.txt b/data/help/es/team.txt
index 494b5221c..ca3aac19c 100644
--- a/data/help/es/team.txt
+++ b/data/help/es/team.txt
@@ -13,18 +13,20 @@
##9Mihail Barer (Necromonger) <>
##3== Traductores ==
+##9alastrim (pt)
##9Aline Ferraz de Souza (Freya) <freya.df gmail com> (pt, pt_BR)
##9Andrei Karas (4144) <akaras inbox ru> (ru)
##9Bernard Hugonnet (Nard) <> (fr)
+##9Candy (jp)
+##9Derpella (pl)
##9Maarten Vanraes (AL13N) <maarten.vanraes gmail com> (nl_BE)
-##9Mihail Barer (Necromonger) <> (ru)
+##9Mihail Barer (Necromonger) <> (ru, jp)
+##9Nina O'Reilly (Reid) <reidyaro gmail com> (fr)
##9Petr VarkoÄek (pitriss) <> (cs)
##9Sini Ruohomaa (Byakushin) <sini.ruohomaa iki fi> (fi)
##9Yohann Ferreira (Bertram) <bertram cegetel net> (fr)
##9Antoine Ruck (Jumpy) <antoinebcn hotmail com> (fr,es)
##9Nelson Martell (nelson6e65) <nelson6e65-manaplus yahoo es> (es)
-##9alastrim
-##9GonzoDark
##3== Colaboradores con Artes o Imágenes ==
##9Aline Ferraz de Souza (Freya) <freya.df gmail com>
diff --git a/data/help/fr/team.txt b/data/help/fr/team.txt
index ca93d3edd..042b76d0a 100644
--- a/data/help/fr/team.txt
+++ b/data/help/fr/team.txt
@@ -13,18 +13,20 @@
##9Mihail Barer (Necromonger) <>
##3== traducteurs ==
+##9alastrim (pt)
##9Aline Ferraz de Souza (Freya) <freya.df gmail com> (pt, pt_BR)
##9Andrei Karas (4144) <akaras inbox ru> (ru)
##9Bernard Hugonnet (Nard) <> (fr)
+##9Candy (jp)
+##9Derpella (pl)
##9Maarten Vanraes (AL13N) <maarten.vanraes gmail com> (nl_BE)
-##9Mihail Barer (Necromonger) <> (ru)
+##9Mihail Barer (Necromonger) <> (ru, jp)
+##9Nina O'Reilly (Reid) <reidyaro gmail com> (fr)
##9Petr VarkoÄek (pitriss) <> (cs)
##9Sini Ruohomaa (Byakushin) <sini.ruohomaa iki fi> (fi)
##9Yohann Ferreira (Bertram) <bertram cegetel net> (fr)
##9Antoine Ruck (Jumpy) <antoinebcn hotmail com> (fr,es)
##9Nelson Martell (nelson6e65) <nelson6e65-manaplus yahoo es> (es)
-##9alastrim
-##9GonzoDark
##3== Contribution art ou images ==
##9Aline Ferraz de Souza (Freya) <freya.df gmail com>
diff --git a/data/help/ru/team.txt b/data/help/ru/team.txt
index 5b2bea822..1b0696405 100644
--- a/data/help/ru/team.txt
+++ b/data/help/ru/team.txt
@@ -13,17 +13,20 @@
##9Mihail Barer (Necromonger) <>
##3== Переводчики ==
+##9alastrim (pt)
##9Aline Ferraz de Souza (Freya) <freya.df gmail com> (pt, pt_BR)
##9Andrei Karas (4144) <akaras inbox ru> (ru)
##9Bernard Hugonnet (Nard) <> (fr)
+##9Candy (jp)
+##9Derpella (pl)
##9Maarten Vanraes (AL13N) <maarten.vanraes gmail com> (nl_BE)
-##9Mihail Barer (Necromonger) <> (ru)
+##9Mihail Barer (Necromonger) <> (ru, jp)
+##9Nina O'Reilly (Reid) <reidyaro gmail com> (fr)
##9Petr VarkoÄek (pitriss) <> (cs)
##9Sini Ruohomaa (Byakushin) <sini.ruohomaa iki fi> (fi)
##9Yohann Ferreira (Bertram) <bertram cegetel net> (fr)
##9Antoine Ruck (Jumpy) <antoinebcn hotmail com> (fr,es)
##9Nelson Martell (nelson6e65) <nelson6e65-manaplus yahoo es> (es)
-##9alastrim
##3== Художники ==
##9Aline Ferraz de Souza (Freya) <freya.df gmail com>
diff --git a/data/help/team.txt b/data/help/team.txt
index 4f2c85826..5411f496c 100644
--- a/data/help/team.txt
+++ b/data/help/team.txt
@@ -13,18 +13,20 @@
##9Mihail Barer (Necromonger) <>
##3== Translators ==
+##9alastrim (jp)
##9Aline Ferraz de Souza (Freya) <freya.df gmail com> (pt, pt_BR)
##9Andrei Karas (4144) <akaras inbox ru> (ru)
##9Bernard Hugonnet (Nard) <> (fr)
+##9Candy (jp)
+##9Derpella (pl)
##9Maarten Vanraes (AL13N) <maarten.vanraes gmail com> (nl_BE)
-##9Mihail Barer (Necromonger) <> (ru)
+##9Mihail Barer (Necromonger) <> (ru, jp)
+##9Nina O'Reilly (Reid) <reidyaro gmail com> (fr)
##9Petr VarkoÄek (pitriss) <> (cs)
##9Sini Ruohomaa (Byakushin) <sini.ruohomaa iki fi> (fi)
##9Yohann Ferreira (Bertram) <bertram cegetel net> (fr)
##9Antoine Ruck (Jumpy) <antoinebcn hotmail com> (fr,es)
##9Nelson Martell (nelson6e65) <nelson6e65-manaplus yahoo es> (es)
-##9alastrim
-##9GonzoDark
##3== Art or images contributors ==
##9Aline Ferraz de Souza (Freya) <freya.df gmail com>
diff --git a/data/icons/manaplus.png b/data/icons/manaplus.png
index 72a527e94..bace39c78 100644
--- a/data/icons/manaplus.png
+++ b/data/icons/manaplus.png
Binary files differ
diff --git a/data/icons/manaplus.xpm b/data/icons/manaplus.xpm
index 4ff88af40..33de9197a 100644
--- a/data/icons/manaplus.xpm
+++ b/data/icons/manaplus.xpm
@@ -1,40 +1,41 @@
/* XPM */
static char * manaplus_xpm[] = {
-"32 32 5 1",
+"32 32 6 1",
" c None",
". c #FF6600",
"+ c #FF6500",
-"@ c #FF6700",
-"# c #FF6400",
-" ...+.....@ ",
-" .....+.......+ ",
-" @....+ .. ",
-" +...+ . ",
-" .... .. ",
-" +... .. ",
-" ...+ ....... ",
-" +..+ .......",
-" #... .. ",
-" ... ..++ ++++ .. ",
-" +..+ @+........++....... . ",
-" +.. +.....+......++....+ ",
-" ..+ ..... +..... ..... ",
-"+..+ ....+ ..... .... ",
-"+... .... .... .... ",
+"@ c #FF6400",
+"# c #FF6700",
+"$ c #FF6300",
+" .+.++.. ",
+" ..+...@ .+.# ",
+" ++..@ @ ",
+" ..+. +@ ",
+" +.+. $ ++ ",
+" ..+. @@$@+$$ ",
+" .... $++++@",
+" +..+ @@ ",
+" ..+ +@ ",
+" +.. ... ... ",
+" ..+ ...+.+.....+....++ ",
+" ... #.... ....+. ..... ",
+" ... ....+ ..... .... ",
+"@..+ +... .... ...+ ",
"+.. .... .... .... ",
-"+.. +...+ @...+ +.... ",
-"..+ ..... +...+ ..... ",
-"+.. +.... +.... ....+ ",
-"... +...@ ..... +...# ",
-"+.+ ....+ +... ....@ @+. ",
-" .. .... +... +...@++...",
-" +.# ++++ +++@ +++.+# .",
-" ++ ++ .",
-" +. .+ +.",
-" +. .. .. ",
-" .+ @... .+ ",
-" .. ....... ",
-" .. .+.....+ ",
-" ..+ @......+. ",
-" .++..+++.......@ ",
-" ..+.++.+.. "};
+"... .... .... .... ",
+"... .... .... ...+ ",
+"... .... .... ...+ ",
+"... +...+ ..... ...+ ",
+"... +... +... +... ",
+" .. .... .... +..+ ",
+" .. ...+ .... ....+++.+.",
+" +. ... ... ..+.. +",
+" .+ + .",
+" +. .. .+",
+" +. .. ++ ",
+" .. +.+ ++ ",
+" ++ +...+.. ",
+" .+ +.....+ ",
+" ++ ....+.. ",
+" +++.#.++.+.+.. ",
+" ..+..+.. "};
diff --git a/data/perserver/default/CMakeLists.txt b/data/perserver/default/CMakeLists.txt
index 61bd98df1..f4e5c6cae 100644
--- a/data/perserver/default/CMakeLists.txt
+++ b/data/perserver/default/CMakeLists.txt
@@ -1,5 +1,6 @@
SET (FILES
charcreation.xml
+ gmcommands.txt
)
INSTALL(FILES ${FILES} DESTINATION ${DATA_DIR}/perserver/default)
diff --git a/data/perserver/default/Makefile.am b/data/perserver/default/Makefile.am
index 7ab87da67..08e324ca3 100644
--- a/data/perserver/default/Makefile.am
+++ b/data/perserver/default/Makefile.am
@@ -1,7 +1,8 @@
defaultdir = $(pkgdatadir)/data/perserver/default
default_DATA = \
- charcreation.xml
+ charcreation.xml \
+ gmcommands.txt
EXTRA_DIST = \
$(default_DATA) \
diff --git a/data/perserver/default/gmcommands.txt b/data/perserver/default/gmcommands.txt
new file mode 100644
index 000000000..da271a12f
--- /dev/null
+++ b/data/perserver/default/gmcommands.txt
@@ -0,0 +1,32 @@
+@spawn
+@item
+@hugo
+@linus
+@warp
+@goto
+@jump
+@save
+@storage
+@gstorage
+@hide
+@visible
+@invisible
+@die
+@kill
+@alive
+@blvl
+@jlvl
+@pvpon
+@pvpoff
+@killmonster
+@kick
+@broadcast
+@localbroadcast
+@hairstyle
+@haircolor
+@ignorelist
+@killer
+@killable
+@summon
+@skill-learn
+@ipcheck
diff --git a/data/themes/wood/colors.xml b/data/themes/wood/colors.xml
index 606b45301..83842b503 100644
--- a/data/themes/wood/colors.xml
+++ b/data/themes/wood/colors.xml
@@ -7,10 +7,10 @@
<color id="BUTTON" color="#000000" />
<color id="BUTTON_DISABLED" color="#cccccc" />
<color id="TAB" color="#000000" />
- <color id="PARTY_CHAT_TAB" color="#f48055" />
- <color id="PARTY_SOCIAL_TAB" color="#f48055" />
- <color id="GUILD_CHAT_TAB" color="#f48055" />
- <color id="GUILD_SOCIAL_TAB" color="#f48055" />
+ <color id="PARTY_CHAT_TAB" color="#c04000" />
+ <color id="PARTY_SOCIAL_TAB" color="#c04000" />
+ <color id="GUILD_CHAT_TAB" color="#c04000" />
+ <color id="GUILD_SOCIAL_TAB" color="#c04000" />
<color id="BACKGROUND" color="#ffffff" />
<color id="BACKGROUND_GRAY" color="#404040" />
<color id="SCROLLBAR_GRAY" color="#000000" />
@@ -26,7 +26,7 @@
<color id="PLAYER" color="#003000" />
<color id="WHISPER" color="#00feaf" />
<color id="WHISPER_OFFLINE" color="#000a40" />
- <color id="IS" color="#a08527" />
+ <color id="IS" color="#006000" />
<color id="SERVER" color="#8415e2" />
<color id="LOGGER" color="#919191" />
<color id="HYPERLINK" color="#e50d0d" />
diff --git a/manaplus.cbp b/manaplus.cbp
index 26f3b7c5e..e44f3718d 100644
--- a/manaplus.cbp
+++ b/manaplus.cbp
@@ -668,6 +668,10 @@
<Unit filename="src\utils\mkdir.cpp" />
<Unit filename="src\utils\mkdir.h" />
<Unit filename="src\utils\mutex.h" />
+ <Unit filename="src\utils\paths.cpp" />
+ <Unit filename="src\utils\paths.h" />
+ <Unit filename="src\utils\process.cpp" />
+ <Unit filename="src\utils\process.h" />
<Unit filename="src\utils\sha256.cpp" />
<Unit filename="src\utils\sha256.h" />
<Unit filename="src\utils\specialfolder.cpp" />
@@ -676,6 +680,10 @@
<Unit filename="src\utils\stringutils.h" />
<Unit filename="src\utils\xml.cpp" />
<Unit filename="src\utils\xml.h" />
+ <Unit filename="src\test\testlauncher.cpp" />
+ <Unit filename="src\test\testlauncher.h" />
+ <Unit filename="src\test\testmain.cpp" />
+ <Unit filename="src\test\testmain.h" />
<Unit filename="src\variabledata.h" />
<Unit filename="src\vector.cpp" />
<Unit filename="src\vector.h" />
diff --git a/manaplus.desktop b/manaplus.desktop
index db46d2411..3a9c234e5 100644
--- a/manaplus.desktop
+++ b/manaplus.desktop
@@ -3,15 +3,45 @@
Version=1.0
Name=ManaPlus
Comment=A 2D MMORPG client
-Comment[fr]=Un jeu en ligne dans un univers fantastique
-Comment[de]=ein Online Fantasy Spiel
-Comment[it]=Un gioco fantasy online
-Comment[nl]=Een online role playing game
-Comment[sv]=Ett fantasyrollspel online
-Comment[ru]=Клиент к 2D MMORPG игре
Exec=manaplus
StartupNotify=false
Terminal=false
Type=Application
Icon=manaplus
Categories=Game;AdventureGame;
+
+
+# Translations
+Comment[vls]=Nen 2D MMORPG client
+Name[vls]=ManaPlus
+Icon[vls]=manaplus
+Comment[ru]=Клиент к 2D MMORPG игре
+Name[ru]=ManaPlus
+Icon[ru]=manaplus
+Comment[it]=Un gioco fantasy online
+Name[it]=ManaPlus
+Icon[it]=manaplus
+Comment[ja]=2Dã®MMORPGクライアント
+Name[ja]=ManaPlus
+Icon[ja]=manaplus
+Comment[cs]=2D MMORPG klient
+Name[cs]=ManaPlus
+Icon[cs]=manaplus
+Comment[nl_BE]=Een 2D MMORPG client
+Name[nl_BE]=ManaPlus
+Icon[nl_BE]=manaplus
+Comment[de]=ein 2D MMORG Client
+Name[de]=ManaPlus
+Icon[de]=manaplus
+Comment[sv_SE]=Ett fantasyrollspel online
+Name[sv_SE]=ManaPlus
+Icon[sv_SE]=manaplus
+Comment[es]=Un cliente MMORPG 2D
+Name[es]=ManaPlus
+Icon[es]=manaplus
+Comment[fr]=Un jeu en ligne dans un univers fantastique
+Name[fr]=ManaPlus
+Icon[fr]=manaplus
+Comment[nl]=Een online role playing game
+Name[nl]=ManaPlus
+Icon[nl]=manaplus
diff --git a/manaplus.spec.in b/manaplus.spec.in
index 3bfb4054c..6e563af68 100644
--- a/manaplus.spec.in
+++ b/manaplus.spec.in
@@ -45,6 +45,8 @@ diverse interactive world.
%install
rm -rf %{buildroot}
%makeinstall
+mkdir -p %{buildroot}%{_bindir}/
+cp -p %{_builddir}/%{name}-%{version}/manaplustest %{buildroot}%{_bindir}/
%find_lang %{name}
@@ -54,9 +56,11 @@ rm -rf %{buildroot}
%files -f %{name}.lang
%attr(-, root, root) %doc AUTHORS ChangeLog COPYING docs/*.txt NEWS README
%attr(0755, root, root) %{_bindir}/%{name}
+%attr(0755, root, root) %{_bindir}/manaplustest
%attr(-, root, root) %{_datadir}/%{name}
%attr(-, root, root) %{_datadir}/pixmaps/%{name}.png
%attr(-, root, root) %{_datadir}/applications/%{name}.desktop
+%attr(-, root, root) %{_datadir}/applications/%{name}test.desktop
%attr(-, root, root) %{_mandir}/man6/%{name}*
diff --git a/manaplustest b/manaplustest
new file mode 100755
index 000000000..12bdc2b8a
--- /dev/null
+++ b/manaplustest
@@ -0,0 +1,5 @@
+#!/bin/sh
+
+cd $(dirname $(whereis -b manaplus|cut -d " " -f 2))
+
+manaplus --tests
diff --git a/manaplustest.desktop b/manaplustest.desktop
new file mode 100644
index 000000000..f4e822116
--- /dev/null
+++ b/manaplustest.desktop
@@ -0,0 +1,35 @@
+
+[Desktop Entry]
+Version=1.0
+Name=ManaPlus (Tests)
+Comment=Run tests for ManaPlus
+Exec=manaplustest
+StartupNotify=false
+Terminal=false
+Type=Application
+Icon=manaplus
+Categories=Game;AdventureGame;
+
+
+# Translations
+Comment[vls]=Droai wa test'n vo ManaPlus
+Name[vls]=ManaPlus (Tests)
+Icon[vls]=manaplus
+Comment[it]=Testa ManaPlus
+Name[it]=ManaPlus (Tests)
+Icon[it]=manaplus
+Comment[ja]=ManaPlusã®ãƒ†ã‚¹ãƒˆãƒ©ãƒ³ã™ã‚‹
+Name[ja]=ManaPlus (テスト)
+Icon[ja]=manaplus
+Comment[nl_BE]=Draai enkele testen voor ManaPlus
+Name[nl_BE]=ManaPlus (Tests)
+Icon[nl_BE]=manaplus
+Comment[de]=Testlauf für ManaPlus
+Name[de]=ManaPlus (Tests)
+Icon[de]=manaplus
+Comment[es]=Ejecutar pruebas para ManaPlus
+Name[es]=ManaPlus (Pruebas)
+Icon[es]=manaplus
+Comment[fr]=Lancer le test pour ManaPlus
+Name[fr]=ManaPlus (Tests)
+Icon[fr]=manaplus
diff --git a/nightly/buildlinux.sh b/nightly/buildlinux.sh
index 4fcc828f2..b6f3efc77 100755
--- a/nightly/buildlinux.sh
+++ b/nightly/buildlinux.sh
@@ -28,4 +28,5 @@ then
mkdir -p $DSTDIR/bin
cp src/manaplus $DSTDIR/bin
cp nightly/runme.sh $DSTDIR
+ cp "nightly/run tests.sh" $DSTDIR
fi
diff --git a/nightly/run tests.sh b/nightly/run tests.sh
new file mode 100755
index 000000000..f72450c58
--- /dev/null
+++ b/nightly/run tests.sh
@@ -0,0 +1,6 @@
+#!/bin/bash
+
+DIR=$(dirname "$(readlink -f "$0")")
+cd "$DIR"
+export LD_LIBRARY_PATH="$DIR"/libs/:$LD_LIBRARY_PATH
+./bin/manaplus --tests
diff --git a/packaging/windows/setup.nsi b/packaging/windows/setup.nsi
index eb0e5ffe9..1a4beb87c 100644
--- a/packaging/windows/setup.nsi
+++ b/packaging/windows/setup.nsi
@@ -268,8 +268,6 @@ Section "Core files (required)" SecCore
File "${SRCDIR}\README.txt"
SetOutPath "$INSTDIR\data\fonts"
File "${SRCDIR}\data\fonts\*.ttf"
- SetOutPath "$INSTDIR\data\graphics"
- File "${SRCDIR}\data\graphics\*.png"
SetOutPath "$INSTDIR\data\graphics\gui"
File "${SRCDIR}\data\graphics\gui\*.png"
File "${SRCDIR}\data\graphics\gui\*.xml"
@@ -320,6 +318,7 @@ Section "Core files (required)" SecCore
SetOutPath "$INSTDIR\data\icons\"
File "${SRCDIR}\data\icons\manaplus.ico"
SetOutPath "$INSTDIR\data\perserver\default\"
+ File "${SRCDIR}\data\perserver\default\*.txt"
File "${SRCDIR}\data\perserver\default\*.xml"
SetOutPath "$INSTDIR\docs"
File "${SRCDIR}\docs\FAQ.txt"
@@ -332,12 +331,14 @@ Section "Create Shortcuts" SecShortcuts
CreateShortCut "$SMPROGRAMS\Mana\ManaPlus.lnk" "$INSTDIR\manaplus.exe"
CreateShortCut "$SMPROGRAMS\Mana\ManaPlus (no opengl).lnk" "$INSTDIR\manaplus.exe" --no-opengl
CreateShortCut "$SMPROGRAMS\Mana\ManaPlus (safemode).lnk" "$INSTDIR\manaplus.exe" --safemode
+ CreateShortCut "$SMPROGRAMS\Mana\ManaPlus (tests).lnk" "$INSTDIR\manaplus.exe" --tests
CreateShortCut "$DESKTOP\ManaPlus.lnk" "$INSTDIR\manaplus.exe"
+ CreateShortCut "$DESKTOP\ManaPlus (tests).lnk" "$INSTDIR\manaplus.exe" --tests
${registerExtension} "$INSTDIR\manaplus.exe" ".manaplus" "ManaPlus brandings"
SectionEnd
-Section /o "Music" SecMusic
+Section /o "Music for tmw" SecMusic
AddSize 17602
CreateDirectory "$INSTDIR\data\music"
SetOutPath "$INSTDIR\data\music"
@@ -399,8 +400,11 @@ Section Uninstall
Delete "$SMPROGRAMS\Mana\Uninstall.lnk"
Delete "$DESKTOP\ManaPlus.lnk"
+ Delete "$DESKTOP\ManaPlus (tests).lnk"
Delete "$SMPROGRAMS\Mana\ManaPlus.lnk"
Delete "$SMPROGRAMS\Mana\ManaPlus (no opengl).lnk"
+ Delete "$SMPROGRAMS\Mana\ManaPlus (safemode).lnk"
+ Delete "$SMPROGRAMS\Mana\ManaPlus (tests).lnk"
Delete "$SMPROGRAMS\Mana\Website.lnk"
Delete "$SMPROGRAMS\Mana\Readme.lnk"
Delete "$SMPROGRAMS\Mana\FAQ.lnk"
diff --git a/po/LINGUAS b/po/LINGUAS
index 9d3dffda2..c0a376b55 100644
--- a/po/LINGUAS
+++ b/po/LINGUAS
@@ -23,7 +23,7 @@ ja
#nds # Not enough translations
#nl # Not enough translations
nl_BE
-#pl # Not enough translations
+pl
pt
pt_BR
ru
diff --git a/po/cs.po b/po/cs.po
index 84f1af652..6f83f1062 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-05 20:43+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Czech (http://www.transifex.net/projects/p/manaplus/team/"
"cs/)\n"
"Language: cs\n"
@@ -21,7 +21,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Viditelný na mapě"
@@ -43,113 +43,113 @@ msgstr ""
msgid "I"
msgstr ""
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Nastavení"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr "Výkon"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Video"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr ""
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Připojuji se k serveru"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Přihlašuji se"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Vstupuji do herního světa"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Požaduji postavy"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Připojuji se k hernímu serveru"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Zaměňuji herní servery"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Chyba"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Požaduji registraÄní detaily"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Změna hesla"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Heslo úspěšně změněno!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Změna emailu"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Email úspěšně změněn!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Zrušení registrace úspěšné"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Nashledanou, vraťte se kdykoli..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Neplatný host updatů: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Chyba při vytváření adresáře s updaty!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Chyba: %s neexistuje a nelze ho vytvoÅ™it. UkonÄuji."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Neznámý příkaz."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Nelze zaslat prázdné šeptání!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -158,105 +158,105 @@ msgstr ""
"Nelze vytvoÅ™it záložku se Å¡eptáním pro \"%s\"! BuÄto záložka existuje nebo "
"jsi to ty."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr ""
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Chybí jméno party."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Chybí jméno guildy."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Prosím zadej jméno."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Enter přepíná chat."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Zpráva zavírá chat."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Enter nyní přepíná chat."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Zpráva nyní ukonÄuje chat."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "přítel"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "přehlížený"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutrální"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "HrÃ¡Ä je již %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "HrÃ¡Ä byl úspěšnÄ› zaÅ™azen jako %s!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "HrÃ¡Ä nemůže být zaÅ™azen jako %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "HrÃ¡Ä nebyl ignorován!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "HrÃ¡Ä již není ignorován!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "HrÃ¡Ä nemůže být odignorován!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "HrÃ¡Ä již byl vymazán!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "HrÃ¡Ä byl úspěšnÄ› vymazán!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "HrÃ¡Ä nemůže být vymazán!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Doba běhu klienta: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
@@ -264,7 +264,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
@@ -272,7 +272,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
@@ -280,7 +280,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
@@ -288,7 +288,7 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
@@ -296,27 +296,27 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "velikost chache fontů"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr "Velikost cache:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Vytvořeno:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Odstraněno:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr ""
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr ""
@@ -325,43 +325,43 @@ msgstr ""
msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr ""
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr ""
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Snímky obrazovky ukládat jako "
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Ukládání snímku obrazovky selhalo!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "Spojení se serverem bylo ztraceno."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Chyba sítě"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Ignorovat příchozí žádosti o obchodování"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Akceptovat příchozí žádosti o obchodování"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Nelze naÄíst mapu"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Chyba pÅ™i naÄítání %s"
@@ -394,20 +394,20 @@ msgstr "OvěřovaÄ botů"
msgid "Name"
msgstr "Jméno"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Útok"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Mluvit"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr ""
@@ -420,8 +420,8 @@ msgid "Reset"
msgstr "Vynulovat"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Nákup"
@@ -439,7 +439,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr ""
@@ -447,7 +447,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr ""
@@ -459,8 +459,8 @@ msgid "Quit"
msgstr "UkonÄit"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "VÅ¡e"
@@ -469,8 +469,8 @@ msgstr "VÅ¡e"
msgid "Shop"
msgstr "Obchod"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -479,19 +479,19 @@ msgstr "Prodej"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Zrušit"
@@ -523,7 +523,7 @@ msgid "The email address entries mismatch."
msgstr "Emailové adresy nesouhlasí."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Změnit heslo"
@@ -589,8 +589,8 @@ msgstr "ÚÄes:"
msgid "Race:"
msgstr "Rasa:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Vytvořit"
@@ -632,126 +632,126 @@ msgstr "Jste si jistí, že chcete smazat tuto postavu?"
msgid "Account and Character Management"
msgstr "Správa úÄtu a postavy"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Přepnout přihlášení"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Zrušit registraci"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Změnit email"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Špatné heslo"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Zadej heslo pro smazání postavy"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Zadej heslo:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Smazat"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Vybrat"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr ""
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr ""
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "výchozí"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "Äerná"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "Äervená"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "zelená"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "modrá"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "zlatá"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "žlutá"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "růžová"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "fialová"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "šedá"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "hnědá"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "duhová 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "duhová 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "duhová 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Chat"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Přítomno: %s; %d hráÄů je přítomno."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Šeptání pro %s: %s"
@@ -764,13 +764,13 @@ msgstr "Ano"
msgid "No"
msgstr "Ne"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Ignorovat"
@@ -916,7 +916,7 @@ msgstr "Víte že ... ?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Zavřít"
@@ -943,8 +943,8 @@ msgstr "Vybavení"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Odstranit z vybavení"
@@ -986,31 +986,31 @@ msgid "Filter:"
msgstr "Filtr:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Vybavit"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Použít"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Upustit..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Rozdělit"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Výstroje"
@@ -1019,17 +1019,17 @@ msgid "Weight:"
msgstr "Hmotnost:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Uložit"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Vzít"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Upustit"
@@ -1255,8 +1255,8 @@ msgid "Need"
msgstr "Potřebuješ"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Čeká se na server"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1271,14 +1271,10 @@ msgstr "Odeslat"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Vyprázdnit"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> Další"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Komu:"
@@ -1309,347 +1305,355 @@ msgstr "Nejdřív odstrojit"
msgid "Away outfit"
msgstr "Výstroj pro \"Away\""
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Obchod"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Å eptat"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "VyléÄit"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Být přátelé"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Přehlížet"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Vymazat"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Odignorovat"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "KompletnÄ› ignorovat"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Následovat"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "imitovat"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "Pozvat do party"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Vykopnout z party"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Vykopnout z gildy"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Změnit pozici v gildě"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "Pozvat do gildy"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Vykopnout hráÄe"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr ""
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Zobrazit věci"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Svléct"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Přidat komentář"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Koupit (?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "Prodat (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Vykopnout"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Vložit do seznamu ignorovaných"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Vložit jméno do chatu"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "HráÄi"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Sebrat"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Vložit do chatu"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "OznaÄit na mapÄ›"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Přejmenovat"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Odebrat"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "NaÄíst staré výstroje"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Kouzla"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "NaÄíst stará kouzla"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Upravit kouzlo"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "vypnout zvýrazǒvání"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Zapnout zvýrazňování"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr "Neodebírat jméno"
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Odebrat jméno"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "Zapnout \"away\""
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "Vypnout \"away\""
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Odejít"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr ""
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "PÅ™ejmenovat znaÄku an mapÄ›"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Jméno: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "HráÄův komentář"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "Komentář: "
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr "Přidat do transakce"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr "Přidat 10 do transakce"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr "Přidat polovinu do transakce"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Přidat vše do transakce"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Uschovat 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Uschovat polovinu"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Uschovat všechny"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "Upustit vše"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Vzít 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Vzít polovinu"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Vzít všechny"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "NaÄíst staré zkratky vÄ›cí"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "NaÄíst staré zkratky upuÅ¡tÄ›ní"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Skrýt"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Zobrazit"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "Resetovat žlutý pruh"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Zkopírovat do chatu"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr ""
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Posunout nahoru"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Posunout dolů"
@@ -1746,11 +1750,11 @@ msgstr "Připravuji stažení"
msgid "Error retreiving server list!"
msgstr "Chyba při získávání seznamu serverů!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "potřebuje novější verzi"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "potřebuje v%s"
@@ -2239,10 +2243,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "HráÄi"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Zobrazit pohlaví"
@@ -2392,74 +2392,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Téma"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Téma GUI"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Hlavní font"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "TuÄný font"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Font Äástic"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Pomocný font"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "BezpeÄný font"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr "Japonský font"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Velikost písma"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Téma změněno"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Restartujte klient pro aplikováni změn."
@@ -2694,194 +2698,194 @@ msgstr ""
msgid "Lvl: %d (%+d)"
msgstr ""
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Gilda"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Pozvali jste %s do gildy %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Požadován odchod z gildy %s."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "ÄŒlen pozval do gildy"
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Koho byste rád pozval do gildy %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Opustit gildu?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Jste si jisti že chcete opustit gildu %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Parta"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr ""
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr ""
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr ""
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr ""
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr ""
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr ""
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "Prioritní monstra"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "ÚtoÄit na monstra"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Ignorovat monstra"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Vytvořit gildu"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Vytvořit partu"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "SpoleÄenství"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Pozvat"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Přijato pozvání do party od %s."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Odmítnuto přijetí do party od %s."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Přijato pozvání do gildy od %s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Odmítnuto pozvání do gildy od %s."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Vytvářím gildu s názvem %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Vytvářím partu s názvem %s."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Název gildy"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Zvolte jméno vaší gildy."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr "Obdržen požadavek na vytvoření gildy, ale tato již existuje."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s vás zve ke vstupu do gildy %s."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Přílmout pozvání do gildy"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Obdržen požadavek na vytvoření party, ale tato již existuje."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Byli jste pozváni k připojení se do party."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Byli jste pozváni k připojení se do party %s."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s vás pozval ke vstupu do své party."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s vás zve ke vstupu do party: %s."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Přijmout pozvání do party"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Nemohu vytvoÅ™it partu. Již jste Älenem party."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Jméno party"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Zvolte jméno vaší party."
@@ -3071,33 +3075,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Jméno: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Aktualizuje se..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Připojuji se..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Hrát"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 Proces aktualizace není kompletní."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 silnÄ› doporuÄujeme zkusit"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr "##1 aktualizaci později"
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Hotovo"
@@ -3249,23 +3253,23 @@ msgstr "Hranice domácího místa"
msgid "Road Point"
msgstr "Bod cesty"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Kdo je online - Obnovuji"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Obnovit"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Kdo je online - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Kdo je online - chyba"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr ""
@@ -3972,40 +3976,41 @@ msgstr ""
"chovat podivnÄ›."
#: src/localplayer.cpp:384
-msgid "You were killed by "
+#, fuzzy, c-format
+msgid "You were killed by %s"
msgstr "Zabil vás "
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Snažili jste se sebrat neexistující předmět."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "Předmět je příliš těžký."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "Předmět je příliš daleko."
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "Inventář je plný."
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr "Hromada je příliš velká."
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "Předmět patří někomu jinému."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "Neznámý problém při pokusu sebrat předmět."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -4013,386 +4018,388 @@ msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) výchozí pohyby"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(I) invertované pohyby"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr "(c) pohyby s trochou šílených pohybů"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr "(C) pohyby s šílenými pohyby"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) dvojité normální + šílené"
-#: src/localplayer.cpp:1892
-#, fuzzy
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
-msgstr "(?) neznámé následování"
+msgstr ""
-#: src/localplayer.cpp:1914
-#, fuzzy, c-format
+#: src/localplayer.cpp:1925
+#, c-format
msgid "(%d) crazy move number %d"
-msgstr "(?) šílené pohyby"
+msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr "(a) vlastní šílené pohyby"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr "(?) šílené pohyby"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) výchozí pohyb k cíli"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) pohyb k cíli do vzdálenosti 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) pohyb k cíli do vzdálenosti 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) pohyb k cíli do vzdálenosti 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) pohyb k cíli do vzdálenosti 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) pohyb k cíli do vzdálenosti 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) pohyb k cíli na útoÄný dosah"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr ""
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) pohyb k cíli"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) výchozí následování"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) relativní následování"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) zrcadlené následování"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr ""
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr "(?) neznámé následování"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) útok"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) výchozí útok"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) přepínat útok bez štítu"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) přepínat útok se štítem"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) jdi a útoÄ"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) jdi, útoÄ, sbírej"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) bez automatického útoku"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) malý sběr 1x1 pole"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) výchozí sběr 2x1 pole"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) sběr před 2x3 pole"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) sběr 3x3 pole"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) jdi a seber do vzdálenosti 4"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(G) jdi a seber do vzdálenosti 8"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) jdi a seber do max. vzdálenosti"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) sběr"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) Normální zobrazení mapy"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) debug zobrazení mapy"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) ultra zobrazení mapy"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(U) ultra zobrazení mapy 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) zobrazen prázdné mapy"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) zobrazení Äernobílé mapy"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) použij #flar pro magický útok"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) použij #chiza pro magický útok"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) použij #ingrav pro magický útok"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) použij #frillyar pro magický útok"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) použij #upmarmu pro magický útok"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) magický útok attack"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr ""
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) výchozí imitace"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) imitace výstroje"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) imitace"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr ""
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) u poÄítaÄe"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) pryÄ (away)"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) away"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) mód herní kamery"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) mód volné kamery"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Modifikátory hry jsou zapnuty"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Modifikátory hry jsou vypnuty"
-#: src/localplayer.cpp:2230
-#, fuzzy
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
-msgstr "Modifikátory hry jsou zapnuty"
+msgstr ""
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr ""
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Následování zrušeno."
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr ""
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Imitace zrušena."
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Vidíte "
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr ""
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Nastavení:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr ""
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr ""
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr ""
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr ""
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr ""
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr ""
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr ""
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr ""
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr ""
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr ""
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr ""
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr ""
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr ""
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr ""
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr ""
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr ""
@@ -4450,7 +4457,7 @@ msgstr ""
"Nelze vytvořit postavu. Nejpravděpodobněji její jméno již na serveru "
"existuje. "
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Špatné jméno."
@@ -4466,15 +4473,20 @@ msgstr "Nesprávný úÄes."
msgid "Incorrect slot."
msgstr "Nesprávný slot."
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+#, fuzzy
+msgid "Incorrect race."
+msgstr "Nesprávný úÄes."
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "informaceInfo"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "Postava odstraněna."
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "Nepodařilo se odstranit postavu."
@@ -4519,16 +4531,16 @@ msgstr ""
msgid "All whispers unignore failed."
msgstr ""
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "připojených uživatel: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Hra"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr ""
@@ -4618,11 +4630,12 @@ msgstr "Neznámá odpovÄ›Ä na pozváku do gildy."
msgid "%s has left your guild."
msgstr "%s opustil vaši gildu."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
+#: src/net/ea/guildhandler.cpp:499
+#, fuzzy
+msgid "You were kicked from guild."
msgstr "Byl jste vykopnut z gildy."
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr "%s byl vykopnut z vaší gildy."
@@ -4751,54 +4764,54 @@ msgstr "Půvoní heslo je nesprávné."
msgid "New password too short."
msgstr "Nové heslo je příliš krátké."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Neznámá chyba."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "Neregistované ID."
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Špatné heslo."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "Platnost úÄtu vyprÅ¡ela."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Odmítnut ze serveru."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Klient je příliš starý."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Server je přelidněný."
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Toto uživatelské jméno je již používáno."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Uživatelské jméno bylo trvale odstraněno."
@@ -5142,7 +5155,7 @@ msgstr ""
msgid "Trade completed."
msgstr ""
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Síla"
@@ -5151,7 +5164,7 @@ msgstr "Síla"
msgid "Strength %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Hbitost"
@@ -5160,7 +5173,7 @@ msgstr "Hbitost"
msgid "Agility %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Obratnost"
@@ -5169,7 +5182,7 @@ msgstr "Obratnost"
msgid "Dexterity %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Vitalita"
@@ -5178,7 +5191,7 @@ msgstr "Vitalita"
msgid "Vitality %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Inteligence"
@@ -5510,50 +5523,50 @@ msgstr ""
msgid "Got disconnected from server!"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Štěstí"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr ""
@@ -5574,140 +5587,50 @@ msgstr ""
msgid "%s is not in your party!"
msgstr ""
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr ""
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr ""
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr ""
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr ""
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr ""
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Útok %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Obrana %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr ""
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr ""
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Neznámý předmět"
-#~ msgid "(?) move"
-#~ msgstr "(?) pohyb"
-
-#~ msgid "(?) map view"
-#~ msgstr "(?) zobrazení pamy"
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(I)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr " (2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(5)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
+#~ msgid "> Next"
+#~ msgstr "> Další"
diff --git a/po/de.po b/po/de.po
index 9e299cd03..5a36bce07 100644
--- a/po/de.po
+++ b/po/de.po
@@ -4,17 +4,18 @@
#
# Translators:
# Andrei Karas <akaras@inbox.ru>, 2011.
-# <clos3rlook@gmail.com>, 2011.
+# <clos3rlook@gmail.com>, 2011, 2012.
# <der.loisl@gmx.de>, 2011.
# <jack@krass.com>, 2011.
# <Necromong@inbox.ru>, 2011.
+# Rosemarie Tauber <horos@online.de>, 2012.
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-20 22:13+0000\n"
+"Last-Translator: Rosemarie Tauber <horos@online.de>\n"
"Language-Team: German (http://www.transifex.net/projects/p/manaplus/team/"
"de/)\n"
"Language: de\n"
@@ -23,9 +24,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
-msgstr ""
+msgstr "Sichtbar au der Karte"
#: src/being.cpp:553
msgid "dodge"
@@ -38,121 +39,121 @@ msgstr "verfehlt"
#. TRANSLATORS: this away status writed in player nick
#: src/being.cpp:1534
msgid "A"
-msgstr ""
+msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
#: src/being.cpp:1539
msgid "I"
-msgstr ""
+msgstr "I"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Einstellungen"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
-msgstr ""
+msgstr "Leistung"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Video"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr ""
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Verbinde zum Server"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Anmelden"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Betrete die Spielwelt"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Spielfiguren werden angefragt"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Verbinde zum Charakterserver"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Charakterserver wechseln"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Fehler"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Anfrage der Registrierungsdetails"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Passwort ändern"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Passwort erfolgreich geändert!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "E-Mail ändern"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "E-Mail erfolgreich geändert!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "erfolgreich abgemeldet."
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Leb wohl und komme jeder Zeit wieder..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s existiert nicht und kann nicht erstellt werden! Beende."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Ungültiger Updateserver: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Fehler beim Erstellen des Verzeichnisses für Updates!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
"Fehler: %s existiert nicht und kann nicht erstellt werden! Verlassend..."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Unbekannter Befehl."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Kann keine leeren Nachrichten versenden!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -161,160 +162,160 @@ msgstr ""
"Kann keinen tab für Spieler \"%s\" erstellen! Entweder existiert er bereits, "
"oder du bist es selbst."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Anfrage den Kanal %s betreten zu dürfen."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Name der Party fehlt."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Name der Gilde fehlt."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Bitte gib einen Namen an."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Enter-Taste steuert den Chat (zeigen/verstecken)"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Nachricht schließt den Chat."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Enter aktiviert jetzt den Chat."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Nachricht schließt jetzt den Chat."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "Freund"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "unbeachtet"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutral"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Spieler ist bereits %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Spieler erfolgreich %s!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Spieler konnte nicht %s werden!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "Spieler wurde nicht ignoriert!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "Spieler wird nicht länger ignoriert!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Ignorieren des Spielers konnte nicht rückgängig gemacht werden!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
-msgstr ""
+msgstr "Feind"
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Spieler ist bereits gelöscht!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Spieler erfolgreich gelöscht!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Spieler konnte nicht gelöscht werden!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr ""
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d Woche"
+msgstr[1] "%d Wochen"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d Tag"
+msgstr[1] "%d Tage"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d Stunde"
+msgstr[1] "%d Stunden"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d Minute"
+msgstr[1] "%d Minuten"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "%d Sekunde"
+msgstr[1] "%d Sekunden"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr ""
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr ""
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
-msgstr ""
+msgstr "Erstellt:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
-msgstr ""
+msgstr "Gelöscht:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr ""
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr ""
@@ -324,43 +325,43 @@ msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Gültige Optionen für /%s sind \"yes\",\"no\",\"true\",\"false\",\"1\",\"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Allgemein"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Debug"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Bildschirmfoto gespeichert unter"
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Bildschirmfoto konnte nicht gespeichert werden!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "Die Verbindung zum Server wurde getrennt."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Netzwerkfehler"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Ignoriere eingehende Handelsanfragen"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Akzeptiere eingehende Handelsanfragen"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Karte konnte nicht geladen werden."
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Fehler beim Laden von %s"
@@ -393,20 +394,20 @@ msgstr "Bot-Prüfer"
msgid "Name"
msgstr "Name"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Angriff"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Sprechen"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Bewegen"
@@ -419,8 +420,8 @@ msgid "Reset"
msgstr "Zurücksetzten"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Kaufen"
@@ -432,13 +433,13 @@ msgstr "Preis: %s / Gesamt: %s"
#: src/gui/buydialog.cpp:103
msgid "Amount:"
-msgstr ""
+msgstr "Menge"
#. TRANSLATORS: This is a narrow symbol used to denote 'increasing'.
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -446,7 +447,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -458,8 +459,8 @@ msgid "Quit"
msgstr "Beenden"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Max"
@@ -468,8 +469,8 @@ msgstr "Max"
msgid "Shop"
msgstr "Laden"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -478,19 +479,19 @@ msgstr "Verkaufen"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Abbrechen"
@@ -522,7 +523,7 @@ msgid "The email address entries mismatch."
msgstr "Die eingetragenen E-Mailadressen stimmen nicht überein."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Passwort ändern"
@@ -586,10 +587,10 @@ msgstr "Frisur:"
#: src/gui/charcreatedialog.cpp:101
msgid "Race:"
-msgstr ""
+msgstr "Rasse:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Erstellen"
@@ -631,126 +632,126 @@ msgstr "Bist du sicher, dass du diesen Charakter löschen möchtest?"
msgid "Account and Character Management"
msgstr "Account- und Charakterverwaltung"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Login wechseln"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Abmelden"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "E-Mailadresse ändern"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
-msgstr ""
+msgstr "Falsches Passwort"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
-msgstr ""
+msgstr "Gebe dein Passwort ein, um den Charakter zu löschen"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
-msgstr ""
+msgstr "Gib dein Passwort ein:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Löschen"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Wähle"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Level: %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(leer)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "Standard"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "schwarz"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "rot"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "grün"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "blau"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "gold"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "gelb"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "rosa"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "lila"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "grau"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "braun"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "Regenbogen 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "Regenbogen 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "Regenbogen 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Chat"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Anwesend: %s ;%d Spieler sind anwesend."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Flüsternd zu %s: %s"
@@ -763,13 +764,13 @@ msgstr "Ja"
msgid "No"
msgstr "Nein"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "ignorieren"
@@ -780,7 +781,7 @@ msgstr "Karte"
#: src/gui/debugwindow.cpp:73
msgid "Target"
-msgstr ""
+msgstr "Ziel"
#: src/gui/debugwindow.cpp:74
msgid "Net"
@@ -818,7 +819,7 @@ msgstr ""
#: src/gui/debugwindow.cpp:156 src/gui/debugwindow.cpp:237
#: src/gui/debugwindow.cpp:256
msgid "Map actors count:"
-msgstr ""
+msgstr "Anzahl aktiver Mapobjekte:"
#: src/gui/debugwindow.cpp:164 src/gui/debugwindow.cpp:175
#, c-format
@@ -882,40 +883,40 @@ msgstr ""
#: src/gui/debugwindow.cpp:276 src/gui/debugwindow.cpp:325
#: src/gui/debugwindow.cpp:351
msgid "Minimal hit:"
-msgstr ""
+msgstr "Minimaler Treffer"
#: src/gui/debugwindow.cpp:277 src/gui/debugwindow.cpp:327
#: src/gui/debugwindow.cpp:352
msgid "Maximum hit:"
-msgstr ""
+msgstr "Maximaler Treffer"
#: src/gui/debugwindow.cpp:278 src/gui/debugwindow.cpp:329
#: src/gui/debugwindow.cpp:353
msgid "Critical hit:"
-msgstr ""
+msgstr "Kritischer Treffer"
#: src/gui/debugwindow.cpp:387 src/gui/debugwindow.cpp:392
#, c-format
msgid "Ping: %s ms"
-msgstr ""
+msgstr "Ping: %s ms"
#: src/gui/debugwindow.cpp:395
#, c-format
msgid "In: %d bytes/s"
-msgstr ""
+msgstr "Eingehend: %d bytes/s"
#: src/gui/debugwindow.cpp:397
#, c-format
msgid "Out: %d bytes/s"
-msgstr ""
+msgstr "Ausgehend: %d bytes/s"
#: src/gui/didyouknowwindow.cpp:47
msgid "Did You Know?"
-msgstr ""
+msgstr "Wusstest du schon?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Schließen"
@@ -942,8 +943,8 @@ msgstr "Ausrüstung"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Ablegen"
@@ -985,31 +986,31 @@ msgid "Filter:"
msgstr "Filter:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Ausrüsten"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Benutzen"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Wegwerfen"
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Aufteilen"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Ausrüstung"
@@ -1018,17 +1019,17 @@ msgid "Weight:"
msgstr "Gewicht:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Aufbewahren"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Abholen"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Wegwerfen"
@@ -1093,7 +1094,7 @@ msgstr "Timer zurücksetzen"
#: src/gui/killstats.cpp:72 src/gui/killstats.cpp:208
#, c-format
msgid "Level: %d at %f%%"
-msgstr ""
+msgstr "Level: %d bei %f%%"
#: src/gui/killstats.cpp:76 src/gui/killstats.cpp:213
#, c-format
@@ -1155,12 +1156,12 @@ msgstr ""
#: src/gui/killstats.cpp:333 src/gui/killstats.cpp:340
#, c-format
msgid " Time for next level: %s"
-msgstr ""
+msgstr "Zeit bis zum nächsten Level: %s"
#: src/gui/killstats.cpp:364
#, c-format
msgid "%s %d?"
-msgstr ""
+msgstr "%s %d?"
#: src/gui/killstats.cpp:370
msgid "jacko spawning"
@@ -1213,15 +1214,15 @@ msgstr "Wechsle den Server"
#: src/gui/ministatuswindow.cpp:59
msgid "health bar"
-msgstr ""
+msgstr "Gesunfheits Balken"
#: src/gui/ministatuswindow.cpp:65
msgid "mana bar"
-msgstr ""
+msgstr "Mana Balken"
#: src/gui/ministatuswindow.cpp:77
msgid "experience bar"
-msgstr ""
+msgstr "Erfahrungs Balken"
#: src/gui/ministatuswindow.cpp:83
msgid "job bar"
@@ -1229,31 +1230,31 @@ msgstr ""
#: src/gui/ministatuswindow.cpp:92
msgid "weight bar"
-msgstr ""
+msgstr "Gewichts Balken"
#: src/gui/ministatuswindow.cpp:95
msgid "inventory slots bar"
-msgstr ""
+msgstr "Inventar Steckplatz Balken"
#: src/gui/ministatuswindow.cpp:98
msgid "money bar"
-msgstr ""
+msgstr "Geld Balken"
#: src/gui/ministatuswindow.cpp:101
msgid "arrows bar"
-msgstr ""
+msgstr "Pfeile Balken"
#: src/gui/ministatuswindow.cpp:104
msgid "status bar"
-msgstr ""
+msgstr "Status Balken"
#: src/gui/ministatuswindow.cpp:296 src/gui/ministatuswindow.cpp:336
msgid "Need"
msgstr "Muss"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Warte auf Server"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1268,14 +1269,10 @@ msgstr "Absenden"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Frei"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr ""
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Nach:"
@@ -1306,347 +1303,355 @@ msgstr "Zuerst ausziehen"
msgid "Away outfit"
msgstr "Abwesend-Outfit"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Handeln"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Flüstern"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Heilen"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Befreunden"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr ""
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
-msgstr ""
-
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+msgstr "Als Feind setzen"
+
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
-msgstr ""
+msgstr "Löschen"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr ""
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "@@ignore|Ignoriere %s komplett@@"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Folgen"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
-msgstr ""
+msgstr "Imitation"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
-msgstr ""
+msgstr "Lade ein zu Party"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr ""
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr ""
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr ""
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr ""
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr ""
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr ""
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr ""
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
-msgstr ""
+msgstr "Ausziehen"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Kommentar hinzufügen"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
-msgstr ""
+msgstr "Kaufen(?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
-msgstr ""
+msgstr "Verkaufen(?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr ""
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
-msgstr ""
+msgstr "Entferne aus Angriffsliste"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
-msgstr ""
+msgstr "Hinzufügen zur Angriffsliste"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
-msgstr ""
+msgstr "Hinzufügen zur Ignorierenliste"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Spieler"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Aufheben"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Zu Chat hinzufügen"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
-msgstr ""
+msgstr "Karteneinstellung"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Umbenennen"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Entfernen"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Zaubersprüche"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr ""
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr ""
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Hervorhebung abschalten"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Hervorhebung einschalten"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
-msgstr ""
+msgstr "Lösche Name"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
-msgstr ""
+msgstr "Aktiviere abwesend"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
-msgstr ""
+msgstr "Deaktiviere abwesend"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Verlassen"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr "Kopiere in die Zwischenablage"
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Position der Gilde ändern"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Kartenzeichen umbenennen"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Name:"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
-msgstr ""
+msgstr "Spieler Kommentar "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
-msgstr ""
+msgstr "Kommentar: "
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
-msgstr ""
+msgstr "Zum Handeln hinzufügen"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
-msgstr ""
+msgstr "10 zum Handeln hinzufügen"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
-msgstr ""
+msgstr "Die hälfte zum Handeln hinzufügen"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
-msgstr ""
+msgstr "Allles zum Handeln hinzufügen"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "10 aufbewahren"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Die Hälfte aufbewahren"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Alles aufbewahren"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr ""
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "10 abholen"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Die Hälfte abholen"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Alles abholen"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
-msgstr ""
+msgstr "Lade alte Tastenkombinationen für Objekte"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
-msgstr ""
+msgstr "Lade alte Tastenkombinationen zum fallen Lassen"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
-msgstr ""
+msgstr "Verstecken"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
-msgstr ""
+msgstr "Zeigen"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
-msgstr ""
+msgstr "Setze gelben Balken zurück"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
-msgstr ""
+msgstr "Kopiere zu Chat"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
-msgstr ""
+msgstr "(normal)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr ""
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr ""
@@ -1696,7 +1701,7 @@ msgstr "Wähle deinen Server"
#: src/gui/serverdialog.cpp:248
msgid "Choose Your Server *** SAFE MODE ***"
-msgstr ""
+msgstr "Wähle einen Server ***SICHERER MODUS ***"
#: src/gui/serverdialog.cpp:253
msgid "Port:"
@@ -1743,11 +1748,11 @@ msgstr "Download wird vorbereitet"
msgid "Error retreiving server list!"
msgstr "Fehler beim Empfangen der Serverliste!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "benötigt eine neuere Version"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "benötigt v%s"
@@ -1816,7 +1821,7 @@ msgstr "Zeige Chatfarben-Liste"
#: src/gui/setup_chat.cpp:64
msgid "Commands"
-msgstr ""
+msgstr "Befehle"
#: src/gui/setup_chat.cpp:66
msgid "Allow magic and GM commands in all chat tabs"
@@ -1892,7 +1897,7 @@ msgstr "Zeit"
#: src/gui/setup_chat.cpp:120
msgid "Use local time"
-msgstr ""
+msgstr "Benutze lokale Zeit"
#: src/gui/setup_chat.cpp:123 src/gui/setup_other.cpp:166
msgid "Other"
@@ -2039,7 +2044,7 @@ msgstr "Angriffsziele der Monster einkreisen"
#: src/gui/setup_other.cpp:66
msgid "Show warps particles"
-msgstr ""
+msgstr "Zeige Warp Partikel"
#: src/gui/setup_other.cpp:69
msgid "Highlight map portals"
@@ -2055,7 +2060,7 @@ msgstr "Angriffsbereich des Spielers hervorheben"
#: src/gui/setup_other.cpp:78
msgid "Show extended minimaps"
-msgstr ""
+msgstr "Zeige erweiterte Minikarte"
#: src/gui/setup_other.cpp:81
msgid "Draw path"
@@ -2123,7 +2128,7 @@ msgstr ""
#: src/gui/setup_other.cpp:129
msgid "Afk message"
-msgstr ""
+msgstr "Abwesend Nachricht"
#: src/gui/setup_other.cpp:132
msgid "Show job"
@@ -2163,7 +2168,7 @@ msgstr ""
#: src/gui/setup_other.cpp:168
msgid "Enable server side attack"
-msgstr ""
+msgstr "Aktiviere Angriff trotz Verzögerung"
#: src/gui/setup_other.cpp:171
msgid "Enable bot checker"
@@ -2191,7 +2196,7 @@ msgstr "Zeige Hintergrund"
#: src/gui/setup_perfomance.cpp:55
msgid "Better perfomance (enable for better perfomance)"
-msgstr ""
+msgstr "Bessere Leistung (aktiviere für bessere Leistung)"
#: src/gui/setup_perfomance.cpp:58
msgid "Auto adjust perfomance"
@@ -2199,7 +2204,7 @@ msgstr ""
#: src/gui/setup_perfomance.cpp:61
msgid "Hw acceleration"
-msgstr ""
+msgstr "Hw Beschleunigung"
#: src/gui/setup_perfomance.cpp:64
msgid "Enable opacity cache (Software, can use many memory)"
@@ -2211,7 +2216,7 @@ msgstr ""
#: src/gui/setup_perfomance.cpp:70
msgid "Better quality (disable for better perfomance)"
-msgstr ""
+msgstr "Bessere Qualität (deaktiviere für bessere Leistung)"
#: src/gui/setup_perfomance.cpp:73
msgid "Enable alpha channel fix (Software, can be very slow)"
@@ -2237,10 +2242,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Spieler"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Geschlecht anzeigen"
@@ -2315,7 +2316,7 @@ msgstr ""
#: src/gui/setup_relations.cpp:76
msgid "Enemy"
-msgstr ""
+msgstr "Feind"
#: src/gui/setup_relations.cpp:240
msgid "Allow trading"
@@ -2363,101 +2364,105 @@ msgstr "Riesig"
#: src/gui/setup_theme.cpp:146
msgid "Chinese (China)"
-msgstr ""
+msgstr "Chinesisch(China)"
#: src/gui/setup_theme.cpp:147
msgid "Czech"
-msgstr ""
+msgstr "Tschechisch"
#: src/gui/setup_theme.cpp:148
msgid "English"
-msgstr ""
+msgstr "Englisch"
#: src/gui/setup_theme.cpp:149
msgid "Finnish"
-msgstr ""
+msgstr "Finnisch"
#: src/gui/setup_theme.cpp:150
msgid "French"
-msgstr ""
+msgstr "Französisch"
#: src/gui/setup_theme.cpp:151
msgid "German"
-msgstr ""
+msgstr "Deutsch"
#: src/gui/setup_theme.cpp:152
msgid "Indonesian"
-msgstr ""
+msgstr "Indonesisch"
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
-msgstr ""
+msgid "Polish"
+msgstr "Polnisch"
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
-msgstr ""
+msgid "Japanese"
+msgstr "Japanisch"
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
-msgstr ""
+msgid "Portuguese"
+msgstr "Portugiesisch"
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
-msgstr ""
+msgid "Portuguese (Brazilian)"
+msgstr "Portugiesisch(Brasilien)"
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr "Russisch"
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Theme"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "GUI Theme"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
-msgstr ""
+msgstr "Sprache"
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Hauptschriftart"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Dicke Schrift"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Schrift von Spieleraktionen"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
-msgstr ""
+msgstr "Hilfe Schriftart"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr ""
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr ""
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Schriftgröße"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Theme geändert"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Starte das Spiel neu um die Änderungen zu übernehmen."
@@ -2591,7 +2596,7 @@ msgstr "Änderungen treten erst nach einem Neustart des Programms in Kraft."
#: src/gui/setup_video.cpp:514
msgid "Changing to OpenGL"
-msgstr ""
+msgstr "Wechsle zu OpenGL"
#: src/gui/setup_video.cpp:515
msgid "Applying change to OpenGL requires restart."
@@ -2619,7 +2624,7 @@ msgstr ""
#: src/gui/setup_video.cpp:654
msgid "Particle Effect Settings Changed."
-msgstr ""
+msgstr "Partikeleffekteinstellungen wurden verändert"
#: src/gui/setup_video.cpp:655
msgid "Changes will take effect on map change."
@@ -2680,12 +2685,12 @@ msgstr "Fähigkeitspunkte verfügbar: %d"
#: src/gui/skilldialog.cpp:420
#, c-format
msgid "Skill Set %d"
-msgstr ""
+msgstr "Fähigkeiten Tab %d"
#: src/gui/skilldialog.cpp:432
#, c-format
msgid "Skill %d"
-msgstr ""
+msgstr "Fähigkeit %d"
#: src/gui/skilldialog.cpp:499 src/gui/skilldialog.cpp:554
#, c-format
@@ -2695,196 +2700,196 @@ msgstr "Lvl: %d"
#: src/gui/skilldialog.cpp:546
#, c-format
msgid "Lvl: %d (%+d)"
-msgstr ""
+msgstr "Lvl: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Gilde"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "%s in die Gilde %s einladen."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
-msgstr ""
+msgstr "Gilde %s Ausstieg angefragt,"
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
-msgstr ""
+msgstr "Lade Mitglied in die Gilde ein."
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Wenn willst du in die Gilde %s einladen?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Guilde verlassen?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Bist du sicher, dass du die Gilde %s verlassen willst?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Party"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "%s zur Party einladen."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr "Partie %s Auflösung beauftragt."
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
-msgstr ""
+msgstr "Lade Mitglied in die Party ein."
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "Wenn willst du zur Party %s einladen?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "Partie verlassen?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "Bist du sicher, dass du die Party %s verlassen willst?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr ""
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr ""
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Gilde erstellen"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Party erstellen"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "Sozial"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Einladen"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Partyeinladung von %s angenommen."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Partyeinladung von %s abgelehnt."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Guildeneinladung von %s angenommen."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Guildeneinladung von %s abgelehnt."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Erstelle der Gilde %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Erstelle die Party \"%s\""
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Gildenname"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Wähle den Namen deiner Gilde"
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
-msgstr ""
+msgstr "Anfrage für eine Party erhalten, es wurde schoneinmal angefragt."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s hat dich eingeladen, seiner Gilde %s beizutreten."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Nehme Gildeneinladung an"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Anfrage für eine Party erhalten, aber du bist bereits in einer Party."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Du wurdest zu einer Party eingeladen."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Du wurdest zu der Party %s eingeladen."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s hat dich in seine Party eingeladen."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s hat dich eingeladen, an der Party %s teilzunehmen."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Nehme Partyeinladung an"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Konnte keine Partie erstellen. Du bist schon in einer Partie."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Partyname"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Name deiner Party wählen."
@@ -2928,7 +2933,7 @@ msgstr "Job:"
#: src/gui/statuswindow.cpp:263 src/gui/statuswindow.cpp:311
#, c-format
msgid "Character points: %d"
-msgstr ""
+msgstr "Charakterpunkte: %d"
#: src/gui/statuswindow.cpp:269
#, c-format
@@ -2938,7 +2943,7 @@ msgstr "Level: %d (GM %d)"
#: src/gui/statuswindow.cpp:325
#, c-format
msgid "Correction points: %d"
-msgstr ""
+msgstr "Korrekturpunkte: %d"
#: src/gui/textcommandeditor.cpp:113
msgid "No Target"
@@ -2978,7 +2983,7 @@ msgstr "Astralmagie"
#: src/gui/textcommandeditor.cpp:168
msgid "Command Editor"
-msgstr ""
+msgstr "Kommando Editor"
#: src/gui/textcommandeditor.cpp:185
msgid "magic"
@@ -3006,7 +3011,7 @@ msgstr "Mana:"
#: src/gui/textcommandeditor.cpp:209
msgid "Target Type:"
-msgstr ""
+msgstr "Art des Anvisierens:"
#: src/gui/textcommandeditor.cpp:215
msgid "Icon:"
@@ -3022,7 +3027,7 @@ msgstr "Magieschule:"
#: src/gui/textcommandeditor.cpp:233
msgid "School level:"
-msgstr ""
+msgstr "Schul-Level"
#: src/gui/textcommandeditor.cpp:238
msgid "Save"
@@ -3051,7 +3056,7 @@ msgstr "Handel: Du"
#: src/gui/tradewindow.cpp:111 src/gui/tradewindow.cpp:167
#, c-format
msgid "You get %s"
-msgstr ""
+msgstr "Du bekommst %s"
#: src/gui/tradewindow.cpp:112
msgid "You give:"
@@ -3076,33 +3081,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Name : %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Aktualisiere..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Verbinde..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Los!"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 Update wurde nicht erfolgreich abgeschlossen."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 Es wird dringend empfohlen,"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
-msgstr ""
+msgstr "##1 Du versuchts es später erneut."
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Fertig"
@@ -3112,19 +3117,19 @@ msgstr "Aktionen"
#: src/gui/userpalette.cpp:117
msgid "Friend Names"
-msgstr ""
+msgstr "Namen der Freunde"
#: src/gui/userpalette.cpp:118
msgid "Disregarded Names"
-msgstr ""
+msgstr "Außer Acht gelassene Namen"
#: src/gui/userpalette.cpp:119
msgid "Ignored Names"
-msgstr ""
+msgstr "Ignorierte Namen"
#: src/gui/userpalette.cpp:120
msgid "Erased Names"
-msgstr ""
+msgstr "Gelöschte Namen"
#: src/gui/userpalette.cpp:121
msgid "Other Players' Names"
@@ -3144,19 +3149,19 @@ msgstr "NPCs"
#: src/gui/userpalette.cpp:126
msgid "Monster HP bar"
-msgstr ""
+msgstr "Monster HP Leiste"
#: src/gui/userpalette.cpp:128
msgid "Monster HP bar (second color)"
-msgstr ""
+msgstr "Monster HP Leiste (zweite Farbe)"
#: src/gui/userpalette.cpp:129
msgid "Party Members"
-msgstr ""
+msgstr "Mitglieder der Party"
#: src/gui/userpalette.cpp:130
msgid "Guild Members"
-msgstr ""
+msgstr "Mitglieder der Gilde"
#: src/gui/userpalette.cpp:131
msgid "Particle Effects"
@@ -3172,15 +3177,15 @@ msgstr "Anzeige der Erfahrungspunkte"
#: src/gui/userpalette.cpp:134
msgid "Player HP bar"
-msgstr ""
+msgstr "HP-Leiste des Spielers"
#: src/gui/userpalette.cpp:136
msgid "Player HP bar (second color)"
-msgstr ""
+msgstr "HP-Leiste des Spielers (zweite Farbe)"
#: src/gui/userpalette.cpp:137
msgid "Player Hits Monster"
-msgstr ""
+msgstr "Spieler trifft Monster"
#: src/gui/userpalette.cpp:138
msgid "Monster Hits Player"
@@ -3188,7 +3193,7 @@ msgstr "Monster trifft Spieler"
#: src/gui/userpalette.cpp:140
msgid "Other Player Hits Local Player"
-msgstr ""
+msgstr "Ein Spieler hat dich getroffen"
#: src/gui/userpalette.cpp:141
msgid "Critical Hit"
@@ -3196,15 +3201,15 @@ msgstr "Kritischer Treffer"
#: src/gui/userpalette.cpp:143
msgid "Local Player Hits Monster"
-msgstr ""
+msgstr "Spieler trifft Monster"
#: src/gui/userpalette.cpp:145
msgid "Local Player Critical Hit"
-msgstr ""
+msgstr "Spieler trifft Monster stark"
#: src/gui/userpalette.cpp:147
msgid "Local Player Miss"
-msgstr ""
+msgstr "Spieler trifft nicht"
#: src/gui/userpalette.cpp:148
msgid "Misses"
@@ -3212,7 +3217,7 @@ msgstr "Verfehlt"
#: src/gui/userpalette.cpp:149
msgid "Portal Highlight"
-msgstr ""
+msgstr "Portal hervorheben"
#: src/gui/userpalette.cpp:151
msgid "Default collision Highlight"
@@ -3228,7 +3233,7 @@ msgstr ""
#: src/gui/userpalette.cpp:157
msgid "Walkable Highlight"
-msgstr ""
+msgstr "Betretbarer Boden"
#: src/gui/userpalette.cpp:159
msgid "Local Player Attack Range"
@@ -3240,11 +3245,11 @@ msgstr ""
#: src/gui/userpalette.cpp:163
msgid "Monster Attack Range"
-msgstr ""
+msgstr "Monster Angriffsreichweite"
#: src/gui/userpalette.cpp:165
msgid "Home Place"
-msgstr ""
+msgstr "Stammplatz"
#: src/gui/userpalette.cpp:167
msgid "Home Place Border"
@@ -3252,31 +3257,31 @@ msgstr ""
#: src/gui/userpalette.cpp:169
msgid "Road Point"
-msgstr ""
+msgstr "Wegpunkt"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
-msgstr ""
+msgstr "Wer ist Online - Aktualisiere"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
-msgstr ""
+msgstr "Aktualisierung"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
-msgstr ""
+msgstr "Wer ist Online -"
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
-msgstr ""
+msgstr "Wer ist Online - Fehler"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
-msgstr ""
+msgstr "Wer ist Online - Aktualisiere"
#: src/gui/widgets/battletab.cpp:45
msgid "Battle"
-msgstr ""
+msgstr "Kampf"
#: src/gui/widgets/channeltab.cpp:52
msgid "/users > Lists the users in the current channel"
@@ -3376,21 +3381,21 @@ msgstr "Globale Ansage von %s:"
#: src/gui/widgets/chattab.cpp:184
#, c-format
msgid "%s whispers: %s"
-msgstr ""
+msgstr "%s flüstert: %s"
#: src/gui/widgets/guildchattab.cpp:59 src/net/ea/gui/guildtab.cpp:67
#: src/net/ea/gui/partytab.cpp:83
msgid "Command: /invite <nick>"
-msgstr ""
+msgstr "Befehl:/invite<nick>"
#: src/gui/widgets/guildchattab.cpp:60 src/net/ea/gui/guildtab.cpp:68
msgid "This command invites <nick> to the guild you're in."
-msgstr ""
+msgstr "Dieser Befehl lädt <nick> in deine Gilde ein."
#: src/gui/widgets/guildchattab.cpp:66 src/net/ea/gui/guildtab.cpp:74
#: src/net/ea/gui/partytab.cpp:90
msgid "Command: /leave"
-msgstr ""
+msgstr "Befehl:/leave"
#: src/gui/widgets/guildchattab.cpp:67 src/net/ea/gui/guildtab.cpp:75
msgid "This command causes the player to leave the guild."
@@ -3439,7 +3444,7 @@ msgstr "Dieser Befehl schließt den aktuellen privaten Tab."
#: src/gui/widgets/whispertab.cpp:124
msgid "Command: /ignore"
-msgstr ""
+msgstr "Befehl:/ignore"
#: src/gui/widgets/whispertab.cpp:125
msgid "This command ignores the other player regardless of current relations."
@@ -3455,19 +3460,19 @@ msgstr ""
#: src/gui/windowmenu.cpp:65
msgid "BC"
-msgstr ""
+msgstr "BP"
#: src/gui/windowmenu.cpp:65
msgid "Bot checker"
-msgstr ""
+msgstr "Bot Überprüfer"
#: src/gui/windowmenu.cpp:67
msgid "ONL"
-msgstr ""
+msgstr "ONL"
#: src/gui/windowmenu.cpp:67
msgid "Who is online"
-msgstr ""
+msgstr "Wer ist Online"
#: src/gui/windowmenu.cpp:69
msgid "KS"
@@ -3507,15 +3512,15 @@ msgstr "SOZ"
#: src/gui/windowmenu.cpp:94
msgid "SH"
-msgstr ""
+msgstr "TK"
#: src/gui/windowmenu.cpp:94
msgid "Shortcuts"
-msgstr ""
+msgstr "Tastenkürzel"
#: src/gui/windowmenu.cpp:96
msgid "SP"
-msgstr ""
+msgstr "ZS"
#: src/gui/windowmenu.cpp:97
msgid "DR"
@@ -3527,7 +3532,7 @@ msgstr ""
#: src/gui/windowmenu.cpp:98
msgid "Did you know"
-msgstr ""
+msgstr "Wusstest du schon"
#: src/gui/windowmenu.cpp:100
msgid "SET"
@@ -3543,11 +3548,11 @@ msgstr "Login ändern"
#: src/gui/worldselectdialog.cpp:83
msgid "Choose World"
-msgstr ""
+msgstr "Wähle Welt"
#: src/inventory.cpp:251
msgid "Storage"
-msgstr ""
+msgstr "Lager"
#: src/inventory.cpp:253
msgid "Cart"
@@ -3579,7 +3584,7 @@ msgstr "Zielen & Angreifen"
#: src/keyboardconfig.cpp:52
msgid "Move to Target"
-msgstr ""
+msgstr "Gehe zu Ziel"
#: src/keyboardconfig.cpp:54
msgid "Change Move to Target type"
@@ -3587,11 +3592,11 @@ msgstr ""
#: src/keyboardconfig.cpp:56
msgid "Move to Home location"
-msgstr ""
+msgstr "Gehe zu Stammplatz"
#: src/keyboardconfig.cpp:58
msgid "Set home location"
-msgstr ""
+msgstr "Setzte Stammplatz"
#: src/keyboardconfig.cpp:60
msgid "Move to navigation point"
@@ -3674,7 +3679,7 @@ msgstr "Kurztaste %d"
#: src/keyboardconfig.cpp:128
msgid "Windows Keys"
-msgstr ""
+msgstr "Fenster Tasten"
#: src/keyboardconfig.cpp:129
msgid "Help Window"
@@ -3730,7 +3735,7 @@ msgstr ""
#: src/keyboardconfig.cpp:155
msgid "Shop Window"
-msgstr ""
+msgstr "Kauf Fenster"
#: src/keyboardconfig.cpp:157
msgid "Quick drop Window"
@@ -3742,19 +3747,19 @@ msgstr ""
#: src/keyboardconfig.cpp:161
msgid "Commands Window"
-msgstr ""
+msgstr "Befehls Fenster"
#: src/keyboardconfig.cpp:163
msgid "Bot Checker Window"
-msgstr ""
+msgstr "Bot Prüfer Fenster"
#: src/keyboardconfig.cpp:166
msgid "Who Is Online Window"
-msgstr ""
+msgstr "Wer ist Online Fenster"
#: src/keyboardconfig.cpp:168
msgid "Did you know Window"
-msgstr ""
+msgstr "Wusstest du schon Fenster"
#: src/keyboardconfig.cpp:171
msgid "Previous Social Tab"
@@ -3766,7 +3771,7 @@ msgstr ""
#: src/keyboardconfig.cpp:175
msgid "Emotes Keys"
-msgstr ""
+msgstr "Emotons Tasten"
#: src/keyboardconfig.cpp:176
msgid "Smilie"
@@ -3817,7 +3822,7 @@ msgstr ""
#: src/keyboardconfig.cpp:277
msgid "Chat Keys"
-msgstr ""
+msgstr "Chat Tasten"
#: src/keyboardconfig.cpp:278
msgid "Toggle Chat"
@@ -3841,7 +3846,7 @@ msgstr "Nächster Tab"
#: src/keyboardconfig.cpp:289
msgid "Close current Chat Tab"
-msgstr ""
+msgstr "Schließe aktuellen Tab"
#: src/keyboardconfig.cpp:291
msgid "Previous chat line"
@@ -3857,11 +3862,11 @@ msgstr ""
#: src/keyboardconfig.cpp:297
msgid "Deactivate Chat Input"
-msgstr ""
+msgstr "Deaktiviere Chateingabe"
#: src/keyboardconfig.cpp:299
msgid "Other Keys"
-msgstr ""
+msgstr "Andere Tasten"
#: src/keyboardconfig.cpp:300
msgid "Ignore input 1"
@@ -3889,7 +3894,7 @@ msgstr ""
#: src/keyboardconfig.cpp:310
msgid "Crazy moves"
-msgstr ""
+msgstr "Verrückte Bewegungen"
#: src/keyboardconfig.cpp:312
msgid "Change Crazy Move mode"
@@ -3913,15 +3918,15 @@ msgstr ""
#: src/keyboardconfig.cpp:322
msgid "Use #itenplz spell"
-msgstr ""
+msgstr "Benutze #itenplz Spruch"
#: src/keyboardconfig.cpp:324
msgid "Use magic attack"
-msgstr ""
+msgstr "Benutze magische Angriff"
#: src/keyboardconfig.cpp:326
msgid "Switch magic attack"
-msgstr ""
+msgstr "Wechsle magische Angriff"
#: src/keyboardconfig.cpp:329
msgid "Switch pvp attack"
@@ -3937,23 +3942,23 @@ msgstr ""
#: src/keyboardconfig.cpp:334
msgid "Change Attack Type"
-msgstr ""
+msgstr "Wechsle Angriffsart"
#: src/keyboardconfig.cpp:336
msgid "Change Follow mode"
-msgstr ""
+msgstr "Wechle Folgenmodus"
#: src/keyboardconfig.cpp:338
msgid "Change Imitation mode"
-msgstr ""
+msgstr "Wechsle Imitierenmodus"
#: src/keyboardconfig.cpp:341
msgid "Disable / Enable Game modifier keys"
-msgstr ""
+msgstr "Aktiviere / Deaktiviere Spielmodifikations Tasten"
#: src/keyboardconfig.cpp:342
msgid "On / Off audio"
-msgstr ""
+msgstr "An/Aus Audio"
#: src/keyboardconfig.cpp:344
msgid "Enable / Disable away mode"
@@ -3979,426 +3984,431 @@ msgid ""
msgstr ""
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr ""
+#, c-format
+msgid "You were killed by %s"
+msgstr "Du wurdest von einem %s getötet"
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
-msgstr ""
+msgstr "Du versucht einen nicht exitierenden Gegenstand aufzuheben."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
-msgstr ""
+msgstr "Gegenstand ist zu schwer"
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
-msgstr ""
+msgstr "Gegenstand ist zu weit weg."
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
-msgstr ""
+msgstr "Inventar ist voll"
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
-msgstr ""
+msgstr "Stapel ist zu groß"
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
-msgstr ""
+msgstr "Gegenstand gehört jemand anderem"
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr ""
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Du hast %d [@@%d|%s@@] aufgehoben."
+msgstr[1] "Du hast %d [@@%d|%s@@] aufgehoben."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
-msgstr ""
+msgstr "(D) normale Bewegungen"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
-msgstr ""
+msgstr "(I) bewegungen umkehren"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr ""
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr ""
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr ""
-#: src/localplayer.cpp:1892
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
msgstr ""
-#: src/localplayer.cpp:1914
+#: src/localplayer.cpp:1925
#, c-format
msgid "(%d) crazy move number %d"
msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
-msgstr ""
+msgstr "(a) benutzerdefinierte verrückte Bewegung"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
-msgstr ""
+msgstr "(?) verrückte Bewegung"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr ""
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr ""
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr ""
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr ""
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr ""
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr ""
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr ""
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr ""
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr ""
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr ""
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr ""
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr ""
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr ""
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr ""
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
-msgstr ""
+msgstr "(?) Angriff"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
-msgstr ""
+msgstr "(D) Normaler Angriff"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr ""
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr ""
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
-msgstr ""
+msgstr "(G) gehe und greife an"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
-msgstr ""
+msgstr "(A) gehe, greife an, hebe auf"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
-msgstr ""
+msgstr "(d) ohne automatischen Angriff"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
-msgstr ""
+msgstr "(S) kleine aufhebe Zelle 1x1"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
-msgstr ""
+msgstr "(D) normale aufhebe Zelle 2x1"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr ""
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr ""
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr ""
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr ""
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr ""
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
-msgstr ""
+msgstr "(?) aufheben"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
-msgstr ""
+msgstr "(N) Normale Kartenansicht"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
-msgstr ""
+msgstr "(D) Debug Kartenansicht"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
-msgstr ""
+msgstr "(u) Ultra Kartenansicht"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
-msgstr ""
+msgstr "(U) Ultra Kartenansicht 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
-msgstr ""
+msgstr "(e) Leere Kartenansicht"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
-msgstr ""
+msgstr "(b) Schwarz-Weiß Kartenansicht"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
-msgstr ""
+msgstr "(f) benutze #flar als magischen Angriff"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
-msgstr ""
+msgstr "(c) benutze #chiza als magischen Angriff"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
-msgstr ""
+msgstr "(I) benutze #ingrav als magischen Angriff"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
-msgstr ""
+msgstr "(F) benutze #frillyar als magischen Angriff"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
-msgstr ""
+msgstr "(U) benutze #upmarmu als magischen Angriff"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
-msgstr ""
+msgstr "(?) magischer Angriff"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
-msgstr ""
+msgstr "(d) greife keine Spieler an"
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
-msgstr ""
+msgstr "(D) normale Imitation"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr ""
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
-msgstr ""
+msgstr "(?) Imitation"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Abwesend"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
-msgstr ""
+msgstr "(O) Anwesend"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
-msgstr ""
+msgstr "(A) Abwesend"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
-msgstr ""
+msgstr "(?) Abwesend"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr ""
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr ""
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
-msgstr ""
+msgstr "Spielmodifikatoren sind aktiviert"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
-msgstr ""
+msgstr "Spielmodifikatoren sind deaktiviert"
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
msgstr ""
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Folgen:"
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
-msgstr ""
+msgstr "Folgen abgebrochen"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr ""
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr ""
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Du siehst"
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
-msgstr ""
+msgstr "manaplus [options] [manaplus-file]"
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Optionen:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
-msgstr ""
+msgstr "-l --log-file : Log Datei benutzen"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr ""
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Die Version des Spieles anzeigen"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " - --help : Zeigt diesen Hilfstext an"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
-msgstr ""
+msgstr " -C --config-dir : zu benutzendes Einstellungsverueichniss"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Mit angegebenem Benutzernamen anmelden"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password : Angegebenes Passwort benutzen"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --charakter : Mit angegebenem Spieler anmelden"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr " -s --server : Name oder IP-Adresse des Loginservers"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Port des Loginservers"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr ""
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr " -D --default : Wähle zuletzt benutzten Server und Spieler aus"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr " -u --skip-update : Ãœberspringe das Herunterladen von Updates"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr " -d --data : Datenverzeichnis, aus dem das Spiel geladen werden soll"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
-msgstr ""
+msgstr " --screenshot-dir : Verzeichnis um Bildschirmfotos zu speichern"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
+msgstr "--safemode : Starte das Spiel im sicheren Modus"
+
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
msgstr ""
-#: src/main.cpp:75
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
-msgstr ""
+msgstr "--no-opengl : Deaktiviere OpenGL für diese Sitzung"
#: src/net/ea/buysellhandler.cpp:163
msgid "Nothing to sell."
@@ -4442,17 +4452,17 @@ msgstr ""
#: src/net/ea/charserverhandler.cpp:119
msgid "Cannot use this ID."
-msgstr ""
+msgstr "Kann diese ID nicht verwenden."
#: src/net/ea/charserverhandler.cpp:122
msgid "Unknown char-server failure."
-msgstr ""
+msgstr "Unbekannter char-server Fehler"
#: src/net/ea/charserverhandler.cpp:151
msgid "Failed to create character. Most likely the name is already taken."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Falscher Name."
@@ -4468,15 +4478,19 @@ msgstr ""
msgid "Incorrect slot."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr "Falsche Rasse"
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Info"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
-msgstr ""
+msgstr "Charakter gelöscht"
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr ""
@@ -4521,16 +4535,16 @@ msgstr ""
msgid "All whispers unignore failed."
msgstr ""
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
-msgstr ""
+msgstr "Benutzer Online: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Spiel"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr ""
@@ -4540,7 +4554,7 @@ msgstr "Gilde erstellt."
#: src/net/ea/guildhandler.cpp:88 src/net/ea/guildhandler.cpp:93
msgid "You are already in guild."
-msgstr ""
+msgstr "Du bist bereits in der Gilde"
#: src/net/ea/guildhandler.cpp:98
msgid "Emperium check failed."
@@ -4553,22 +4567,22 @@ msgstr ""
#: src/net/ea/guildhandler.cpp:180
#, c-format
msgid "Guild name: %s"
-msgstr ""
+msgstr "Gildenname: %s"
#: src/net/ea/guildhandler.cpp:182
#, c-format
msgid "Guild master: %s"
-msgstr ""
+msgstr "Gilden Meister: %s"
#: src/net/ea/guildhandler.cpp:184
#, c-format
msgid "Guild level: %d"
-msgstr ""
+msgstr "Gilden Level: %d"
#: src/net/ea/guildhandler.cpp:185
#, c-format
msgid "Online members: %d"
-msgstr ""
+msgstr "Mitglieder Online: %d"
#: src/net/ea/guildhandler.cpp:187
#, c-format
@@ -4597,7 +4611,7 @@ msgstr ""
#: src/net/ea/guildhandler.cpp:412
msgid "Could not inivte user to guild."
-msgstr ""
+msgstr "Kann Spieler nicht in die Gilde einladen."
#: src/net/ea/guildhandler.cpp:416
msgid "User rejected guild invite."
@@ -4618,28 +4632,28 @@ msgstr ""
#: src/net/ea/guildhandler.cpp:464
#, c-format
msgid "%s has left your guild."
-msgstr ""
+msgstr "%s hat Ihre Gilde verlassen."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
-msgstr ""
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
+msgstr "Du wurdest aus der Gilde rausgeworfen"
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
-msgstr ""
+msgstr "%s wurde aus Ihrer Gilde geworfen."
#: src/net/ea/gui/partytab.cpp:70
msgid "/invite > Invite a player to your party"
-msgstr ""
+msgstr "/invite Lade einen Spieler in deine Party ein"
#: src/net/ea/gui/partytab.cpp:71
msgid "/leave > Leave the party you are in"
-msgstr ""
+msgstr "/leave > verlasse die Party in der du bist"
#: src/net/ea/gui/partytab.cpp:72
msgid "/kick > Kick some one from the party you are in"
-msgstr ""
+msgstr "/kick > werfen jemanden aus deiner Gilde raus"
#: src/net/ea/gui/partytab.cpp:73
msgid "/item > Show/change party item sharing options"
@@ -4673,7 +4687,7 @@ msgstr ""
#: src/net/ea/gui/partytab.cpp:101
msgid "Command: /item"
-msgstr ""
+msgstr "Befehl: /item"
#: src/net/ea/gui/partytab.cpp:102
msgid "This command displays the party's current item sharing policy."
@@ -4695,7 +4709,7 @@ msgstr ""
#: src/net/ea/gui/partytab.cpp:113
msgid "Command: /exp"
-msgstr ""
+msgstr "Befehl:/exp"
#: src/net/ea/gui/partytab.cpp:114
msgid "This command displays the party's current experience sharing policy."
@@ -4739,7 +4753,7 @@ msgstr ""
#: src/net/ea/inventoryhandler.cpp:572
msgid "Unable to equip."
-msgstr ""
+msgstr "Kann nicht Ausrüsten."
#: src/net/ea/loginhandler.cpp:131
msgid "Account was not found. Please re-login."
@@ -4753,54 +4767,54 @@ msgstr "Altes Passwort fehlerhaft"
msgid "New password too short."
msgstr "Das neue Passwort ist zu kurz."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Unbekannter Fehler"
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "Unbekannte ID"
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Falsches Passwort."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "Account abgelaufen."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr ""
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
-msgstr ""
+msgstr "Client zu alt"
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr ""
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
-msgstr ""
+msgstr "Dieser Benutzername ist bereits in Verwendung"
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr ""
@@ -4830,7 +4844,7 @@ msgstr ""
#: src/net/ea/partyhandler.cpp:184
#, c-format
msgid "%s is now a member of your party."
-msgstr ""
+msgstr "%s ist nun ein Mitglied deiner Party"
#: src/net/ea/partyhandler.cpp:189
#, c-format
@@ -4844,17 +4858,17 @@ msgstr ""
#: src/net/ea/partyhandler.cpp:358
msgid "You have left the party."
-msgstr ""
+msgstr "Du hast die Party verlassen"
#: src/net/ea/partyhandler.cpp:371
#, c-format
msgid "%s has left your party."
-msgstr ""
+msgstr "%s hat deine Party verlassen"
#: src/net/ea/partyhandler.cpp:448
#, c-format
msgid "An unknown member tried to say: %s"
-msgstr ""
+msgstr "Ein unbekanntes Mitglied hat versucht zu sagen: %s"
#: src/net/ea/playerhandler.cpp:96 src/net/manaserv/beinghandler.cpp:315
msgid "You are dead."
@@ -4879,7 +4893,7 @@ msgstr "Game Over!"
#: src/net/ea/playerhandler.cpp:102
msgid "Insert coin to continue."
-msgstr ""
+msgstr "Werfe eine Münze ein um Weiterzuspielen."
#: src/net/ea/playerhandler.cpp:103 src/net/manaserv/beinghandler.cpp:321
msgid ""
@@ -4926,7 +4940,7 @@ msgstr ""
#: src/net/ea/playerhandler.cpp:120
msgid "You're not dead yet. You're just resting."
-msgstr ""
+msgstr "Du bist nicht Tod, du ruhst dich nur aus."
#: src/net/ea/playerhandler.cpp:121
msgid "You are no more."
@@ -4938,7 +4952,7 @@ msgstr ""
#: src/net/ea/playerhandler.cpp:123
msgid "You've expired and gone to meet your maker."
-msgstr ""
+msgstr "Deine Zeit ist abgelaufen. Zeit deinem Schöpfer gegenüberzutreten."
#: src/net/ea/playerhandler.cpp:124
msgid "You're a stiff."
@@ -4946,7 +4960,7 @@ msgstr "Du bist eine Leiche."
#: src/net/ea/playerhandler.cpp:125
msgid "Bereft of life, you rest in peace."
-msgstr ""
+msgstr "Deines Lebens beraubt, ruhst du in Frieden."
#: src/net/ea/playerhandler.cpp:126
msgid "If you weren't so animated, you'd be pushing up the daisies."
@@ -4972,11 +4986,11 @@ msgstr ""
#: src/net/ea/playerhandler.cpp:132
msgid "You are an ex-player."
-msgstr ""
+msgstr "Du bist ein Ex-Spieler"
#: src/net/ea/playerhandler.cpp:133
msgid "You're pining for the fjords."
-msgstr ""
+msgstr "Du schmachst an den Fjorden"
#: src/net/ea/playerhandler.cpp:335 src/net/ea/playerhandler.cpp:345
#: src/net/ea/playerhandler.cpp:427
@@ -4987,6 +5001,8 @@ msgstr "Nachricht"
msgid ""
"You are carrying more than half your weight. You are unable to regain health."
msgstr ""
+"Du trägst mehr als die Hälfte die du tragen kannst. Du kannst nun deine "
+"Gesundheit nicht mehr regenerieren."
#: src/net/ea/playerhandler.cpp:346
msgid "You are carrying less than half your weight. You can regain health."
@@ -4995,7 +5011,7 @@ msgstr ""
#: src/net/ea/playerhandler.cpp:453
#, c-format
msgid "You picked up %s."
-msgstr ""
+msgstr "Du hast %s aufgehoben."
#: src/net/ea/playerhandler.cpp:459
#, c-format
@@ -5008,11 +5024,11 @@ msgstr ""
#: src/net/ea/playerhandler.cpp:623
msgid "Equip arrows first."
-msgstr ""
+msgstr "Rüste dich erst mit Pfeilen aus."
#: src/net/ea/specialhandler.cpp:143
msgid "Trade failed!"
-msgstr ""
+msgstr "Handeln Fehlgeschlagen"
#: src/net/ea/specialhandler.cpp:146
msgid "Emote failed!"
@@ -5020,7 +5036,7 @@ msgstr ""
#: src/net/ea/specialhandler.cpp:149
msgid "Sit failed!"
-msgstr ""
+msgstr "Sitzen Fehlgeschlagen"
#: src/net/ea/specialhandler.cpp:152
msgid "Chat creating failed!"
@@ -5052,31 +5068,31 @@ msgstr ""
#: src/net/ea/specialhandler.cpp:183
msgid "You cannot do that right now!"
-msgstr ""
+msgstr "Das kannst du im moment nicht machen!"
#: src/net/ea/specialhandler.cpp:186
msgid "Seems you need more money... ;-)"
-msgstr ""
+msgstr "Sieht aus, als ob du mehr Geld brauchst....;-)"
#: src/net/ea/specialhandler.cpp:189
msgid "You cannot use this skill with that kind of weapon!"
-msgstr ""
+msgstr "Du kannst die Fähigkeit nicht mit dieser Art von Waffe benutzen!"
#: src/net/ea/specialhandler.cpp:193
msgid "You need another red gem!"
-msgstr ""
+msgstr "Du brauchst ein weiteres rotes Juwel"
#: src/net/ea/specialhandler.cpp:196
msgid "You need another blue gem!"
-msgstr ""
+msgstr "Du brauchst ein weiteres blaues Juwel"
#: src/net/ea/specialhandler.cpp:199
msgid "You're carrying to much to do this!"
-msgstr ""
+msgstr "Du trägst zu viel mit dir herum um das zu tun!"
#: src/net/ea/specialhandler.cpp:202
msgid "Huh? What's that?"
-msgstr ""
+msgstr "Huh? Was ist das?"
#: src/net/ea/specialhandler.cpp:213
msgid "Warp failed..."
@@ -5097,25 +5113,25 @@ msgstr "%s möchte mit dir handeln, stimmst du zu?"
#: src/net/ea/tradehandler.cpp:135
msgid "Trading isn't possible. Trade partner is too far away."
-msgstr ""
+msgstr "Handeln nicht möglich. Handelspartner ist zu weit entfernt."
#: src/net/ea/tradehandler.cpp:139
msgid "Trading isn't possible. Character doesn't exist."
-msgstr ""
+msgstr "Handeln nicht möglich. Handelspartner existiert nicht."
#: src/net/ea/tradehandler.cpp:143
msgid "Trade cancelled due to an unknown reason."
-msgstr ""
+msgstr "Handeln abgebrochen durch eine unbekannte Ursache."
#: src/net/ea/tradehandler.cpp:149
#, c-format
msgid "Trade: You and %s"
-msgstr ""
+msgstr "Handeln: Du und %s"
#: src/net/ea/tradehandler.cpp:159
#, c-format
msgid "Trade with %s cancelled."
-msgstr ""
+msgstr "Handel mit %s abgebrochen"
#: src/net/ea/tradehandler.cpp:172
msgid "Unhandled trade cancel packet."
@@ -5145,50 +5161,50 @@ msgstr "Handel abgebrochen."
msgid "Trade completed."
msgstr "Handel abgeschlossen."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Stärke"
#: src/net/manaserv/attributes.cpp:167
#, c-format
msgid "Strength %+.1f"
-msgstr ""
+msgstr "Stärke %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Beweglichkeit"
#: src/net/manaserv/attributes.cpp:180
#, c-format
msgid "Agility %+.1f"
-msgstr ""
+msgstr "Beweglichkeit %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Ausdauer"
#: src/net/manaserv/attributes.cpp:193
#, c-format
msgid "Dexterity %+.1f"
-msgstr ""
+msgstr "Geschicklichkeit %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Gesundheit"
#: src/net/manaserv/attributes.cpp:206
#, c-format
msgid "Vitality %+.1f"
-msgstr ""
+msgstr "Gesunfheit %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Intelligenz"
#: src/net/manaserv/attributes.cpp:219
#, c-format
msgid "Intelligence %+.1f"
-msgstr ""
+msgstr "Intelligenz %+.1f"
#: src/net/manaserv/attributes.cpp:225
msgid "Willpower"
@@ -5197,7 +5213,7 @@ msgstr "Willenskraft:"
#: src/net/manaserv/attributes.cpp:232
#, c-format
msgid "Willpower %+.1f"
-msgstr ""
+msgstr "Willenskraft %+.1f"
#: src/net/manaserv/beinghandler.cpp:337
msgid "Press OK to respawn."
@@ -5258,12 +5274,12 @@ msgstr "Spieler gelöscht"
#: src/net/manaserv/charhandler.cpp:222
msgid "Selection out of range."
-msgstr ""
+msgstr "Auswahl außer Reichweite"
#: src/net/manaserv/charhandler.cpp:225
#, c-format
msgid "Unknown error (%d)."
-msgstr ""
+msgstr "Unbekannter Fehler (%d)."
#: src/net/manaserv/charhandler.cpp:261
msgid "No gameservers are available."
@@ -5516,52 +5532,52 @@ msgstr "Unbekannter Verbindungsfehler"
msgid "Got disconnected from server!"
msgstr "Verbindung zum Server unterbrochen!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Glück"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Verteidigung:"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "M.Angriff:"
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "M.Verteidigung:"
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% Accuracy"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% Evade"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "% Critical"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
-msgstr ""
+msgstr "Angriffsreichweite"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
-msgstr ""
+msgstr "Schaden pro Sek."
#: src/net/tmwa/network.cpp:153
msgid "Empty address given to Network::connect()!"
@@ -5580,47 +5596,47 @@ msgstr "Verbindung mit Server abgebrochen. "
msgid "%s is not in your party!"
msgstr "%s ist nicht in Deiner Party!"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Drucke '..'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Blinkender Name"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Schwebende '...' Blase"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Schwebende Blase"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "unbenannt"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Angriff %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Verteidigung %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Unbekannter Gegenstand"
diff --git a/po/es.po b/po/es.po
index a29cd35e8..82983c66f 100644
--- a/po/es.po
+++ b/po/es.po
@@ -5,16 +5,16 @@
# Translators:
# Andrei Karas <akaras@inbox.ru>, 2011.
# Jumpy <antoinebcn@hotmail.com>, 2011.
-# Nelson Martell <nelson6e65-manaplus@yahoo.es>, 2011.
+# Nelson Martell <nelson6e65-manaplus@yahoo.es>, 2011, 2012.
# Nelson Martell <nelson6eeduardo65@gmail.com>, 2011.
# Nelson <nelson6eeduardo65@gmail.com>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-20 19:51+0000\n"
-"Last-Translator: nelson6e65 <nelson6e65-manaplus@yahoo.es>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-19 19:27+0000\n"
+"Last-Translator: Nelson Martell <nelson6e65-manaplus@yahoo.es>\n"
"Language-Team: Spanish (Castilian) (http://www.transifex.net/projects/p/"
"manaplus/team/es/)\n"
"Language: es\n"
@@ -23,7 +23,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Visible sobre el mapa"
@@ -45,113 +45,113 @@ msgstr "A"
msgid "I"
msgstr "I"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Configuración"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr "Rendimiento"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Vídeo"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr "Temas"
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Conectando al servidor"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Accediendo a la cuenta"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Entrando al mundo del juego"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Cargando personajes"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Conectando al servidor del juego"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Cambiando servidores del juego"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Error"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Solicitando detalles de registro"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Cambio de contraseña"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "¡Contraseña cambiada exitosamente!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Cambio de Email"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "¡Email modificado exitosamente!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Registro cancelado"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Adiós, vuelve cuando quieras..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "¡%s no existe y no puede ser creado! Saliendo."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Servidor de actualización inválido: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "¡Error al crear la carpeta de actualizaciones!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Error: ¡%s no existe y no puede ser creado! Saliendo."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Comando desconocido."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "¡No puedes enviar susurros vacíos!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -160,160 +160,160 @@ msgstr ""
"¡No se puede crear una pestaña de susurro para el nick \"%s\"! O bien ya "
"existe, o eres tú."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Solicitando la entrada del canal %s."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Falta el nombre del grupo."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Falta el nombre del Clan."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Por favor, especifique un nombre."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Volver a alternar el chat."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Mensaje cierra la charla."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Volver ahora a cambiar de chat."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Mensaje ahora cierra el chat."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "amigo"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "desatendido"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutral"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "¡Jugador ya es %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "¡Jugador %s exitosamente!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "¡Jugador no pudo ser %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "El jugador no estaba ignorado!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "¡El jugador ya no es ignorado!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "¡Al jugador no se le puede dejar de ignorar!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr "en la lista negra"
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr "enemigo"
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "¡Jugador ya borrado!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "¡Jugador borrado con éxito!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "¡Jugador no pudo ser borrado!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Tiempo de actividad del cliente: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d semana"
msgstr[1] "%d semanas"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d día"
msgstr[1] "%d días"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d hora"
msgstr[1] "%d horas"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minuto"
msgstr[1] "%d minutos"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d segundo"
msgstr[1] "%d segundos"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "tamaño de caché de fuente"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
-msgstr "Tám. caché:"
+msgstr "Tam. caché:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Creado:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Borrado:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr "Imágenes de recurso:"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr "Imágenes de recurso huérfano:"
@@ -323,43 +323,43 @@ msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Opciones para /%s son \"yes\" | \"no\", \"true\" | \"false\", \"1\" | \"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "General"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Depurador"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Captura de pantalla guardada como "
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "¡El guardado de la captura de pantalla ha fallado!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "Se ha perdido la conexión con el servidor."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Error de Red"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Ignorando las peticiones de intercambio"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Aceptando las peticiones de intercambio"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "No se pudo cargar el mapa"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Error mientras cargaba %s"
@@ -392,20 +392,20 @@ msgstr "Bot Checker"
msgid "Name"
msgstr "Nombre"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Atacar"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Hablar"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Mover"
@@ -418,8 +418,8 @@ msgid "Reset"
msgstr "Restablecer"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Comprar"
@@ -437,7 +437,7 @@ msgstr "Cantidad:"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -445,7 +445,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -457,8 +457,8 @@ msgid "Quit"
msgstr "Salir"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Máximo"
@@ -467,8 +467,8 @@ msgstr "Máximo"
msgid "Shop"
msgstr "Tienda"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -477,25 +477,25 @@ msgstr "Vender"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Cancelar"
#: src/gui/changeemaildialog.cpp:48 src/gui/changeemaildialog.cpp:57
msgid "Change Email Address"
-msgstr "Cambiar e-mail"
+msgstr "Cambiar Dirección de Correo electrónico"
#: src/gui/changeemaildialog.cpp:52 src/gui/changepassworddialog.cpp:55
#, c-format
@@ -504,24 +504,24 @@ msgstr "Cuenta: %s"
#: src/gui/changeemaildialog.cpp:54
msgid "Type new email address twice:"
-msgstr "Escribe el nuevo email dos veces:"
+msgstr "Escribe el nuevo correo dos veces:"
#: src/gui/changeemaildialog.cpp:132
#, c-format
msgid "The new email address needs to be at least %d characters long."
-msgstr "El nuevo email debe tener como mínimo %d caracteres."
+msgstr "El nuevo correo debe tener como mínimo %d caracteres."
#: src/gui/changeemaildialog.cpp:139
#, c-format
msgid "The new email address needs to be less than %d characters long."
-msgstr "El nuevo email debe tener como máximo %d caracteres."
+msgstr "El nuevo correo debe tener como máximo %d caracteres."
#: src/gui/changeemaildialog.cpp:146
msgid "The email address entries mismatch."
-msgstr "Los e-mail son distintos."
+msgstr "Los correos ingresados no concuerdan."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Cambiar contraseña"
@@ -577,7 +577,7 @@ msgstr "<"
#: src/gui/charcreatedialog.cpp:92
msgid "Hair color:"
-msgstr "Color:"
+msgstr "Color de cabello:"
#: src/gui/charcreatedialog.cpp:95
msgid "Hair style:"
@@ -587,27 +587,27 @@ msgstr "Peinado:"
msgid "Race:"
msgstr "Race:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Crear"
#: src/gui/charcreatedialog.cpp:106 src/gui/register.cpp:98
msgid "Male"
-msgstr "Hombre"
+msgstr "Masculino"
#: src/gui/charcreatedialog.cpp:107 src/gui/register.cpp:99
msgid "Female"
-msgstr "Mujer"
+msgstr "Femenino"
#: src/gui/charcreatedialog.cpp:125 src/gui/charcreatedialog.cpp:312
#, c-format
msgid "Please distribute %d points"
-msgstr "Por favor distribuya %d puntos"
+msgstr "Por favor, distribuye %d puntos"
#: src/gui/charcreatedialog.cpp:231
msgid "Your name needs to be at least 4 characters."
-msgstr "Su nombre debe de tener como mínimo 4 caracteres."
+msgstr "Tu nombre debe tener como mínimo 4 caracteres."
#: src/gui/charcreatedialog.cpp:303
msgid "Character stats OK"
@@ -616,7 +616,7 @@ msgstr "Atributos del personaje OK"
#: src/gui/charcreatedialog.cpp:317
#, c-format
msgid "Please remove %d points"
-msgstr "Por favor borre %d puntos"
+msgstr "Por favor borra %d puntos"
#: src/gui/charselectdialog.cpp:76
msgid "Confirm Character Delete"
@@ -630,126 +630,126 @@ msgstr "¿Estás seguro de que deseas borrar este personaje?"
msgid "Account and Character Management"
msgstr "Administración de la Cuenta y los Personajes"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Volver al Login"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Cancelar Registro"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
-msgstr "Cambiar e-mail"
+msgstr "Cambiar Correo Electrónico"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Contraseña incorrecta"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Ingrese la contraseña para borrar el personaje"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Ingrese contraseña:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Borrar"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Seleccionar"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Nivel: %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(vacío)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "predeterminado"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "negro"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "rojo"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "verde"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "azul"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "dorado"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "amarillo"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "rosa"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "púrpura"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "gris"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "marrón"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "arco iris 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "arco iris 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "arco iris 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Chat"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
-msgstr "Presentes: %s; %d jugadores estan presentes."
+msgstr "Presentes: %s; %d jugadores están presentes."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Susurrando a %s: %s"
@@ -762,13 +762,13 @@ msgstr "Sí"
msgid "No"
msgstr "No"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Ignorar"
@@ -856,22 +856,22 @@ msgstr "Objetivo:"
#: src/gui/debugwindow.cpp:271 src/gui/debugwindow.cpp:306
#: src/gui/debugwindow.cpp:346
msgid "Target Id:"
-msgstr "Seccionar ID:"
+msgstr "Id de Objetivo:"
#: src/gui/debugwindow.cpp:272 src/gui/debugwindow.cpp:310
#: src/gui/debugwindow.cpp:315 src/gui/debugwindow.cpp:347
msgid "Target Level:"
-msgstr "Diana de nivel:"
+msgstr "Nivel del Objetivo:"
#: src/gui/debugwindow.cpp:273 src/gui/debugwindow.cpp:318
#: src/gui/debugwindow.cpp:348
msgid "Target Party:"
-msgstr "Grupo de destino:"
+msgstr "Grupo del Objetivo:"
#: src/gui/debugwindow.cpp:274 src/gui/debugwindow.cpp:321
#: src/gui/debugwindow.cpp:349
msgid "Target Guild:"
-msgstr "Target Guild:"
+msgstr "Clan del Objetivo:"
#: src/gui/debugwindow.cpp:275 src/gui/debugwindow.cpp:335
#: src/gui/debugwindow.cpp:340 src/gui/debugwindow.cpp:350
@@ -901,12 +901,12 @@ msgstr "Ping: %s ms"
#: src/gui/debugwindow.cpp:395
#, c-format
msgid "In: %d bytes/s"
-msgstr "In: %d bytes/s"
+msgstr "Recibiendo: %d bytes/s"
#: src/gui/debugwindow.cpp:397
#, c-format
msgid "Out: %d bytes/s"
-msgstr "Out: %d bytes/s"
+msgstr "Enviando: %d bytes/s"
#: src/gui/didyouknowwindow.cpp:47
msgid "Did You Know?"
@@ -914,7 +914,7 @@ msgstr "¿Sabías que...?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Cerrar"
@@ -941,8 +941,8 @@ msgstr "Equipamiento"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Quitárselo"
@@ -984,31 +984,31 @@ msgid "Filter:"
msgstr "Filtro:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Equipar"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Usar"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Tirar..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Dividir"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Conjuntos"
@@ -1017,17 +1017,17 @@ msgid "Weight:"
msgstr "Peso:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Almacenar"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Recuperar"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Tirar"
@@ -1054,7 +1054,7 @@ msgstr "Seleccione la cantidad de artículos a recuperar."
#: src/gui/itemamountwindow.cpp:273
msgid "Select amount of items to split."
-msgstr "Selecione la cantidad de objetos para dividir."
+msgstr "Seleccione la cantidad de objetos para dividir."
#: src/gui/itemamountwindow.cpp:276
msgid "Add to buy shop."
@@ -1141,13 +1141,13 @@ msgstr[1] "Tiempo para el siguiente nivel por %d minutos: %s"
#: src/gui/killstats.cpp:103 src/gui/killstats.cpp:244
msgid "Last kill exp:"
-msgstr "Exp de último monstruo eliminado:"
+msgstr "Exp de último eliminado:"
#: src/gui/killstats.cpp:105 src/gui/killstats.cpp:358
#: src/gui/killstats.cpp:364 src/gui/killstats.cpp:370
#: src/gui/killstats.cpp:375
msgid "Time before jacko spawn:"
-msgstr "Tiempo antes de que jacko desove:"
+msgstr "Tiempo antes de que jacko aparezca:"
#: src/gui/killstats.cpp:297 src/gui/killstats.cpp:304
#: src/gui/killstats.cpp:314 src/gui/killstats.cpp:321
@@ -1163,7 +1163,7 @@ msgstr "¿%s %d?"
#: src/gui/killstats.cpp:370
msgid "jacko spawning"
-msgstr "desove de jacko"
+msgstr "jacko apareciendo"
#: src/guildmanager.cpp:485 src/net/ea/guildhandler.cpp:451
msgid "You have left the guild."
@@ -1183,7 +1183,7 @@ msgstr "Saltar"
#: src/gui/logindialog.cpp:86 src/gui/logindialog.cpp:123
msgid "Login"
-msgstr "Login"
+msgstr "Inicio de sesión"
#: src/gui/logindialog.cpp:91 src/gui/serverdialog.cpp:252
#: src/gui/widgets/chattab.cpp:173
@@ -1240,7 +1240,7 @@ msgstr "barra de dinero"
#: src/gui/ministatuswindow.cpp:101
msgid "arrows bar"
-msgstr "Barra de flechas"
+msgstr "barra de flechas"
#: src/gui/ministatuswindow.cpp:104
msgid "status bar"
@@ -1251,8 +1251,8 @@ msgid "Need"
msgstr "Necesitas"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Esperando al servidor"
+msgid "Stop waiting"
+msgstr "Dejar de esperar"
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1267,14 +1267,10 @@ msgstr "Enviar"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Limpiar"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> Siguiente"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Para:"
@@ -1305,347 +1301,355 @@ msgstr "Quitárselo antes"
msgid "Away outfit"
msgstr "Conjunto para modo AFK"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Intercambio"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Susurrar"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Sanar"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Ser amigo"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Desatender"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr "Lista negra"
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
-msgstr "Establecer como enemigo"
-
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+msgstr "Fijar como enemigo"
+
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Borrar"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Des-ignorar"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "Ignorar completamente"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Seguir"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Imitación"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "Invitar a grupo"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Sacar del grupo"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Sacar del clan"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Cambiar posición en el clan"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "Invitar al clan"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Sacar jugador"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr "Eliminar"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Mostrar artículos"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Desvestir"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Agregar comentario"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Comprar (?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "Vender (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Sacar"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr "Remover de la lista de ataque"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "Añadir a la lista de ataque prioritaria"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "Agregar a la lista de ataque"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Agregar a la lista de ignorados"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Agregar nombre al chat"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Jugadores"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Recoger"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Añadir al chat"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Mapa Objeto"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Renombrar"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Quitar"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr "Deformar"
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Cargar conjuntos antiguos"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr "Limpiar vestimenta"
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Hechizos"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Cargar hechizos antiguos"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Editar hechizo"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Deshabilitar resaltado"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Habilitar resaltado"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr "No remover nombre"
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Remover nombre"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "Habilitar ausencia"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "Deshabilitar ausencia"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Dejar"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr "Copiar al portapapeles"
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Cambiar posición del Clan"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Renombrar señal del mapa"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
-msgstr "Nombre:"
+msgstr "Nombre: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "Comentario del jugador "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "Comentario: "
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
-msgstr "Agredar al intercambio"
+msgstr "Agregar al intercambio"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr "Agregar 10 al intercambio"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr "Agregar la mitad al intercambio"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Agregar todo al intercambio"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Almacenar 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Almacenar la mitad"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Almacenar todo"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "Tirar todo"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Recuperar 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Recuperar la mitad"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Recuperar todo"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Cargar atajos antiguos de artículos"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
-msgstr "Cargar atajos antiguos de soltar (drop)"
+msgstr "Cargar atajos para tirar antiguos"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Ocultar"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Mostrar"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "Restablecer barra amarilla"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Copiar al chat"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(predeterminado)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Subir"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Bajar"
@@ -1663,7 +1667,7 @@ msgstr "Confirmar:"
#: src/gui/register.cpp:108
msgid "Email:"
-msgstr "Email:"
+msgstr "Correo:"
#: src/gui/register.cpp:176
#, c-format
@@ -1691,7 +1695,7 @@ msgstr "Las contraseñas no coinciden."
#: src/gui/serverdialog.cpp:237
msgid "Choose Your Server"
-msgstr "Escoja tu servidor"
+msgstr "Escoge tu servidor"
#: src/gui/serverdialog.cpp:248
msgid "Choose Your Server *** SAFE MODE ***"
@@ -1740,13 +1744,13 @@ msgstr "Preparando la descarga"
#: src/gui/serverdialog.cpp:573
msgid "Error retreiving server list!"
-msgstr "Error al recuperar la lista de servers!"
+msgstr "¡Error al recuperar la lista de servidores!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
-msgstr "requiere una version mas nueva"
+msgstr "requiere una versión mas nueva"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "requiere v%s"
@@ -1781,7 +1785,7 @@ msgstr "Audio"
#: src/gui/setup_audio.cpp:64
msgid "Sfx volume"
-msgstr "Volumen Sfx"
+msgstr "Volumen de sfx"
#: src/gui/setup_audio.cpp:65
msgid "Music volume"
@@ -1925,7 +1929,7 @@ msgstr "Pulso"
#: src/gui/setup_colors.cpp:90 src/gui/setup_colors.cpp:91
#: src/gui/setup_colors.cpp:409
msgid "Rainbow"
-msgstr "Arcoiris"
+msgstr "Arco iris"
#: src/gui/setup_colors.cpp:92 src/gui/setup_colors.cpp:93
#: src/gui/setup_colors.cpp:409
@@ -1950,7 +1954,7 @@ msgstr "Azul:"
#: src/gui/setup_colors.cpp:314
msgid "Alpha:"
-msgstr "Alpha:"
+msgstr "Alfa:"
#: src/gui/setup.cpp:71
msgid "Apply"
@@ -2010,7 +2014,7 @@ msgstr "Conflicto de teclas detectado."
#: src/gui/setup_other.cpp:39
msgid "Misc"
-msgstr "Misceláneos"
+msgstr "Misceláneo"
#: src/gui/setup_other.cpp:45 src/gui/userpalette.cpp:125
msgid "Monsters"
@@ -2026,7 +2030,7 @@ msgstr "Eligir automáticamente sólo a los monstruos alcanzables"
#: src/gui/setup_other.cpp:53
msgid "Highlight monster attack range"
-msgstr "Resaltar el alcanze de ataque de los monstruos"
+msgstr "Resaltar el alcance de ataque de los monstruos"
#: src/gui/setup_other.cpp:57
msgid "Show monster hp bar"
@@ -2054,7 +2058,7 @@ msgstr "Resaltar el alcance de ataque del jugador"
#: src/gui/setup_other.cpp:78
msgid "Show extended minimaps"
-msgstr "Mostrar minmapas extendidos"
+msgstr "Mostrar mini-mapas extendidos"
#: src/gui/setup_other.cpp:81
msgid "Draw path"
@@ -2082,7 +2086,7 @@ msgstr "En movimiento"
#: src/gui/setup_other.cpp:99
msgid "Auto fix position"
-msgstr "Corrección automatica de la posición"
+msgstr "Corrección automática de la posición"
#: src/gui/setup_other.cpp:102
msgid "Attack while moving"
@@ -2138,7 +2142,7 @@ msgstr "Habilitar el protocolo de anuncio"
#: src/gui/setup_other.cpp:144
msgid "Accept sell/buy requests"
-msgstr "Aceptar solicitudes de compra / venta"
+msgstr "Aceptar solicitudes de compra/venta"
#: src/gui/setup_other.cpp:147
msgid "Enable shop mode"
@@ -2166,7 +2170,7 @@ msgstr "Habilitar el ataque del lado del servidor"
#: src/gui/setup_other.cpp:171
msgid "Enable bot checker"
-msgstr "Habilitar el control de robot"
+msgstr "Habilitar el control de bot"
#: src/gui/setup_other.cpp:174
msgid "Enable buggy servers protection (do not disable)"
@@ -2182,7 +2186,7 @@ msgstr "Modo de bajo tráfico"
#: src/gui/setup_other.cpp:184
msgid "Hide shield sprite"
-msgstr "Ocultar los objetos escudos"
+msgstr "Ocultar sprite protector"
#: src/gui/setup_other.cpp:187
msgid "Show background"
@@ -2222,7 +2226,7 @@ msgstr "Mostrar transparencia de criaturas"
#: src/gui/setup_perfomance.cpp:80
msgid "Enable reorder sprites."
-msgstr "Habilitar re ordenamiento de sprites."
+msgstr "Habilitar re-ordenamiento de sprites."
#: src/gui/setup_perfomance.cpp:83
msgid "Small memory (enable for lower memory usage)"
@@ -2236,10 +2240,6 @@ msgstr "Deshabilitar caché avanzado de criaturas (Software)"
msgid "Disable beings caching (Software)"
msgstr "Deshabilitar caché de criaturas (Software)"
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Jugadores"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Mostrar género"
@@ -2270,7 +2270,7 @@ msgstr "Intercambios seguros"
#: src/gui/setup_players.cpp:75
msgid "Unsecure chars in names"
-msgstr "Carácteres inseguros en los nombres"
+msgstr "Caracteres inseguros en los nombres"
#: src/gui/setup_players.cpp:78
msgid "Show statuses"
@@ -2389,77 +2389,81 @@ msgid "Indonesian"
msgstr "Indonesio"
#: src/gui/setup_theme.cpp:153
+msgid "Polish"
+msgstr "Polaco"
+
+#: src/gui/setup_theme.cpp:154
msgid "Japanese"
msgstr "Japonés"
-#: src/gui/setup_theme.cpp:154
+#: src/gui/setup_theme.cpp:155
msgid "Dutch (Belgium/Flemish)"
msgstr "Holanda (Bélgica/Flandes)"
-#: src/gui/setup_theme.cpp:155
+#: src/gui/setup_theme.cpp:156
msgid "Portuguese"
msgstr "Portugués"
-#: src/gui/setup_theme.cpp:156
+#: src/gui/setup_theme.cpp:157
msgid "Portuguese (Brazilian)"
msgstr "Portugués (Brasileño)"
-#: src/gui/setup_theme.cpp:157
+#: src/gui/setup_theme.cpp:158
msgid "Russian"
msgstr "Ruso"
-#: src/gui/setup_theme.cpp:158
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr "Español (Castellano)"
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Tema"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
-msgstr "Tema de interfáz gráfica"
+msgstr "Tema de interfaz gráfica"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr "Idioma"
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Fuente principal"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Fuente negrita"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Fuente de partícula"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Fuente de la ayuda"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "Fuente segura"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr "Fuente japonesa"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Tamaño de fuente"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Tema cambiado"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
-msgstr "Reincie el juego para que los cambios tengan efecto."
+msgstr "Reinicia el juego para que los cambios tengan efecto."
#: src/gui/setup_video.cpp:194
msgid "Software"
@@ -2528,7 +2532,7 @@ msgstr "Mostrar aviso al coger algo"
#. TRANSLATORS: Refers to "Show own name"
#: src/gui/setup_video.cpp:295
msgid "in chat"
-msgstr "en chat"
+msgstr "en el chat"
#. TRANSLATORS: Refers to "Show own name"
#: src/gui/setup_video.cpp:297
@@ -2617,7 +2621,7 @@ msgstr "Configuración del efecto de las partículas cambiado."
#: src/gui/setup_video.cpp:655
msgid "Changes will take effect on map change."
-msgstr "Los cambios tendran efecto cuando se cambie de mapa."
+msgstr "Los cambios tendrán efecto cuando se cambie de mapa."
#: src/gui/shopwindow.cpp:75
msgid "Personal Shop"
@@ -2634,7 +2638,7 @@ msgstr "Vender artículos"
#: src/gui/shopwindow.cpp:121 src/gui/shopwindow.cpp:124
#: src/gui/tradewindow.cpp:89
msgid "Add"
-msgstr "Anadir"
+msgstr "Añadir"
#: src/gui/shopwindow.cpp:123 src/gui/shopwindow.cpp:126
msgid "Announce"
@@ -2691,196 +2695,196 @@ msgstr "Nivel: %d"
msgid "Lvl: %d (%+d)"
msgstr "Nivel: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Clan"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Invita al jugador %s al clan %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Clan %s pidiendo salir."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "Miembro invitado al clan."
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "A quién te gustaría invitar al clan %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "¿Dejar el clan?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "¿Estás seguro de dejar el clan %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Grupo"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "Jugador %s invitado al grupo."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr "Grupo %s requisitado."
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr "Invitación de un miembro al grupo"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "¿A quién te gustaría invitar al grupo %s?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "¿Dejar grupo?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "¿Estás seguro de que quieres dejar el grupo %s?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr "Navegación"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Ataque"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "Criaturas prioritarias"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "Criaturas atacadas"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Criaturas ignoradas"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Crear Clan"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Crear grupo"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "Social"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Invitar"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Aceptada la invitación de %s."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Cancelada la invitación de %s."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Aceptada la invitación al clan de %s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Rechazada la invitación al clan de %s."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Creando clan llamado %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Creando grupo llamado %s."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Nombre del clan"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
-msgstr "Escoja el nombre de su clan."
+msgstr "Escoge el nombre de tu clan."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr "Recibida petición de creación del clan, pero ya existe."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s te ha invitado al clan %s."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Aceptar invitación al clan"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Recibida petición de creación del grupo, pero ya existe."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Fuiste invitado a un grupo."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Has sido invitado para unirte al grupo %s."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s te ha invitado a unirte a su grupo."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s te ha invitado para unirte al grupo %s."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Aceptar invitación al grupo"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "No se pudo crear un grupo. Ya estás en uno."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Nombre del grupo"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
-msgstr "Escoja el nombre del grupo."
+msgstr "Escoge el nombre del grupo."
#: src/gui/specialswindow.cpp:79 src/gui/windowmenu.cpp:88
msgid "Specials"
@@ -2900,7 +2904,7 @@ msgstr "Dinero: %s"
#: src/gui/statuswindow.cpp:151
msgid "HP:"
-msgstr "PV:"
+msgstr "HP:"
#: src/gui/statuswindow.cpp:158
msgid "Exp:"
@@ -2908,7 +2912,7 @@ msgstr "Exp:"
#: src/gui/statuswindow.cpp:172
msgid "MP:"
-msgstr "PM:"
+msgstr "MP:"
#: src/gui/statuswindow.cpp:204 src/gui/statuswindow.cpp:387
#, c-format
@@ -2956,7 +2960,7 @@ msgstr "Magia de Vida"
#: src/gui/textcommandeditor.cpp:122
msgid "War Magic"
-msgstr "Magia Bélica"
+msgstr "Magia de Guerra"
#: src/gui/textcommandeditor.cpp:123
msgid "Transmute Magic"
@@ -2964,7 +2968,7 @@ msgstr "Magia de Transmutación"
#: src/gui/textcommandeditor.cpp:124
msgid "Nature Magic"
-msgstr "Magia de Naturaleza"
+msgstr "Magia de la Naturaleza"
#: src/gui/textcommandeditor.cpp:125
msgid "Astral Magic"
@@ -3070,33 +3074,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Nombre: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Actualizando..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Conectando..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Jugar"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 El proceso de actualización esta incompleto."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
-msgstr "##1 Es altamente recomendado que"
+msgstr "##1 Es altamente recomendado que"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
-msgstr "##1 lo intentes de nuevo más tarde."
+msgstr "##1 lo intentes de nuevo más tarde."
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Completado"
@@ -3106,19 +3110,19 @@ msgstr "Ser"
#: src/gui/userpalette.cpp:117
msgid "Friend Names"
-msgstr "Nombres de amigo"
+msgstr "Nombres de Amigos"
#: src/gui/userpalette.cpp:118
msgid "Disregarded Names"
-msgstr "Nombres Desatendidos"
+msgstr "Nombres de Desatendidos"
#: src/gui/userpalette.cpp:119
msgid "Ignored Names"
-msgstr "Nombres Ignorados"
+msgstr "Nombres de Ignorados"
#: src/gui/userpalette.cpp:120
msgid "Erased Names"
-msgstr "Nombres Borrados"
+msgstr "Nombres de Borrados"
#: src/gui/userpalette.cpp:121
msgid "Other Players' Names"
@@ -3186,7 +3190,7 @@ msgstr "Otros Jugadores le pegan al Jugador Local"
#: src/gui/userpalette.cpp:141
msgid "Critical Hit"
-msgstr "Golpe Critico"
+msgstr "Golpe Crítico"
#: src/gui/userpalette.cpp:143
msgid "Local Player Hits Monster"
@@ -3214,11 +3218,11 @@ msgstr "Resaltar colisiones"
#: src/gui/userpalette.cpp:153
msgid "Air collision Highlight"
-msgstr "Puesta en evidencia de las colisiones: Aere"
+msgstr "Resaltado de colisión en el Aire"
#: src/gui/userpalette.cpp:155
msgid "Water collision Highlight"
-msgstr "Puesta en evidencia de las colisiones: Agua"
+msgstr "resaltado de colisión en el Agua"
#: src/gui/userpalette.cpp:157
msgid "Walkable Highlight"
@@ -3248,23 +3252,23 @@ msgstr "Limites de Lugar de Inicio"
msgid "Road Point"
msgstr "Mostrar camino"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Quién está conectado - Actualizando"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Actualizar"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Quienes están conectados - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Quienes están conectados - error"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "Quienes están conectados - Actualizar"
@@ -3274,7 +3278,7 @@ msgstr "Batalla"
#: src/gui/widgets/channeltab.cpp:52
msgid "/users > Lists the users in the current channel"
-msgstr "/users > Listas de usuarios en el canal"
+msgstr "/users > Listar a los usuarios en el canal actual"
#: src/gui/widgets/channeltab.cpp:53
msgid "/topic > Set the topic of the current channel"
@@ -3318,7 +3322,7 @@ msgstr "Salir del canal."
#: src/gui/widgets/channeltab.cpp:78
msgid "If you're the last person in the channel, it will be deleted."
-msgstr "Si eres la última persona de este canal , será eliminado."
+msgstr "Si eres la última persona de este canal, será eliminado."
#: src/gui/widgets/channeltab.cpp:83
msgid "Command: /op <nick>"
@@ -3391,19 +3395,19 @@ msgstr "Este comando hace que dejes el clan."
#: src/gui/widgets/guildchattab.cpp:109 src/net/ea/gui/guildtab.cpp:135
#: src/net/ea/gui/partytab.cpp:69
msgid "/help > Display this help."
-msgstr "/help > Para la ayuda."
+msgstr "/help > Mostrar la ayuda."
#: src/gui/widgets/guildchattab.cpp:110 src/net/ea/gui/guildtab.cpp:136
msgid "/invite > Invite a player to your guild"
-msgstr "/invite > Invita un jugador a tu clan"
+msgstr "/invite > Invitar a un jugador a tu clan"
#: src/gui/widgets/guildchattab.cpp:111 src/net/ea/gui/guildtab.cpp:137
msgid "/leave > Leave the guild you are in"
-msgstr "/leave > Deja el clan en el que estas"
+msgstr "/leave > Dejar el clan en el que estás"
#: src/gui/widgets/guildchattab.cpp:112 src/net/ea/gui/guildtab.cpp:138
msgid "/kick > Kick some one from the guild you are in"
-msgstr "/kick > Expulsa a alguien del clan en el que estás."
+msgstr "/kick > Expulsar a alguien del clan en el que estás."
#: src/gui/widgets/setupitem.cpp:271 src/gui/widgets/setupitem.cpp:394
msgid "Edit"
@@ -3411,15 +3415,15 @@ msgstr "Editar"
#: src/gui/widgets/whispertab.cpp:107
msgid "/ignore > Ignore the other player"
-msgstr "/ignore > Ignora al jugador"
+msgstr "/ignore > Ignorar a otro jugador"
#: src/gui/widgets/whispertab.cpp:108
msgid "/unignore > Stop ignoring the other player"
-msgstr "/unignore > Parar de ignorar al jugador"
+msgstr "/unignore > Dejar de ignorar a otro jugador"
#: src/gui/widgets/whispertab.cpp:109
msgid "/close > Close the whisper tab"
-msgstr "/close > Cierra la pestaña de mensajes"
+msgstr "/close > Cerrar la pestaña de susurro"
#: src/gui/widgets/whispertab.cpp:119
msgid "Command: /close"
@@ -3469,7 +3473,7 @@ msgstr "KS"
#: src/gui/windowmenu.cpp:71
msgid "Smilies"
-msgstr "Emoticones"
+msgstr "Emotíconos"
#: src/gui/windowmenu.cpp:73
msgid "STA"
@@ -3577,15 +3581,15 @@ msgstr "Mover al objetivo"
#: src/keyboardconfig.cpp:54
msgid "Change Move to Target type"
-msgstr "Cambiar tipos de movimientos hacia la diana"
+msgstr "Cambiar Movimiento al tipo de Objetivo"
#: src/keyboardconfig.cpp:56
msgid "Move to Home location"
-msgstr "Mover hacia la localizacion inicial"
+msgstr "Mover hacia la localización Inicial"
#: src/keyboardconfig.cpp:58
msgid "Set home location"
-msgstr "Fijar localización de hogar"
+msgstr "Estableces la localización Inicial"
#: src/keyboardconfig.cpp:60
msgid "Move to navigation point"
@@ -3593,7 +3597,7 @@ msgstr "Mover al punto de navegación"
#: src/keyboardconfig.cpp:63
msgid "Stop Attack"
-msgstr "Parar el ataque"
+msgstr "Dejar de atacar"
#: src/keyboardconfig.cpp:65
msgid "Untarget"
@@ -3633,7 +3637,7 @@ msgstr "Imprimir pantalla"
#: src/keyboardconfig.cpp:78
msgid "Enable/Disable Trading"
-msgstr "Habilitar/Desabilitar intercambios"
+msgstr "Habilitar/Deshabilitar Intercambios"
#: src/keyboardconfig.cpp:80
msgid "Change Map View Mode"
@@ -3692,7 +3696,7 @@ msgstr "Ventana de habilidades"
#: src/keyboardconfig.cpp:139
msgid "Minimap Window"
-msgstr "Ventana del minimapa"
+msgstr "Ventana del Mini-mapa"
#: src/keyboardconfig.cpp:141
msgid "Chat Window"
@@ -3708,7 +3712,7 @@ msgstr "Ventana de Configuración"
#: src/keyboardconfig.cpp:147
msgid "Debug Window"
-msgstr "Ventana de Problemas"
+msgstr "Ventana de Depurador"
#: src/keyboardconfig.cpp:149
msgid "Social Window"
@@ -3740,11 +3744,11 @@ msgstr "Ventana de comandos"
#: src/keyboardconfig.cpp:163
msgid "Bot Checker Window"
-msgstr "Ventana de comprobador de robot"
+msgstr "Ventana de Chequeo de Bot"
#: src/keyboardconfig.cpp:166
msgid "Who Is Online Window"
-msgstr "Ventana de jugadores conectados"
+msgstr "Ventana de Jugadores Conectados"
#: src/keyboardconfig.cpp:168
msgid "Did you know Window"
@@ -3760,7 +3764,7 @@ msgstr "Pestaña Social Siguiente"
#: src/keyboardconfig.cpp:175
msgid "Emotes Keys"
-msgstr "Teclas de Emoticones"
+msgstr "Teclas de Emoticonos"
#: src/keyboardconfig.cpp:176
msgid "Smilie"
@@ -3831,7 +3835,7 @@ msgstr "Pestaña de Chat Anterior"
#: src/keyboardconfig.cpp:286
msgid "Next Chat Tab"
-msgstr "Siguiente Pestaña De Chat"
+msgstr "Siguiente Pestaña del Chat"
#: src/keyboardconfig.cpp:289
msgid "Close current Chat Tab"
@@ -3943,7 +3947,7 @@ msgstr "Cambiar modo de Imitación"
#: src/keyboardconfig.cpp:341
msgid "Disable / Enable Game modifier keys"
-msgstr "Habilitar / Deshabilitar las teclas de modification del juego"
+msgstr "Habilitar / Deshabilitar las teclas de modificación del Juego"
#: src/keyboardconfig.cpp:342
msgid "On / Off audio"
@@ -3971,428 +3975,434 @@ msgid ""
"Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
"strange behaviour."
msgstr ""
-"Conflito con las teclas \"%s\" e \"%s\" . Resuelva el conflicto, o el juego "
+"Conflicto con las teclas \"%s\" e \"%s\" . Resuelva el conflicto, o el juego "
"puede presentar un comportamiento raro."
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr "Fuiste eliminado por "
+#, c-format
+msgid "You were killed by %s"
+msgstr "Fuiste eliminado por %s"
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
-msgstr "Intentaste recoger un objeto inexistante."
+msgstr "Intentaste recoger un objeto inexistente."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "El artículo es muy pesado."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "El artículo está muy lejos."
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "El inventario está lleno."
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr "El agrupamiento es demasiado grande."
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "El artículo pertenece a alguien más."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "Problema desconocido al intentar recoger el artículo."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
-msgstr[0] "Usted cogió un/a %d [@@%d|%s@@]."
-msgstr[1] "Usted Cogió %d [@@%d|%s@@]."
+msgstr[0] "Recogiste un %d [@@%d|%s@@]."
+msgstr[1] "Recogiste unos %d [@@%d|%s@@]."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) moverse predeterminado"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(I) moverse invertido"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr "(c) moverse con algunos movimientos locos"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr "(C) moverse con movimientos locos"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) doble normal + loco"
-#: src/localplayer.cpp:1892
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
msgstr "(?) movimiento desconocido"
-#: src/localplayer.cpp:1914
+#: src/localplayer.cpp:1925
#, c-format
msgid "(%d) crazy move number %d"
msgstr "(%d) movimiento loco número %d"
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr "(a) maniobra alocada personalizada"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr "(?) maniobra loca"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) moverse por defecto hacia el objetivo"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) moverse al objetivo en distancia 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) moverse al objetivo en distancia 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) moverse al objetivo en distancia 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) moverse al objetivo en distancia 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) moverse al objetivo en distancia 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) desplazarse al objetivo en el rango de ataque"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr "(a) rango de ataque de arquero"
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) mover al objetivo"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) seguimiento predeterminado"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) seguimiento relativo"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) seguimiento tipo espejo"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr "(P) seguimiento como mascota"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
-msgstr "(?) seguimiento desconoicido"
+msgstr "(?) seguimiento desconocido"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) atacar"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) ataque predeterminado"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) intercambiar ataque sin escudo"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) intercambiar ataque con escudo"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) ir y atacar"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) ir, atacar, recoger"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) sin atacar automáticamente"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) recoger a 1x1 celdas (pequeño)"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) recoger a 2x1 celdas (predeterminado)"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) recoger interesadamente a 2x3 celda"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) recoger a 3x3 celdas"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) ir y recoger en distancia 4"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(G) ir y recoger en distancia 8"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) ir y recoger a máxima distancia"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) recoger"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) vista normal del mapa"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) vista depurar del mapa"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) ultra vista del mapa"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(U) ultra vista del mapa 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) vista vacía del mapa"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) vista del mapa en blanco y negro"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) usar #flar para ataque mágico"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) usar #chiza para ataque mágico"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) usar #ingrav para ataque mágico"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) usar #frillyar para ataque mágico"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) usar #upmarmu para ataque mágico"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) ataque mágico"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr "(a) atacar a todos los jugadores"
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr "(f) atacar a los que no son amigos"
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr "(b) atacar a quienes están en malas relaciones"
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr "(d) no atacar a los jugadores"
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr "(?) ataque pvp"
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) imitación predeterminada"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) imitación de conjuntos"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) imitación"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Fuera del Teclado"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) en el teclado"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) lejos del teclado"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) afuera"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) modo de cámara de juego"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) modo de cámara libre"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Modificadores del juego están habilitados"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Modificadores del juego están deshabilitados"
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
msgstr "Los modificadores del juego son desconocidos"
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Seguir: "
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Seguir cancelado"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
-msgstr "Imitacion: "
+msgstr "Imitación: "
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Imitación cancelada"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Ves "
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr "manaplus [options] [manaplus-file]"
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr "[manaplus-file] : El archivo manaplus es un archivo XML (.manaplus)"
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr " usado para establecer parámetros personalizados."
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr " al cliente manaplus."
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Opciones:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr " -l --log-file : Archivo de registro a usar"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr " -L --chat-log-dir : Directorio a usar para registro del Chat"
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Muestra la versión"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " -h --help : Muestra la ayuda"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr " -C --config-dir : Carpeta de Configuración a usar"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Acceder con este nombre de usuario"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password : Acceder con la contraseña"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --character : Acceder con este jugador"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr " -s --server : Login server o IP"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Puerto del servidor"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr " --update-host : Usar este host de actualización"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr " -D --default : Escoje el personaje por defecto y el servidor"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr " -u --skip-update : Saltarse las actualizaciones"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr " -d --data : Carpeta por donde cargar los datos del juego"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr " -L --localdata-dir : Carpeta para usar los datos locales"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr " --screenshot-dir : Carpeta donde guardar los screenshots"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr " --safemode : Iniciar el juego en modo seguro"
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+" -T --tests : Comenzar a probar controladores y auto configurar"
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr " --no-opengl : Deshabilita OpenGL en esta sesion"
@@ -4434,21 +4444,23 @@ msgstr "Suerte:"
#: src/net/ea/charserverhandler.cpp:115
msgid "Access denied. Most likely, there are too many players on this server."
-msgstr "Acesso denegado.Probablemente es que alla muchos jugadores."
+msgstr ""
+"Acceso denegado. Lo más probable es que hayan muchos jugadores en este "
+"servidor."
#: src/net/ea/charserverhandler.cpp:119
msgid "Cannot use this ID."
-msgstr "Imposible usar esta ID."
+msgstr "Imposible usar este ID."
#: src/net/ea/charserverhandler.cpp:122
msgid "Unknown char-server failure."
-msgstr "Error desconocido del char-server."
+msgstr "Falla char-server desconocida."
#: src/net/ea/charserverhandler.cpp:151
msgid "Failed to create character. Most likely the name is already taken."
msgstr "Error al crear personaje. Probablemente ya esté en uso."
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Nombre equivocado."
@@ -4458,21 +4470,25 @@ msgstr "Estadísticas incorrectas."
#: src/net/ea/charserverhandler.cpp:161
msgid "Incorrect hair."
-msgstr "Cabello incorecto."
+msgstr "Cabello incorrecto."
#: src/net/ea/charserverhandler.cpp:164
msgid "Incorrect slot."
msgstr "Ranura incorrecta."
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr "Raza incorrecta."
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Información"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "Personaje borrado."
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "Fallo al borrar el personaje."
@@ -4517,18 +4533,18 @@ msgstr "Todos los susurros des-ignorados."
msgid "All whispers unignore failed."
msgstr "Ignorar todos los susurros ha fallado."
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
-msgstr "Jugadores online: %d"
+msgstr "Jugadores conectados: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Juego"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
-msgstr "Petición de salida denegada!"
+msgstr "¡Petición de salida denegada!"
#: src/net/ea/guildhandler.cpp:83 src/net/manaserv/guildhandler.cpp:85
msgid "Guild created."
@@ -4540,7 +4556,7 @@ msgstr "Ya estás en el clan."
#: src/net/ea/guildhandler.cpp:98
msgid "Emperium check failed."
-msgstr "La verificación de la guild no se effectuó."
+msgstr "La verificación del clan ha fallado."
#: src/net/ea/guildhandler.cpp:103
msgid "Unknown server response."
@@ -4559,7 +4575,7 @@ msgstr "Maestro del clan: %s"
#: src/net/ea/guildhandler.cpp:184
#, c-format
msgid "Guild level: %d"
-msgstr "Nivel en el clan: %d"
+msgstr "Nivel del clan: %d"
#: src/net/ea/guildhandler.cpp:185
#, c-format
@@ -4601,7 +4617,7 @@ msgstr "El jugador ha rechazado la invitación al clan."
#: src/net/ea/guildhandler.cpp:420
msgid "User is now part of your guild."
-msgstr "El usuario es ahora de tu clan."
+msgstr "El usuario es ahora parte de tu clan."
#: src/net/ea/guildhandler.cpp:424
msgid "Your guild is full."
@@ -4616,18 +4632,18 @@ msgstr "Invitación desconocida a un clan."
msgid "%s has left your guild."
msgstr "%s ha dejado tu clan."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
-msgstr "Usted fue expulsado del clan."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
+msgstr "Fuiste expulsado del clan."
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
-msgstr "%s saco alguien de tu clan."
+msgstr "%s ha sido sacado de tu clan."
#: src/net/ea/gui/partytab.cpp:70
msgid "/invite > Invite a player to your party"
-msgstr "/invite > Invita un jugador a tu grupo"
+msgstr "/invite > Invitar a un jugador a tu grupo"
#: src/net/ea/gui/partytab.cpp:71
msgid "/leave > Leave the party you are in"
@@ -4635,15 +4651,15 @@ msgstr "/leave > Dejar el grupo en el que estás"
#: src/net/ea/gui/partytab.cpp:72
msgid "/kick > Kick some one from the party you are in"
-msgstr "/kick > Expulsa a alguien del grupo en el que estás"
+msgstr "/kick > Expulsar a alguien del grupo en el que estás"
#: src/net/ea/gui/partytab.cpp:73
msgid "/item > Show/change party item sharing options"
-msgstr "/item > Mostrar/Cambiar el compartir objetos en el grupo"
+msgstr "/item > Mostrar/Cambiar opciones para compartir objetos en el grupo"
#: src/net/ea/gui/partytab.cpp:74
msgid "/exp > Show/change party experience sharing options"
-msgstr "/exp > Mostrar/Cambiar el compartir experiencia en el grupo "
+msgstr "/exp > Mostrar/Cambiar opciones para compartir experiencia en el grupo"
#: src/net/ea/gui/partytab.cpp:84
msgid "This command invites <nick> to party with you."
@@ -4709,27 +4725,27 @@ msgstr ""
#: src/net/ea/gui/partytab.cpp:148 src/net/ea/partyhandler.cpp:285
msgid "Item sharing enabled."
-msgstr "Compartir objetos habilitado."
+msgstr "Compartir artículos habilitado."
#: src/net/ea/gui/partytab.cpp:151 src/net/ea/partyhandler.cpp:295
msgid "Item sharing disabled."
-msgstr "Compartir objetos desabilitado."
+msgstr "Compartir artículos deshabilitado."
#: src/net/ea/gui/partytab.cpp:154 src/net/ea/partyhandler.cpp:305
msgid "Item sharing not possible."
-msgstr "No es posible el compartir objetos."
+msgstr "No se pueden compartir artículos."
#: src/net/ea/gui/partytab.cpp:157
msgid "Item sharing unknown."
-msgstr "Compartir objetos desconocido."
+msgstr "Compartir artículos desconocido."
#: src/net/ea/gui/partytab.cpp:187 src/net/ea/partyhandler.cpp:247
msgid "Experience sharing enabled."
-msgstr "Compartir experiencia activado."
+msgstr "Compartir experiencia habilitado."
#: src/net/ea/gui/partytab.cpp:190 src/net/ea/partyhandler.cpp:257
msgid "Experience sharing disabled."
-msgstr "Compartir experiencia desactivado ."
+msgstr "Compartir experiencia habilitado."
#: src/net/ea/gui/partytab.cpp:193 src/net/ea/partyhandler.cpp:267
msgid "Experience sharing not possible."
@@ -4741,7 +4757,7 @@ msgstr "Compartir experiencia desconocido."
#: src/net/ea/inventoryhandler.cpp:404
msgid "Failed to use item."
-msgstr "Fallo al usar el objeto."
+msgstr "Fallo al usar el artículo."
#: src/net/ea/inventoryhandler.cpp:572
msgid "Unable to equip."
@@ -4749,68 +4765,68 @@ msgstr "Imposible equipar."
#: src/net/ea/loginhandler.cpp:131
msgid "Account was not found. Please re-login."
-msgstr "Cuenta no encontrada. Por favor re-conéctate."
+msgstr "Cuenta no encontrada. Por favor, vuelve a iniciar sesión."
#: src/net/ea/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:127
msgid "Old password incorrect."
-msgstr "Contrasena antigua incorrecta."
+msgstr "Contraseña antigua incorrecta."
#: src/net/ea/loginhandler.cpp:137
msgid "New password too short."
-msgstr "Nueva contrasena es muy corta."
+msgstr "Nueva contraseña es muy corta."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Error desconocido."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "ID no registrada."
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
-msgstr "Contrasena incorrecta."
+msgstr "Contraseña incorrecta."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "La cuenta expiró."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Rechazado del servidor."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
-"Has sido baneado permanentemente del juego. Por favor contacta con el equipo "
-"GM."
+"Has sido proscrito permanentemente del juego. Por favor contacta con el "
+"equipo de GM."
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
-msgstr "Cliente es demasiado antíguo."
+msgstr "Cliente es demasiado antiguo."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
-"Has sido baneado temporalmente del juego %s.\n"
-"Por favor contacta un GM de nuestro equipo via el foro."
+"Has sido proscrito temporalmente del juego hasta %s.\n"
+"Por favor contacta al equipo de GM a través de los foros."
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Servidor sobrepoblado."
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Este nombre de usuario ya está escogido."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Nombre de usuario borrado permanentemente."
@@ -4850,7 +4866,7 @@ msgstr "%s no puede unirse a tu grupo porque está completamente lleno."
#: src/net/ea/partyhandler.cpp:194
#, c-format
msgid "QQQ Unknown invite response for %s."
-msgstr "QQQ respuesta desconocida a la invitacion de %s."
+msgstr "QQQ Respuesta desconocida a la invitación de %s."
#: src/net/ea/partyhandler.cpp:358
msgid "You have left the party."
@@ -4868,7 +4884,7 @@ msgstr "Un miembro desconocido intentó decir: %s"
#: src/net/ea/playerhandler.cpp:96 src/net/manaserv/beinghandler.cpp:315
msgid "You are dead."
-msgstr "Estás muerto"
+msgstr "Estás muerto."
#: src/net/ea/playerhandler.cpp:97 src/net/manaserv/beinghandler.cpp:316
msgid "We regret to inform you that your character was killed in battle."
@@ -4876,7 +4892,7 @@ msgstr "Lamentamos informarte de que tu personaje fue aniquilado en combate."
#: src/net/ea/playerhandler.cpp:99 src/net/manaserv/beinghandler.cpp:318
msgid "You are not that alive anymore."
-msgstr "Ya no estás tan vivo..."
+msgstr "Ya no estás tan vivo."
#: src/net/ea/playerhandler.cpp:100 src/net/manaserv/beinghandler.cpp:319
msgid "The cold hands of the grim reaper are grabbing for your soul."
@@ -4884,7 +4900,7 @@ msgstr "Las manos frías de la muerte se están apoderando de tu alma."
#: src/net/ea/playerhandler.cpp:101 src/net/manaserv/beinghandler.cpp:320
msgid "Game Over!"
-msgstr "Fin Del Juego!"
+msgstr "¡Fin del Juego!"
#: src/net/ea/playerhandler.cpp:102
msgid "Insert coin to continue."
@@ -4903,8 +4919,8 @@ msgid ""
"Your plan of breaking your enemies weapon by bashing it with your throat "
"failed."
msgstr ""
-"¡Parece que tu plan de romper las armas de tus enemigos con tu garganta "
-"falló!"
+"Parece que tu plan de romper las armas de tus enemigos golpeándolas con tu "
+"garganta falló."
#: src/net/ea/playerhandler.cpp:107 src/net/manaserv/beinghandler.cpp:325
msgid "I guess this did not run too well."
@@ -4953,7 +4969,7 @@ msgstr "Eres un cadáver."
#: src/net/ea/playerhandler.cpp:125
msgid "Bereft of life, you rest in peace."
-msgstr "Sin vida, descansa en paz."
+msgstr "Despojado de la vida, descansas en paz."
#: src/net/ea/playerhandler.cpp:126
msgid "If you weren't so animated, you'd be pushing up the daisies."
@@ -4995,7 +5011,9 @@ msgstr "Mensaje"
#: src/net/ea/playerhandler.cpp:336
msgid ""
"You are carrying more than half your weight. You are unable to regain health."
-msgstr "Llevas más de la mitad del peso que puedes. No recuperarás PV o PM."
+msgstr ""
+"Estás cargando con más de la mitad de tu peso. Eres incapaz de recobrar la "
+"salud."
#: src/net/ea/playerhandler.cpp:346
msgid "You are carrying less than half your weight. You can regain health."
@@ -5005,7 +5023,7 @@ msgstr ""
#: src/net/ea/playerhandler.cpp:453
#, c-format
msgid "You picked up %s."
-msgstr "Has cogido %s."
+msgstr "Has recogido %s."
#: src/net/ea/playerhandler.cpp:459
#, c-format
@@ -5050,19 +5068,19 @@ msgstr "¡Aún no has alcanzado un nivel lo suficientemente alto!"
#: src/net/ea/specialhandler.cpp:174
msgid "Insufficient HP!"
-msgstr "PV insuficiente!"
+msgstr "¡HP insuficiente!"
#: src/net/ea/specialhandler.cpp:177
msgid "Insufficient SP!"
-msgstr "SP insuficiente!"
+msgstr "¡SP insuficiente!"
#: src/net/ea/specialhandler.cpp:180
msgid "You have no memos!"
-msgstr "No tienes ninguna nota armenzada!"
+msgstr "¡No tienes ningún memo!"
#: src/net/ea/specialhandler.cpp:183
msgid "You cannot do that right now!"
-msgstr "No puedes hacer esto ahora mismo!"
+msgstr "¡No puedes hacer esto ahora mismo!"
#: src/net/ea/specialhandler.cpp:186
msgid "Seems you need more money... ;-)"
@@ -5074,15 +5092,15 @@ msgstr "¡No puedes usar esta habilidad con este tipo de arma!"
#: src/net/ea/specialhandler.cpp:193
msgid "You need another red gem!"
-msgstr "Necesitas otra Gema Roja!"
+msgstr "¡Necesitas otra gema roja!"
#: src/net/ea/specialhandler.cpp:196
msgid "You need another blue gem!"
-msgstr "Necesitas otra Gema Azul!"
+msgstr "¡Necesitas otra gema azul!"
#: src/net/ea/specialhandler.cpp:199
msgid "You're carrying to much to do this!"
-msgstr "Llevas muchas cosas para hacer esto!"
+msgstr "¡Estás llevando muchas cosas para hacer esto!"
#: src/net/ea/specialhandler.cpp:202
msgid "Huh? What's that?"
@@ -5090,7 +5108,7 @@ msgstr "Huh? Qué es eso?"
#: src/net/ea/specialhandler.cpp:213
msgid "Warp failed..."
-msgstr "Fallo al teletransportar..."
+msgstr "Warp fallido..."
#: src/net/ea/specialhandler.cpp:216
msgid "Could not steal anything..."
@@ -5146,7 +5164,7 @@ msgstr "Fallo al agregar artículo. No puedes intercambiar este artículo."
#: src/net/ea/tradehandler.cpp:251
msgid "Failed adding item for unknown reason."
-msgstr "Fallo al anadir objeto por una razón desconocida."
+msgstr "Fallo al añaadir objeto por una razón desconocida."
#: src/net/ea/tradehandler.cpp:270 src/net/manaserv/tradehandler.cpp:160
msgid "Trade canceled."
@@ -5156,7 +5174,7 @@ msgstr "Intercambio Cancelado."
msgid "Trade completed."
msgstr "Intercambio Realizado."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Fuerza"
@@ -5165,7 +5183,7 @@ msgstr "Fuerza"
msgid "Strength %+.1f"
msgstr "Fuerza %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Agilidad"
@@ -5174,7 +5192,7 @@ msgstr "Agilidad"
msgid "Agility %+.1f"
msgstr "Agilidad %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Destreza"
@@ -5183,7 +5201,7 @@ msgstr "Destreza"
msgid "Dexterity %+.1f"
msgstr "Destreza %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Vitalidad"
@@ -5192,7 +5210,7 @@ msgstr "Vitalidad"
msgid "Vitality %+.1f"
msgstr "Vitalidad %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Inteligencia"
@@ -5271,7 +5289,7 @@ msgstr "Personaje eliminado."
#: src/net/manaserv/charhandler.cpp:222
msgid "Selection out of range."
-msgstr "Seleccion fuera de rango."
+msgstr "Selección fuera de rango."
#: src/net/manaserv/charhandler.cpp:225
#, c-format
@@ -5286,7 +5304,7 @@ msgstr "No hay servidores disponibles."
#: src/net/manaserv/guildhandler.cpp:265
#, c-format
msgid "Topic: %s"
-msgstr "Tópico: %s"
+msgstr "Tema: %s"
#: src/net/manaserv/chathandler.cpp:191 src/net/manaserv/chathandler.cpp:269
msgid "Players in this channel:"
@@ -5346,7 +5364,7 @@ msgstr "Error al cambiar estado del miembro."
#: src/net/manaserv/loginhandler.cpp:93
msgid "Wrong magic_token."
-msgstr "Error de Token-mágico ."
+msgstr "magic_token equivocado."
#: src/net/manaserv/loginhandler.cpp:96 src/net/manaserv/loginhandler.cpp:281
msgid "Already logged in."
@@ -5354,7 +5372,7 @@ msgstr "El personaje ya está conectado."
#: src/net/manaserv/loginhandler.cpp:99
msgid "Account banned."
-msgstr "Cuenta Baneada."
+msgstr "Cuenta proscrita."
#: src/net/manaserv/loginhandler.cpp:124
msgid "New password incorrect."
@@ -5362,19 +5380,19 @@ msgstr "Nueva contraseña incorrecta."
#: src/net/manaserv/loginhandler.cpp:131 src/net/manaserv/loginhandler.cpp:163
msgid "Account not connected. Please login first."
-msgstr "Cuenta no conectada. Por favor conéctate primero."
+msgstr "Cuenta no conectada. Por favor, inicia sesión primero."
#: src/net/manaserv/loginhandler.cpp:156
msgid "New email address incorrect."
-msgstr "Nuevo e-mail incorrecto."
+msgstr "Correo nuevo incorrecto."
#: src/net/manaserv/loginhandler.cpp:159
msgid "Old email address incorrect."
-msgstr "E-mail antiguo incorrecto."
+msgstr "Correo antiguo incorrecto."
#: src/net/manaserv/loginhandler.cpp:167
msgid "The new email address already exists."
-msgstr "El nuevo e-mail ya existe."
+msgstr "El nuevo correo ya existe."
#: src/net/manaserv/loginhandler.cpp:249
msgid ""
@@ -5385,7 +5403,7 @@ msgstr ""
#: src/net/manaserv/loginhandler.cpp:275 src/net/manaserv/loginhandler.cpp:312
msgid "Client version is too old."
-msgstr "La version del cliente es demasiado antigua."
+msgstr "La versión del cliente es demasiado antigua."
#: src/net/manaserv/loginhandler.cpp:278
msgid "Wrong username or password."
@@ -5393,7 +5411,7 @@ msgstr "Nombre de usuario o contraseña incorrectos."
#: src/net/manaserv/loginhandler.cpp:284
msgid "Account banned"
-msgstr "Cuenta Baneada"
+msgstr "Cuenta proscrita"
#: src/net/manaserv/loginhandler.cpp:287
msgid "Login attempt too soon after previous attempt."
@@ -5401,7 +5419,7 @@ msgstr "Intento de conexión muy pronto tras intento previo."
#: src/net/manaserv/loginhandler.cpp:315
msgid "Wrong username, password or email address."
-msgstr "E-mail, nombre de usuario o contraseña incorrectos."
+msgstr "Correo, nombre de usuario o contraseña incorrectos."
#: src/net/manaserv/loginhandler.cpp:318
msgid "Username already exists."
@@ -5409,7 +5427,7 @@ msgstr "Usuario ya existe."
#: src/net/manaserv/loginhandler.cpp:321
msgid "Email address already exists."
-msgstr "El e-mail ya existe."
+msgstr "La dirección de correo ya existe."
#: src/net/manaserv/loginhandler.cpp:324
msgid "You took too long with the captcha or your response was incorrect."
@@ -5498,11 +5516,11 @@ msgstr "Suerte %+d"
#: src/net/tmwa/generalhandler.cpp:139
msgid "Authentication failed."
-msgstr "Fallo en la autentificación."
+msgstr "Fallo en la autenticación."
#: src/net/tmwa/generalhandler.cpp:142
msgid "No servers available."
-msgstr "Servidores indiponibles."
+msgstr "No hay servidores disponibles."
#: src/net/tmwa/generalhandler.cpp:147
msgid "Someone else is trying to use this account."
@@ -5518,7 +5536,7 @@ msgstr "Hack de velocidad detectado."
#: src/net/tmwa/generalhandler.cpp:159
msgid "Duplicated login."
-msgstr "Login duplicado."
+msgstr "Inicio de sesión duplicado."
#: src/net/tmwa/generalhandler.cpp:162
msgid "Unknown connection error."
@@ -5528,56 +5546,56 @@ msgstr "Error de conexión desconocido."
msgid "Got disconnected from server!"
msgstr "¡Desconectado del servidor!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Suerte"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Defensa"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "Ataque M."
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "Defensa M."
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% Precisión"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% Evasión"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "% Crítico"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "Retardo de Ataque"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "Retardo de Marcha"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "Alcance de Ataque"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr "Daño por segundo."
#: src/net/tmwa/network.cpp:153
msgid "Empty address given to Network::connect()!"
-msgstr "Adress vacía enviada a Network::connect()!"
+msgstr "¡Dirección vacía enviada a Network::connect()!"
#: src/net/tmwa/network.cpp:357
msgid "Unable to resolve host \""
@@ -5585,54 +5603,54 @@ msgstr "No es posible determinar el host \""
#: src/net/tmwa/network.cpp:427
msgid "Connection to server terminated. "
-msgstr "Conexión al servidor terminada."
+msgstr "Conexión al servidor terminada. "
#: src/net/tmwa/partyhandler.cpp:171
#, c-format
msgid "%s is not in your party!"
-msgstr "%s no está en tu grupo!"
+msgstr "¡%s no está en tu grupo!"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Imprimir '...'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Parpadear nombre"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Burbuja '...' flotante"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Burbuja Flotante"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "anónimo"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Ataque %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Defensa %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
-msgstr "PV %+d"
+msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
-msgstr "PM %+d"
+msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Objeto desconocido"
diff --git a/po/fi.po b/po/fi.po
index d5c0b53c9..fa82c7eae 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,9 +9,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-05 20:43+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: fi\n"
"MIME-Version: 1.0\n"
@@ -19,7 +19,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Näkyvillä kartalla"
@@ -41,113 +41,113 @@ msgstr ""
msgid "I"
msgstr ""
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Asetukset"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr ""
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Kuva"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr ""
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Yhdistän palvelimeen"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Kirjaudun sisään"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Siirryn pelimaailmaan"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Pyydän hahmoja"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Yhdistän pelipalvelimeen"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Vaihdan pelipalvelinta"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Virhe"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Pyydän rekisteröitymisen yksityiskohtia"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Salasanan vaihto"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Salasana vaihdettu onnistuneesti!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Sähköpostin vaihto"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Sähköpostiosoite vaihdettu onnistuneesti!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Tietojen poisto onnistui"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Näkemisiin, tule pian takaisin..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s ei ole olemassa eikä sitä voi luoda! Poistun."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Epäkelpo päivitysosoite: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Päivityshakemistoa luodessa tapahtui virhe!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Virhe: %s ei ole olemassa eikä sitä voi luoda! Poistun."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Tuntematon komento."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Et voi lähettää tyhjiä kuiskauksia!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -156,160 +156,160 @@ msgstr ""
"Kuiskausvälilehden luonti nimelle \"%s\" epäonnistui! Se on joko jo auki tai "
"käytit omaa nimeäsi."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Pyyntö liittyä kanavalle %s lähetetty."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Ryhmän nimi puuttuu."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Killan nimi puuttuu."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Anna nimi."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Rivinvaihto aktivoi ja sulkee keskustelun."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Viesti sulkee keskustelun."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Nyt rivinvaihto aktivoi ja sulkee keskustelun."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Nyt viesti sulkee keskustelun."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "ystävä"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "vaimennettu"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutraali"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Pelaaja on jo %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Pelaaja on nyt %s."
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Toiminto epäonnistui, pelaaja ei ole vielä %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "Pelaajaa ei ollut jätetty huomiotta!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "Pelaaja huomioidaan taas."
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Pelaajan uudelleenhuomiointi epäonnistui."
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Pelaaja on jo pyyhitty!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Pelaaja pyyhitty."
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Toiminto epäonnistui, pelaajaa ei ole vielä pyyhitty."
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Ohjelma ollut käynnissä: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d viikon"
msgstr[1] "%d viikkoa"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d päivän"
msgstr[1] "%d päivää"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d tunnin"
msgstr[1] "%d tuntia"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minuutin"
msgstr[1] "%d minuuttia"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d sekunnin"
msgstr[1] "%d sekuntia"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "kirjasinvälimuistin koko"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr "Välimuistin koko:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Luotu:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Poistettu:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr "Resurssikuvat:"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr "Orvot resurssikuvat:"
@@ -320,43 +320,43 @@ msgstr ""
"Vaihtoehdot komennolle /%s ovat \"yes\" (kyllä), \"no\" (ei) tai vastaavasti "
"\"true\", \"false\", \"1\" tai \"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Yleiset"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Debug"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Ruutukaappaus tallennettu nimellä "
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Ruutukaappauksen tallentaminen epäonnistui!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "Yhteys palvelimeen katkesi."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Verkkovirhe"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Et huomioi kaupankäyntipyyntöjä"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Hyväksyt kaupankäyntipyynnöt"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Kartan lataaminen epäonnistui"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Kohdetta %s ladattaessa tapahtui virhe."
@@ -389,20 +389,20 @@ msgstr "Bottitutka"
msgid "Name"
msgstr "Nimi"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Hyökkää"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Keskustele"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Liiku"
@@ -415,8 +415,8 @@ msgid "Reset"
msgstr "Nollaa"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Osta"
@@ -434,7 +434,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -442,7 +442,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -454,8 +454,8 @@ msgid "Quit"
msgstr "Sulje"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Max"
@@ -464,8 +464,8 @@ msgstr "Max"
msgid "Shop"
msgstr "Kauppa"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -474,19 +474,19 @@ msgstr "Myy"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Peru"
@@ -518,7 +518,7 @@ msgid "The email address entries mismatch."
msgstr "Annetut sähköpostiosoitteet eivät täsmää."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Vaihda salasana"
@@ -584,8 +584,8 @@ msgstr "Hiustyyli:"
msgid "Race:"
msgstr "Rotu: "
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Luo"
@@ -627,126 +627,126 @@ msgstr "Oletko varma, että haluat poistaa tämän hahmon?"
msgid "Account and Character Management"
msgstr "Tilin ja hahmojen hallinta"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Vaihda sisäänkirjautumistietoja"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Poista palvelimelta"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Vaihda sähköpostiosoite"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Väärä salasana"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Anna salasana hahmon poistamiseksi"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Salasana:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Poista"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Valitse"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Taso %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(tyhjä)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "oletus"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "musta"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "punainen"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "vihreä"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "sininen"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "kulta"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "keltainen"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "vaaleanpunainen"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "violetti"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "harmaa"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "ruskea"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "sateenkaari 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "sateenkaari 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "sateenkaari 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Keskustelu"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Läsnä: %s; %d pelaajaa paikalla."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Kuiskaat pelaajalle %s: %s"
@@ -759,13 +759,13 @@ msgstr "Kyllä"
msgid "No"
msgstr "Ei"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Ohita"
@@ -911,7 +911,7 @@ msgstr ""
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Sulje"
@@ -938,8 +938,8 @@ msgstr "Varusteet"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Poista varuste käytöstä"
@@ -981,31 +981,31 @@ msgid "Filter:"
msgstr "Suodin:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Ota käyttöön"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Käytä"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Pudota..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Jaa"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Asukokonaisuudet"
@@ -1014,17 +1014,17 @@ msgid "Weight:"
msgstr "Paino:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Varastoi"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Ota"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Pudota"
@@ -1248,8 +1248,8 @@ msgid "Need"
msgstr "Tarvitaan"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Odotetaan palvelinta"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1264,14 +1264,10 @@ msgstr "Lähetä"
msgid "NPC"
msgstr "Ei-pelaajahahmo (NPC)"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Tyhjennä"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> Seuraava"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Vastaanottaja:"
@@ -1302,347 +1298,355 @@ msgstr "Riisu ensin"
msgid "Away outfit"
msgstr "Poissaoloasu"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Tee kaupat"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Kuiskaa"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Paranna"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Ystävysty"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Vaimenna"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Pyyhi"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Huomioi jälleen"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "Jätä täysin huomiotta"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Seuraa"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Matki"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "Kutsu ryhmään"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Potki ryhmästä"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Potki killasta"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Muuta kilta-asemaa"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "Kutsu kiltaan"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Potki pelaaja"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr "Pommita"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Näytä tavarat"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Riisu"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr ""
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr ""
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr ""
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Potki"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr "Poista hyökkäyslistasta"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "Lisää prioriteettihyökkäyslistalle"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "Lisää hyökkäyslistaan"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Lisää ohitettavien listaan"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Lisää nimi keskusteluun"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Pelaajat"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Nosta"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Lisää keskusteluun"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Karttaolio"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Nimeä uudelleen"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Poista"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Lataa vanhat asut"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Loitsut"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Lataa vanhat loitsut"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Muokkaa loitsua"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Estä korostus"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Salli korostus"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Poista nimi"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "Ota poissaolo käyttöön"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "Poista poissaolo käytöstä"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Eroa"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr ""
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Muuta asemaa killassa"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Muuta merkin nimeä "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Nimi: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr ""
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr "Lisää kauppaan"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr "Lisää 10 kauppaan"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr "Lisää puolet kauppaan"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Lisää kaikki kauppaan"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Varastoi 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Varastoi puolet"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Varastoi kaikki"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr ""
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Ota 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Ota puolet"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Ota kaikki"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Lataa vanhat tavarapikavalinnat"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Lataa vanhat pudotuspikavalinnat"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Piilota"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Näytä"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "Palauta oletusmuokkaimet (keltainen palkki)"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(oletus)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Siirrä ylös"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Siirrä alas"
@@ -1739,11 +1743,11 @@ msgstr "Valmistelen latausta"
msgid "Error retreiving server list!"
msgstr "Palvelinluettelon hakeminen epäonnistui!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "vaatii uudemman version"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "vaatii version %s"
@@ -2233,10 +2237,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Pelaajat"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Näytä sukupuoli"
@@ -2386,74 +2386,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Teema"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Käyttöliittymän teema"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Pääkirjasin"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Lihavoitu kirjasin"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Hiukkaskirjasin"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Ohjekirjasin"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr ""
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr ""
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Kirjasimen koko"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Ulkoasua muutettu"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Käynnistä ohjelma uudelleen, jotta muutos astuu voimaan."
@@ -2686,194 +2690,194 @@ msgstr "Taso: %d"
msgid "Lvl: %d (%+d)"
msgstr "Taso: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Kilta"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Kutsuit käyttäjän %s kiltaan %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Killasta %s eroa pyydetty."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "Jäsenen kutsuminen kiltaan"
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Kenet haluaisit kutsua kiltaan %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Eroa killasta?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Haluatko varmasti erota killasta %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Ryhmä"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "Käyttäjä %s kutsuttu ryhmään."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr "Ryhmästä %s eroamista pyydetty."
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr "Jäsenen kutsuminen ryhmään"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "Kenet haluaisit kutsua ryhmään %s?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "Eroa ryhmästä?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "Haluatko varmasti erota ryhmästä %s?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr "Nav"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Hyö"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "Priorisoidut kohteet"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "Hyökkäyskohteet"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Ohitettavat kohteet"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Luo kilta"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Luo ryhmä"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "Suhteet"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Kutsu"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Otit vastaan ryhmäkutsun pelaajalta %s."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Kieltäydyit pelaajan %s ryhmäkutsusta."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Otit vastaan kiltakutsun pelaajalta %s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Kieltäydyit pelaajan %s kiltakutsusta."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Luon killan %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Luon ryhmän %s."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Killan nimi"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Valitse killallesi nimi."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr "Vastaanotin kiltapyynnön, mutta sellainen on jo olemassa."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s on kutsunut sinut liittymään kiltaan %s."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Ota kiltakutsu vastaan"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Sain ryhmäpyynnön, mutta sellainen on jo olemassa."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Sinut on kutsuttu liittymään ryhmään."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Sinut on kutsuttu liittymään ryhmään %s."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s on kutsunut sinut liittymään ryhmäänsä."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s on kutsunut sinut liittymään ryhmäänsä %s."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Ota ryhmäkutsu vastaan"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Ryhmän luominen epäonnistui, olet jo ryhmän jäsen."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Ryhmän nimi"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Anna ryhmällesi nimi."
@@ -3063,33 +3067,33 @@ msgstr "Tavaran lisääminen epäonnistui, limittämisongelma."
msgid "Name: %s"
msgstr "Nimi: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Päivitetään..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Yhdistetään..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Pelaa"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 Päivitysprosessi keskeytyi"
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 Suosittelemme vahvasti että"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr "##1 yrität myöhemmin uudelleen"
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Valmis"
@@ -3241,23 +3245,23 @@ msgstr "Kotipaikan raja"
msgid "Road Point"
msgstr "Väyläpiste"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Kuka on linjoila - päivitän"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Päivitä"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Kuka on linjoilla - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Kuka on linjoilla - virhe"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "Kuka on linjoilla - päivitä"
@@ -3969,427 +3973,430 @@ msgstr ""
"ole hyvä ja poista päällekkäisyydet. "
#: src/localplayer.cpp:384
-msgid "You were killed by "
+#, fuzzy, c-format
+msgid "You were killed by %s"
msgstr "Sinut otti hengiltä "
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Yritit nostaa olemattoman tavaran."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "Tavara on liian painava."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "Tavara on liian kaukana."
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "Sinulla on liikaa tavaraa ennestään."
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr "Kasa on liian suuri."
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "Tavara kuuluu jollekulle muulle."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "Tuntematon ongelma esti tavaran nostamisen."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] "[@@%2$d|%3$s@@] (%1$d kpl) otettu."
msgstr[1] "[@@%2$d|%3$s@@] (%1$d kpl) otettu."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) oletusliikkeet"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(I) käännetyt liikkeet"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr "(c) liikkuu osin villiliikkein"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr "(C) liikkuu villiliikkein"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) tuplaa tavallinen + villi"
-#: src/localplayer.cpp:1892
-#, fuzzy
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
-msgstr "(?) tuntematon seuraaminen"
+msgstr ""
-#: src/localplayer.cpp:1914
-#, fuzzy, c-format
+#: src/localplayer.cpp:1925
+#, c-format
msgid "(%d) crazy move number %d"
-msgstr "(?) villiliike"
+msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr "(a) oma villiliike"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr "(?) villiliike"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) oletussiirtymä kohteen luo"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) siirry kohteen luo etäisyydellä 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) siirry kohteen luo etäisyydellä 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) siirry kohteen luo etäisyydellä 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) siirry kohteen luo etäisyydellä 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) siirry kohteen luo etäisyydellä 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) siirry kohteen luo hyökkäyskantamalla"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr ""
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) siirry kohteen luo"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) oletusseuraaminen"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) suhteellinen seuraaminen"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) peilikuvaseuraaminen"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr "(P) lemmikkiseuraaminen"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr "(?) tuntematon seuraaminen"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) hyökkäys"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) oletushyökkäys"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) vaihda hyökkäystä, ei kilpeä"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) vaihda hyökkäystä, kilpi mukana"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) mene ja hyökkää"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) mene, hyökkää, nosta"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) ei automaattista hyökkäystä"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) pieni nosto 1x1 ruutua"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) oletusnosto 2x1 ruutua"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) nosto edestä 2x3 ruutua"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) nosto 3x3 ruutua"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) mene ja nosta etäisyydellä 4"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(G) mene ja nosta etäisyydellä 8"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) mene ja nosta maksimietäisyydellä"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) nosta"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) normaali karttanäkymä"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) debug-karttanäkymä"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) ultra-karttanäkymä"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(U) ultra-karttanäkymä 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) tyhjä karttanäkymä"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) mustavalkoinen karttanäkymä"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) #flar taikahyökkäyksenä"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) #chiza taikahyökkäyksenä"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) #ingrav taikahyökkäyksenä"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) #frillyar taikahyökkäyksenä"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) #upmarmu taikahyökkäyksenä"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) taikahyökkäys"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr ""
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) oletusmatkinta"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) asun matkinta"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) matkinta"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Poissa"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) paikalla"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) poissa"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) poissaolo"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) pelin kameratila"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) vapaa kamera"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Pelimuokkaimet käytössä"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Pelimuokkaimet poissa käytöstä"
-#: src/localplayer.cpp:2230
-#, fuzzy
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
-msgstr "Pelimuokkaimet käytössä"
+msgstr ""
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Seuraa: "
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Seuraaminen keskeytetty"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr "Matki: "
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Matkiminen keskeytetty"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Näet "
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr ""
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Parametrit:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr " -l --log-file : Käytettävä lokitiedosto"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr " -L --chat-log-dir : Käytettävä keskustelulokihakemisto"
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Näytä versionumero"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " -h --help : Näytä tämä ohje"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr " -C --config-dir : Käytä tätä asetushakemistoa"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Käyttäjätunnus sisäänkirjautumiseen"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password : Salasana sisäänkirjautumiseen"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --character : Hahmo sisäänkirjautumiseen"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr ""
" -s --server : Palvelinnimi tai IP-osoite sisäänkirjautumiseen"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Palvelinportti sisäänkirjautumiseen "
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr " --update-host : Käytä tätä päivityspalvelinta"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr " -D --default : Aseta oletushahmopalvelin ja -hahmo"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr " -u --skip-update : Ohita päivityslataukset"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr " -d --data : Lataa pelidata tästä hakemistosta"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr " -L --localdata-dir : Hakemisto paikallisdatan tallennukseen"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr " --screenshot-dir : Kuvankaappausten tallennushakemisto"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr " --safemode : Käynnistä peli vikasietotilassa"
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr " --no-opengl : Poista OpenGL käytöstä tämän session ajaksi"
@@ -4445,7 +4452,7 @@ msgstr "Tuntematon hahmopalvelinvirhe."
msgid "Failed to create character. Most likely the name is already taken."
msgstr "Hahmon luonti epäonnistui. Todennäköisesti hahmon nimi on jo käytössä."
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Väärä nimi."
@@ -4461,15 +4468,20 @@ msgstr "Väärä hiustyyli."
msgid "Incorrect slot."
msgstr "Väärä paikka."
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+#, fuzzy
+msgid "Incorrect race."
+msgstr "Väärä hiustyyli."
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Tietoja"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "Hahmo poistettu."
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "Hahmon poisto epäonnistui."
@@ -4514,16 +4526,16 @@ msgstr ""
msgid "All whispers unignore failed."
msgstr ""
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "Käyttäjiä palvelimella: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Peli"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr "Lopetuspyyntö evätty!"
@@ -4613,11 +4625,12 @@ msgstr "Tuntematon vastaus kiltakutsuun."
msgid "%s has left your guild."
msgstr "%s on eronnut killastasi."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
+#: src/net/ea/guildhandler.cpp:499
+#, fuzzy
+msgid "You were kicked from guild."
msgstr "Sinut on potkittu killasta."
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr "%s on potkittu ulos killastasi."
@@ -4751,40 +4764,40 @@ msgstr "Vanha salsana on väärä."
msgid "New password too short."
msgstr "Uusi salasana on liian lyhyt."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Tuntematon virhe."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "Rekisteröimätön tunniste."
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Väärä salasana."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "Tili vanhentunut."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Palvelin ei kelpuuttanut yhteydenottoasi."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
"Pääsysi peliin on pysyvästi estetty. Ole hyvä ja ota yhteyttä GM-tiimiin."
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Liian vanha asiakasohjelma."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -4793,15 +4806,15 @@ msgstr ""
"Pääsysi peliin on väliaikaisesti estetty %s asti.\n"
"Ole hyvä ja ota yhteyttä GM-tiimiin keskustelufoorumin kautta."
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Palvelin on täynnä."
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Käyttäjätunnus on jo käytössä."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Käyttäjänimi pysyvästi poistettu."
@@ -5146,7 +5159,7 @@ msgstr "Kaupat peruttu."
msgid "Trade completed."
msgstr "Kaupat tuli."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Voima"
@@ -5155,7 +5168,7 @@ msgstr "Voima"
msgid "Strength %+.1f"
msgstr "Voima %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Ketteryys"
@@ -5164,7 +5177,7 @@ msgstr "Ketteryys"
msgid "Agility %+.1f"
msgstr "Ketteryys %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Näppäryys"
@@ -5173,7 +5186,7 @@ msgstr "Näppäryys"
msgid "Dexterity %+.1f"
msgstr "Näppäryys %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Elinvoima"
@@ -5182,7 +5195,7 @@ msgstr "Elinvoima"
msgid "Vitality %+.1f"
msgstr "Elinvoima %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Älykkyys"
@@ -5518,50 +5531,50 @@ msgstr "Tuntematon yhteysongelma."
msgid "Got disconnected from server!"
msgstr "Yhteys palvelimeen katkesi!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Tuuri"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Puolustus"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "T.-hyökkäys"
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "T.-puolustus"
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% Tarkkuus"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% Välttö"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "% Täysosuma"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "Hyökkäysviive"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "Kävelyviive"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "Hyökkäyskantama"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr ""
@@ -5582,143 +5595,50 @@ msgstr "Yhteys palvelimeen katkaistu. "
msgid "%s is not in your party!"
msgstr "%s ei ole ryhmässäsi!"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Tulosta '...'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Vilkuta nimeä"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Leijuva '...' -puhekupla"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Leijuva puhekupla"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "nimetön"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Hyökkäys %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Puolustus %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "VP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Tuntematon tavara"
-#~ msgid "(?) move"
-#~ msgstr "(?) liiku"
-
-#~ msgid "(?) map view"
-#~ msgstr "(?) karttanäkymä"
-
-#~ msgid "(D) design camera mode"
-#~ msgstr "(D) suunnittelukamera"
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(I)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr "(2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(5)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
+#~ msgid "> Next"
+#~ msgstr "> Seuraava"
diff --git a/po/fr.po b/po/fr.po
index 8aab19ce2..19c2ea2ac 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -7,14 +7,15 @@
# <antoinebcn@hotmail.com>, 2011.
# Bernard <nard@bh28.net>, 2011.
# Jumpy <antoinebcn@hotmail.com>, 2011.
-# <reidyaro@gmail.com>, 2011.
+# <reidyaro@gmail.com>, 2011, 2012.
+# Steel Style <steelstyle@free.fr>, 2012.
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-19 19:50+0000\n"
+"Last-Translator: reid <reidyaro@gmail.com>\n"
"Language-Team: French (http://www.transifex.net/projects/p/manaplus/team/"
"fr/)\n"
"Language: fr\n"
@@ -23,7 +24,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Visible sur la carte"
@@ -45,114 +46,114 @@ msgstr "A"
msgid "I"
msgstr "I"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Configuration"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr "Performance"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Vidéo"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr "Thèmes"
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Connexion au serveur"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Connexion"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Vous entrez dans un nouveau monde"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Téléchargement des personnages"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Connexion au serveur de jeu"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Changement de serveur de jeu"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Erreur"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Demande des paramètres d'inscription"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Changement de mot de passe"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Le mot de passe a été changé avec succès !"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Changer d'e-mail"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "L'adresse e-mail a été changée avec succès !"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Désinscription réussie"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "A bientôt, revenez quand vous voudrez..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s n'existe pas et ne peut pas être créé ! Fermeture du programme."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Site de mise à jour invalide : %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Impossible de créer le dossier de mise à jour !"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
"Erreur : %s n'existe pas et ne peut pas être créé ! Fermeture du programme."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Commande inconnue."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Vous ne pouvez pas envoyer de messages vides."
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -161,161 +162,161 @@ msgstr ""
"Vous ne pouvez créer une nouvelle fenêtre de message privé avec le nom \"%s"
"\". Soit elle existe déjà, soit il s'agit de vous même."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Demande de rejoindre le canal %s."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Le nom du groupe est manquant."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Le nom de la guilde est manquant."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Veuillez indiquer un nom."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "La touche <entrée> ferme la ligne d'entrée du chat."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Le message ferme la conversation."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr ""
"La touche <entrée> ferme maintenant la ligne d'entrée de la conversation."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Le message ferme maintenant la conversation."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "ami"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "écarté"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutre"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Joueur déjà %s !"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Joueur %s avec succès!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Le joueur n'a pas pu %s !"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "Le joueur n'était pas ignoré !"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "Le joueur n'est plus ignoré !"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Vous n'avez pas pu enlever le statut ignoré de ce joueur !"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
-msgstr "sous liste noir"
+msgstr "sous liste noire"
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
-msgstr ""
+msgstr "ennemi"
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Joueur déjà effacé !"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Joueur éliminé avec succès !"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "le joueur n'a pas pu être effacé !"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Heure de lancement du client : %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d semaine"
msgstr[1] "%d semaines"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d jour"
msgstr[1] "%d jours"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d heure"
msgstr[1] "%d heures"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minute"
msgstr[1] "%d minutes"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d secondes"
msgstr[1] "%d secondes"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "Taille du cache de polices"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr "Dimension du cache :"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Créé : "
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Effacé :"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr "Images des ressources :"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr "Images des ressources non affectées :"
@@ -325,44 +326,44 @@ msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Les options de /%s sont \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Général"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Informations"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Capture d'écran sauvegardée sous"
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "La sauvegarde de la capture d'écran a échoué !"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr ""
"La connexion au serveur a été coupée, le programme va maintenant se fermer."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Erreur Réseau"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Ignorer les requêtes d'échanges entrantes"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Accepter les requêtes d'échanges entrantes"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "La carte n'a pu être chargée"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Erreur durant le chargement %s"
@@ -395,20 +396,20 @@ msgstr "Testeur de Robot"
msgid "Name"
msgstr "Nom"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Attaquer"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Parler"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Déplacement"
@@ -421,8 +422,8 @@ msgid "Reset"
msgstr "Réinitialiser"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Acheter"
@@ -434,13 +435,13 @@ msgstr "Prix : %s / Total : %s"
#: src/gui/buydialog.cpp:103
msgid "Amount:"
-msgstr "Montant"
+msgstr "Montant:"
#. TRANSLATORS: This is a narrow symbol used to denote 'increasing'.
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -448,7 +449,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -460,8 +461,8 @@ msgid "Quit"
msgstr "Quitter"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Max."
@@ -470,8 +471,8 @@ msgstr "Max."
msgid "Shop"
msgstr "Boutique"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -480,19 +481,19 @@ msgstr "Vendre"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Annuler"
@@ -524,7 +525,7 @@ msgid "The email address entries mismatch."
msgstr "Les deux adresses e-mail ne correspondent pas."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Changer le mot de passe"
@@ -590,8 +591,8 @@ msgstr "Coupe :"
msgid "Race:"
msgstr "Race:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Créer"
@@ -633,126 +634,126 @@ msgstr "Êtes-vous certain de vouloir supprimer ce personnage ?"
msgid "Account and Character Management"
msgstr "Gestion du compte et du personnage"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Changer de compte"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Se désinscrire"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Modifier l'adresse e-mail"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Mot de passe incorrect"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Entrer le mot de passe pour effacer le personnage"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Entrer le mot de passe :"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Supprimer"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Choisir"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Niveau %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(vide)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "défaut"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "noir"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "rouge"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "vert"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "bleu"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "or"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "jaune"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "rose"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "violet"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "gris"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "marron"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "arc en ciel 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "arc en ciel 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "arc en ciel 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Conversation"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Présents : %s ; %d joueurs sont présents."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Message envoyé à %s : %s"
@@ -765,13 +766,13 @@ msgstr "Oui"
msgid "No"
msgstr "Non"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Ignorer"
@@ -917,7 +918,7 @@ msgstr "Le saviez-vous ?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Fermer"
@@ -944,8 +945,8 @@ msgstr "Équipement"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Retirer"
@@ -987,31 +988,31 @@ msgid "Filter:"
msgstr "Filtre :"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Équiper"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Utiliser"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Jeter..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Partager"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Tenues"
@@ -1020,17 +1021,17 @@ msgid "Weight:"
msgstr "Poids :"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Entreposer"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Récupérer"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Jeter"
@@ -1254,8 +1255,8 @@ msgid "Need"
msgstr "Restant"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Attente du serveur"
+msgid "Stop waiting"
+msgstr "Arrêter d'attendre "
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1270,14 +1271,10 @@ msgstr "Soumettre"
msgid "NPC"
msgstr "PNJ"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Effacer"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr ">suivant"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "A :"
@@ -1308,347 +1305,355 @@ msgstr "Retirer d'abord l'équipement"
msgid "Away outfit"
msgstr "Équipement en absence"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Échange"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Message"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Soigner"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Être ami"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Éviter"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr "Liste noir"
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
-msgstr ""
-
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+msgstr "Définir comme ennemi"
+
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Éliminer"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Ne plus ignorer"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "Ignorer complètement"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Suivre"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Imiter"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "Inviter dans le groupe"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Sortir du groupe"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Sortir de la guilde"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Changer la position dans la guilde"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "Inviter dans la guilde"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Sortir le joueur"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr "Annihiler"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Montrer les objets"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Déshabiller"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Ajouter commentaire"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Acheter (?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "Vendre (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Virer"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr "Enlever de la liste d'attaque"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "Ajouter à la liste de priorités d'attaque"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "Ajouter à la liste d'attaque"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Ajouter à la liste d'ignorés"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Ajouter le nom dans la boite de dialogue"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Joueurs"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Ramasser"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Ajouter à la conversation"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Objet de carte"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Renommer"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Enlever"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr "Télétransportation"
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Charger les anciennes tenues"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr "Nettoyer les tenues"
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Sortilèges"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Charger les anciens sorts"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Éditer le sortilège"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Désactiver la surbrillance"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Activer la surbrillance"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr "Ne pas enlever les noms"
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Enlève le nom"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "Active la fonction Absence"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "Désactive la fonction Absence"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Quitter"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr "Copier vers le presse-papier"
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Changer la position de la Guilde"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Renommer le panneau de carte"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Nom : "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "Le joueur commente "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "Commentaire : "
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr "Ajouter à la transaction"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr "Ajouter 10 dans l'échange"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr "Ajouter la moitié dans l'échange"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Ajouter tout dans l'échange"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Entreposer 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Entreposer la moitié"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Entreposer tout"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "Jeter tout"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Reprendre 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Reprendre la moitié"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Reprendre tout"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Charger les anciens raccourcis d'objets"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Charger les anciens raccourcis de jets d'objets"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Cacher"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Montrer"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "Remise aux valeurs de défaut de la barre jaune"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Copier dans la conversation"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(défaut)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Aller vers le haut"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Aller vers le bas"
@@ -1745,11 +1750,11 @@ msgstr "Préparation du téléchargement"
msgid "Error retreiving server list!"
msgstr "Erreur lors du téléchargement de la liste de serveur !"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "requiert une nouvelle version"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "requiert la v%s"
@@ -1901,7 +1906,7 @@ msgstr "Autre"
#: src/gui/setup_chat.cpp:125
msgid "Highlight words (separated by comma)"
-msgstr "Mots en surbrillance (séparer par un coma)"
+msgstr "Mots en surbrillance (séparés par une virgule)"
#: src/gui/setup_chat.cpp:128
msgid "Show MVP messages"
@@ -1976,7 +1981,7 @@ msgstr "Activer la manette de jeu"
#: src/gui/setup_joystick.cpp:75
msgid "Use joystick if client window inactive"
-msgstr ""
+msgstr "Continuer d'utiliser le joystick si la fenêtre est minimisée."
#: src/gui/setup_joystick.cpp:78
msgid "Joystick"
@@ -1988,7 +1993,7 @@ msgstr "Stop"
#: src/gui/setup_joystick.cpp:149
msgid "Rotate the stick and dont press buttons"
-msgstr ""
+msgstr "Tournez le manche et n'appuyer pas sur les boutons"
#: src/gui/setup_keyboard.cpp:80
msgid "Keyboard"
@@ -2152,15 +2157,15 @@ msgstr "Enregistrer les conversations des PNJ"
#: src/gui/setup_other.cpp:157
msgid "Bots support"
-msgstr "Supports de robot"
+msgstr "Aide de bots"
#: src/gui/setup_other.cpp:159
msgid "Enable auction bot support"
-msgstr "Activer le support pour auction bot"
+msgstr "Activer le bot d'enchère"
#: src/gui/setup_other.cpp:162
msgid "Enable guild bot support and disable native guild support"
-msgstr "Activer le support pour guild bot et désactiver le support par défault"
+msgstr "Activer le bot de guilde et désactiver le support par défault"
#: src/gui/setup_other.cpp:168
msgid "Enable server side attack"
@@ -2172,7 +2177,7 @@ msgstr "Activer le testeur de robots"
#: src/gui/setup_other.cpp:174
msgid "Enable buggy servers protection (do not disable)"
-msgstr ""
+msgstr "Active la protection pour serveurs defaillant (ne pas désactiver)"
#: src/gui/setup_other.cpp:178
msgid "Enable debug log"
@@ -2240,10 +2245,6 @@ msgstr "Disable advanced beings caching (Software)"
msgid "Disable beings caching (Software)"
msgstr "Désactiver la mise en cache des êtres"
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Joueurs"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Afficher le genre"
@@ -2282,11 +2283,11 @@ msgstr "Montrer les Status"
#: src/gui/setup_players.cpp:81
msgid "Show ip addresses on screenshots"
-msgstr "Montrer les adresses ip sur les photos d'écran"
+msgstr "Afficher les adresses ip sur les photos d'écran"
#: src/gui/setup_players.cpp:84
msgid "Allow self heal with mouse click"
-msgstr "Autoriser la récupération automatique sur clic droit de la sourie"
+msgstr "Autoriser la récupération automatique sur clic droit de la souris"
#: src/gui/setup_relations.cpp:65
msgid "Relation"
@@ -2318,7 +2319,7 @@ msgstr "Sous liste noir"
#: src/gui/setup_relations.cpp:76
msgid "Enemy"
-msgstr ""
+msgstr "Ennemi"
#: src/gui/setup_relations.cpp:240
msgid "Allow trading"
@@ -2366,101 +2367,105 @@ msgstr "Immense (15)"
#: src/gui/setup_theme.cpp:146
msgid "Chinese (China)"
-msgstr ""
+msgstr "Chinois (Chine)"
#: src/gui/setup_theme.cpp:147
msgid "Czech"
-msgstr ""
+msgstr "Tchèque"
#: src/gui/setup_theme.cpp:148
msgid "English"
-msgstr ""
+msgstr "Anglais"
#: src/gui/setup_theme.cpp:149
msgid "Finnish"
-msgstr ""
+msgstr "Finnois"
#: src/gui/setup_theme.cpp:150
msgid "French"
-msgstr ""
+msgstr "Français"
#: src/gui/setup_theme.cpp:151
msgid "German"
-msgstr ""
+msgstr "Allemand"
#: src/gui/setup_theme.cpp:152
msgid "Indonesian"
-msgstr ""
+msgstr "Indonésien"
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
-msgstr ""
+msgid "Polish"
+msgstr "Polonais"
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
-msgstr ""
+msgid "Japanese"
+msgstr "Japonais"
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
-msgstr ""
+msgid "Dutch (Belgium/Flemish)"
+msgstr "Néerlandais (Belgique / Flandre)"
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
-msgstr ""
+msgid "Portuguese"
+msgstr "Portugais"
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
-msgstr ""
+msgid "Portuguese (Brazilian)"
+msgstr "Portugais (Brésilien)"
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr "Russe"
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
-msgstr ""
+msgstr "Espagnol (Castillan)"
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Thème"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Thème de l'interface"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
-msgstr ""
+msgstr "Langue"
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Police principale"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Police grasse"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Taille des effets de particules"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Police de l'aide"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "Police sécurisée"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
-msgstr "police japonaise"
+msgstr "Police japonaise"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Taille de police"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Thème changé"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Redémarrez le jeu pour que les changements soient appliqués."
@@ -2700,198 +2705,198 @@ msgstr "Niveau : %d"
msgid "Lvl: %d (%+d)"
msgstr "Niveau : %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Guilde"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Le joueur %s a été invité dans la guilde %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Demande pour quitter la guilde %s effectuée."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "Inviter le membre de la guilde"
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Qui voudriez-vous inviter dans la guilde %s ?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Quitter la guilde ?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Êtes-vous sûr de vouloir quitter la guilde %s ?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Groupe"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "/party > Inviter l'utilisateur %s dans le groupe."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr "Vous avez demandé à quitter le groupe %s."
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr "Inviter un joueur dans le groupe"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "Qui voudriez vous inviter dans le groupe %s ?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "Quitter le groupe ?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "Êtes-vous sûr de vouloir quitter le groupe %s ?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr "Nav"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Atq"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "Monstres prioritaires"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "Attaquer les monstres"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Ignorer les monstres"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Créer une Guilde"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Créer un groupe"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "Social"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Inviter"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Invitation dans le groupe acceptée de la part de %s."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Invitation dans le groupe de la part de %s refusée."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Invitation dans la guilde acceptée de la part de %s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Invitation dans la guilde de la part de %s refusée."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "La guilde %s a été créée."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Le groupe %s a été créé."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Nom de la guilde"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Choisissez le nom de la guilde."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr ""
"Vous avez reçu une invitation pour rejoindre une guilde, mais vous êtes déjà "
"dans une."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s vous a invité à rejoindre la guilde %s."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Accepter l'invitation dans cette guilde"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr ""
"Vous avez reçu une invitation pour rejoindre un groupe, mais vous êtes déjà "
"dans un groupe."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Vous avez été invité à rejoindre un groupe."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Vous avez été invité à rejoindre le groupe %s."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s vous a invité à rejoindre son groupe."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s vous a invité à rejoindre le groupe %s."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Accepter l'invitation pour ce groupe"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Ne peut pas créer un groupe. Vous faites déjà partie d'un groupe."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Nom du groupe"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Choisissez le nom du groupe."
@@ -3083,33 +3088,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Nom : %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Mise à jour en cours..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Connexion..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Jouer"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 Le processus de mise à jour n'est pas achevé"
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 Il est fortement recommandé que"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr "##1 Essayez à nouveau plus tard"
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Terminé"
@@ -3261,23 +3266,23 @@ msgstr "Limites de votre position"
msgid "Road Point"
msgstr "Étape"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Qui est en ligne - Mise à jour"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Mise à jour"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Qui est en ligne - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Qui est en ligne - Erreur"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "Qui est en ligne - Mise à jour"
@@ -3662,7 +3667,7 @@ msgstr "Sélectionner OK"
#: src/keyboardconfig.cpp:85
msgid "Shortcuts Keys"
-msgstr "Touches des raccourcies"
+msgstr "Touches raccourcis"
#: src/keyboardconfig.cpp:86
msgid "Item Shortcuts Key"
@@ -3900,11 +3905,11 @@ msgstr "Vers la droite"
#: src/keyboardconfig.cpp:310
msgid "Crazy moves"
-msgstr "Mouvements de dingue"
+msgstr "Mouvements de fous"
#: src/keyboardconfig.cpp:312
msgid "Change Crazy Move mode"
-msgstr "Changer le mode de mouvement de dingue"
+msgstr "Changer le mode de mouvement de fou"
#: src/keyboardconfig.cpp:314
msgid "Quick Drop N Items from 0 slot"
@@ -3936,7 +3941,7 @@ msgstr "Changer d'attaque magique"
#: src/keyboardconfig.cpp:329
msgid "Switch pvp attack"
-msgstr ""
+msgstr "Commutateur d'attaque en PVP"
#: src/keyboardconfig.cpp:330
msgid "Change move type"
@@ -3992,433 +3997,438 @@ msgstr ""
"touches ou attendez vous à un possible comportement étrange du jeu."
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr "Vous avez été tué par "
+#, c-format
+msgid "You were killed by %s"
+msgstr "Tu as été tué par %s"
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Vous avez essayé de prendre un item qui n'existe pas."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "L'objet est trop lourd."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "L'objet est trop éloigné"
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "L'inventaire est plein"
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr "La pile est trop grande"
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "L'objet appartient a quelqu'un d'autre"
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "Problème inconnu pour ramasser l'objet."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] "Vous avez ramassé %d [@@%d|%s@@]."
msgstr[1] "Vous avez ramassé %d [@@%d|%s@@]."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) Mouvements par défaut"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(I) Mouvements inversés"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
-msgstr "(c) Mouvements un peu fous"
+msgstr "(c) mouvements un peu fous"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
-msgstr "(C) Mouvement complètement fous"
+msgstr "(C) mouvements complètements fous"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) double normal et fou"
-#: src/localplayer.cpp:1892
-#, fuzzy
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
-msgstr "(?) Suivre : mode inconnu"
+msgstr "(?) déplacement inconnue"
-#: src/localplayer.cpp:1914
-#, fuzzy, c-format
+#: src/localplayer.cpp:1925
+#, c-format
msgid "(%d) crazy move number %d"
-msgstr "(?) Mouvements fous"
+msgstr "(%d) mouvement de fou numerique %d"
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
-msgstr "(a) Mouvements fous personnalisés"
+msgstr "(a) mouvements fous personnalisés"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
-msgstr "(?) Mouvements fous"
+msgstr "(?) mouvements fous"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) Aller à la cible distante par défaut"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) Aller à la cible en distante de 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) Aller vers la cible jusqu'à 2 de distance"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) Aller à la cible en distante de 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) Aller à la cible en distante de 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) Aller à la cible en distante de 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) Aller à la cible dans le champ d'attaque"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr "(a) Portée des attaques des Archéens"
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) Aller à la cible"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) Suivre : défaut"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) Suivre: mouvement relatif"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) Suivre effet miroir"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr "(P) Suivre comme un toutou"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr "(?) Suivre : mode inconnu"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) Attaque"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) Attaque : défaut"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) Attaquer sans protection"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) Attaquer avec protection"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) Se déplacer et attaquer"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) Se déplacer, attaquer et ramasser"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) Sans attaque automatique"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) Ramassage sur 1x1 case"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) Ramassage par défaut sur 2x1 cases"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) Ramassage avant sur 2x3 cases"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) Ramassage sur 3x3 cases"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) Aller et ramasser jusqu'à 4 de distance"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(G) Aller et ramasser jusqu'à 8 de distance"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) Aller et ramasser jusqu'à la distance max"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) Ramassage"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) Vue normale du jeu"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) Vue du jeu mode déverminage"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) Vue du jeu mode Ultra 1"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(u) Vue du jeu mode Ultra 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) Vue de la carte vide"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) Vue de la carte en N&B"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) Utiliser #flar comme sort d'attaque"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) Utiliser #chiza comme sort d'attaque"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) Utiliser #ingrav comme sort d'attaque"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) Utiliser #frillyar comme sort d'attaque"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) Utiliser #upmarmu comme sort d'attaque"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) Sorts d'attaque"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
-msgstr ""
+msgstr "(a) attaque tous les joueurs"
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
-msgstr ""
+msgstr "(f) n'attaque pas des amis"
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
-msgstr ""
+msgstr "(b) attaque les mauvaises relations"
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
-msgstr ""
+msgstr "(d) Ne pas attaquer les joueurs"
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
-msgstr ""
+msgstr "(?) attaque en PVP"
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) Imitation par défaut"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) Imiter les équipements"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) Imitation"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Inactif"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) Présent sur le jeu"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) Absent"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) Absent"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) Mode camera du jeu"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) Mode camera libre"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Modificateurs de mode de jeu activés"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Modificateurs de mode de jeu désactivés"
-#: src/localplayer.cpp:2230
-#, fuzzy
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
-msgstr "Modificateurs de mode de jeu activés"
+msgstr "Les modificateurs de jeux sont inconnus"
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Suivre : "
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Suivi annulé"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr "Imitation: "
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Imitation annulée"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Vous voyez "
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr "manaplus [options] [manaplus-file]"
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr "[Manaplus-file]: Le fichier manaplus est un fichier XML (.manaplus)"
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr "utilisé pour définir des paramètres personnalisés"
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr "pour le client manaplus."
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Options :"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr " -l --log-file : fichier journal à utiliser"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr ""
" -L --chat-log-dir : Dossier a utiliser pour l'enregistrement des "
"conversatoins"
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Affiche la version"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " -h --help : Montre cette rubrique d'aide"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr " -C --config-dir : Répertoire de configuration à utiliser"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Se connecter avec ce nom d'utilisateur"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password : Se connecter avec ce mot de passe"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --character : Se connecter avec ce personnage"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr " -s --server : Nom du serveur (ou IP) pour la connexion"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Port de connexion au serveur"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr ""
" --update-host : Utilise cette URL pour les fichiers de mises à jour"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
" -D --default : Choisir le serveur de personnages et le personnage par "
"défaut"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr ""
" -u --skip-update : Ne pas effectuer le téléchargement des mises à jour"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr " -d --data : Répertoire des données du jeu à charger"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
" -L --localdata-dir : Répertoire à utiliser comme répertoire principal"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr " --screenshot-dir : Répertoire à utiliser pour les imprime-écrans"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr " --safemode : Démarrer le jeu en mode sûr"
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+" -T --tests : Commencer le test des drivers et la configuration "
+"automatique"
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr " --no-opengl : Désactive l'OpenGL pour cette session"
@@ -4476,7 +4486,7 @@ msgstr ""
"Impossible de créer ce personnage. Il est probable que ce nom soit déjà "
"utilisé."
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Mauvais nom."
@@ -4492,15 +4502,19 @@ msgstr "Cheveux incorrects."
msgid "Incorrect slot."
msgstr "Case incorrecte."
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr "Race incorrect."
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Informations"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "Personnage supprimé."
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "La suppression du personnage n'a pu s'effectuer."
@@ -4545,16 +4559,16 @@ msgstr "Tous les chuchotements ne sont plus sous silence."
msgid "All whispers unignore failed."
msgstr "La remise en activité de tout les chuchotements a échoué"
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "Joueurs en ligne : %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Jeu"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr "Requête de départ refusée !"
@@ -4644,11 +4658,11 @@ msgstr "Réponse d'invitation à la guilde inconnue."
msgid "%s has left your guild."
msgstr "%s a quitté votre guilde."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
-msgstr "Vous avez été renvoyé de la guilde."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
+msgstr "Tu as été viré de la guilde."
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr "%s a sorti quelqu'un de votre guilde."
@@ -4786,41 +4800,41 @@ msgstr "Ancien mot de passe incorrect."
msgid "New password too short."
msgstr "Le nouveau mot de passe est trop court."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Erreur inconnue."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "Id non enregistrée."
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Mauvais mot de passe."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "Le compte a expiré."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Rejeté par le serveur."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
"Vous avez été banni de façon permanente du jeu. Merci de vous mettre en "
"contact avec l'équipe des GM."
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Client trop ancien."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -4829,15 +4843,15 @@ msgstr ""
"Vous avez temporairement été banni du jeu jusqu'au %s.\n"
"Merci de vous mettre en contact avec l'équipe des GM sur le forum."
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Serveur surpeuplé."
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Ce nom d'utilisateur est déjà utilisé."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Le nom de l'utilisateur a été éliminé de façon permanente."
@@ -5195,7 +5209,7 @@ msgstr "Échange annulé."
msgid "Trade completed."
msgstr "Échange finalisé."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Force"
@@ -5204,7 +5218,7 @@ msgstr "Force"
msgid "Strength %+.1f"
msgstr "Force %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Agilité"
@@ -5213,7 +5227,7 @@ msgstr "Agilité"
msgid "Agility %+.1f"
msgstr "Agilité %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Dextérité"
@@ -5222,7 +5236,7 @@ msgstr "Dextérité"
msgid "Dexterity %+.1f"
msgstr "Dextérité %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Vitalité"
@@ -5231,7 +5245,7 @@ msgstr "Vitalité"
msgid "Vitality %+.1f"
msgstr "Vitalité %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Intelligence"
@@ -5571,50 +5585,50 @@ msgstr "Erreur de connexion inconnue."
msgid "Got disconnected from server!"
msgstr "Vous avez été déconnecté du serveur !"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Chance"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Défense"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "Attaque M."
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "Défense M."
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% Précision"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% Esquive"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "% Coup critique"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "Temps de l'attaque"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "Temps de déplacement"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "Portée de l'attaque"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr "Dommage par s."
@@ -5635,143 +5649,47 @@ msgstr "Connexion au serveur terminée."
msgid "%s is not in your party!"
msgstr "%s n'est pas membre de votre groupe !"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Affiche '...'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Fais clignoter le nom"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Bulle flottante '...'"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Bulle flottante"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "anonyme"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Attaque %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Défense %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "PV %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "PM %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Objet inconnu"
-
-#~ msgid "(?) move"
-#~ msgstr "(?) Mouvements"
-
-#~ msgid "(?) map view"
-#~ msgstr "(?) Carte"
-
-#~ msgid "(D) design camera mode"
-#~ msgstr "(D) Définir le mode camera"
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(I)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr "(2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(5)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
diff --git a/po/id.po b/po/id.po
index f24788aaa..1340e7d01 100644
--- a/po/id.po
+++ b/po/id.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
"PO-Revision-Date: 2011-11-11 21:38+0000\n"
"Last-Translator: akaras <akaras@inbox.ru>\n"
"Language-Team: Indonesian (http://www.transifex.net/projects/p/manaplus/team/"
@@ -21,7 +21,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Terlihat di peta"
@@ -43,113 +43,113 @@ msgstr "A"
msgid "I"
msgstr "l"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Pengaturan"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr ""
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Video"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr ""
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Terhubung dengan server"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Masuk"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Memasuki arena permainan"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Pemilihan karakter"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "terhubung dengan server"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Pergantian server"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Kesalahan"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Meminta detail registrasi"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Ubah sandi"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Perubahan sandi berhasil"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Perubahan email"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Perubahan email berhasil"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Telah tidak terdaftar"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Selamat tinggal, datang kembali setiap saat"
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s tidak ada dan tidak dapat dibuat!keluar."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Gagal mengupdate host: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Gagal membuat direktori update!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "kesalahan %s tidak ada dan tidak dapat dibuat!keluar."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Perintah tidak dikenal."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Tidak dapat mengirimkan pesan tanpa nama"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -158,155 +158,155 @@ msgstr ""
"Tidak dapat membuat kolom whisper baru untuk nama \"%s\"! nama telah ada, "
"atau nama anda sendiri"
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Meminta untuk masuk ke channel %s."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Nama kelompok tidak dapat di temukan"
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Nama organisasi tidak ditemukan."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Tetapkan sebuah nama"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Kembalikan pengalihan obrolan"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Tutup pesan obrolan"
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Kembalikan sekarang pengalihan obrolan"
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Pesan menutup obrolan"
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "Teman"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "Diabaikan"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "netral"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Pemain telah %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Pemain telah berhasil %s!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Pemain tidak bisa %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "Pemain tidak diabaikan!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "Pemain tidak lagi diabaikan!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Pemain tidak dapat diabaikan"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Pemain telah terhapus"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Pemain telah berhasil dihapus"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Pemain tidak dapat dihapus"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr ""
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] ""
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "Ukuran jenis huruf cache"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr "Ukuran Cache:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Buat"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Hapus"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr "Sumber gambar"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr ""
@@ -316,43 +316,43 @@ msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Pilihan untuk /%s adalah \"ya\", \"tidak\", \"benar\",\"salah\", \"1\",\"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Umum"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Debug"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Screenshot disimpan sebagai"
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Gagal menyimpan screenshot!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "Koneksi ke server terputus"
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Kesalahan jaringan"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Abaikan permohonan transaksi"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Terima permohonan transaksi"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Tidak dapat menampilkan peta"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Error ketika menunggu %s"
@@ -385,20 +385,20 @@ msgstr "Pengecek Bot"
msgid "Name"
msgstr "Nama"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Pukul"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Berbicara"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Jalan"
@@ -411,8 +411,8 @@ msgid "Reset"
msgstr "Reset"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Beli"
@@ -430,7 +430,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -438,7 +438,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -450,8 +450,8 @@ msgid "Quit"
msgstr "Keluar"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Max"
@@ -460,8 +460,8 @@ msgstr "Max"
msgid "Shop"
msgstr "Toko"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -470,19 +470,19 @@ msgstr "Jual"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Batal"
@@ -514,7 +514,7 @@ msgid "The email address entries mismatch."
msgstr "Pengisian alamat email tidak cocok"
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Ganti sandi"
@@ -580,8 +580,8 @@ msgstr "Gaya rambut"
msgid "Race:"
msgstr "Ras:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Buat"
@@ -623,126 +623,126 @@ msgstr "Apakah anda bersungguh-sungguh ingin menghapus karakter ini?"
msgid "Account and Character Management"
msgstr "Manajemen Akun dan Karakter"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Ubah Login"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Tidak jadi mendaftar"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Ganti email"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Sandi tidak benar"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Masukan Sandi untuk menghapus karakter"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Masukkan sandi"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Hapus"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Pilih"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Level %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(kosong)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "kembalikan ke semula"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "hitam"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "merah"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "hijau"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "biru"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "emas"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "kuning"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "merah muda"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "ungu"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "abu-abu"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "coklat"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "pelangi 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "pelangi 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "pelangi 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Obrolan"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Kehadiran: %s; %d pemain yang hadir."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Berbisik ke %s: %s"
@@ -755,13 +755,13 @@ msgstr "Ya"
msgid "No"
msgstr "Tidak"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Abaikan"
@@ -907,7 +907,7 @@ msgstr "Apakah kamu tahu?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Tutup"
@@ -934,8 +934,8 @@ msgstr "Perlengkapan"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Lepaskan"
@@ -977,31 +977,31 @@ msgid "Filter:"
msgstr "Penyaring:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Pakai"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Gunakan"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Buang..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Pecah"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Setelan"
@@ -1010,17 +1010,17 @@ msgid "Weight:"
msgstr "Berat"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Simpan"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Kembalikan"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Buang"
@@ -1242,8 +1242,8 @@ msgid "Need"
msgstr "Butuh"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Menunggu ke server"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1258,14 +1258,10 @@ msgstr "Masukan"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Hapus"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr ""
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Kepada:"
@@ -1296,347 +1292,357 @@ msgstr "Copot lebih dahulu"
msgid "Away outfit"
msgstr "Setelan saat bepergian"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Tukar"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Berbisik"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Menyembuhkan"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Jadikan teman"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr ""
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Hapus"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Batalkan pengabaian"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr ""
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Mengikuti"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Tirukan"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "Undang ke kelompok"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Keluarkan dari kelompok"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Keluarkan dari organisasi"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Ubah posisi di organisasi"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "Undang ke organisasi"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "keluarkan pemain"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr "Sembunyikan"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Perlihatkan item"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Tanggalkan pakaian"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Penambahan komentar"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Beli(?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "Jual(?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "keluarkan"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr "Hapus dari daftar menyerang"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "Tambahkan prioritas daftar menyerang"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "Tambahkan ke daftar menyerang"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Tambahkan ke daftar Abaikan"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Tambahkan nama ke Obrolan"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Pemain"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Ambil"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Ambil ke obrolan"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Daftar barang"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Ganti nama"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Hapus"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Memuat setelan lama"
+#: src/gui/popupmenu.cpp:589
+#, fuzzy
+msgid "Clear outfit"
+msgstr "Setelan saat bepergian"
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Mantra"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Memuat mantra lama"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Edit mantra"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Nonaktifkan sorotan"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Aktifkan sorotan"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "hapus nama"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr ""
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr ""
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr ""
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+#, fuzzy
+msgid "Copy to clipboard"
+msgstr "Pindahkan ke chat"
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Ubah posisi Organisasi"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Ubah nama tanda peta"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Nama:"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "Komentar pemain"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "komentar"
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr ""
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr ""
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr ""
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Tambahkan semua ke Penukaran"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Masukkan 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Masukkan setengah"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Masukkan semua"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "Buang semuanya"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Ambil 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Ambil setengah"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Ambil semua"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Muat jalan pintas iItem lama"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Muat jalan pintas Buang yang lama"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Sembunyikan"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Tampilkan"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "Atur ulang bar kuning"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Pindahkan ke chat"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(kembalikan)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Bergerak keatas"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Bergerak kebawah"
@@ -1733,11 +1739,11 @@ msgstr "Menyiapkan pengunduhan"
msgid "Error retreiving server list!"
msgstr "Gagal mengunduh data server!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "Membutuhkan versi terbaru"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "Membutuhkan v%s"
@@ -2225,10 +2231,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Pemain"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Perlihatkan jenis kelamin"
@@ -2378,74 +2380,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Tema"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Tema Gui"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Jenis huruf utama"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Jenis huruf tebal"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr ""
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr ""
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "Jenis huruf/Karakter yang diperbolehkan"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr ""
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Ukuran huruf"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Tema diganti"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Restart client anda untuk memberikan efek."
@@ -2677,194 +2683,194 @@ msgstr "Level: %d"
msgid "Lvl: %d (%+d)"
msgstr "Level: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Organisasi"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Pengguna yang diajak %s ke organisasi %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Permintaan %s keluar dari Organisasi "
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr ""
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Tinggalkan organisasi?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Apakah anda yakin ingin meninggalkan organisasi %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Kelompok"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "Pengguna yang diajak %s ke kelompok"
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr ""
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr "Mengundang pengguna ke kelompok"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr ""
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr ""
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Sedang meninggalkan keyboard"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "mob prioritas"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "serang mob"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Abaikan mobs"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr ""
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr ""
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr ""
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr ""
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr ""
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr ""
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr ""
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr ""
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr ""
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr ""
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr ""
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr ""
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr ""
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr ""
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr ""
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr ""
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr ""
@@ -3054,33 +3060,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Nama: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Mengupdate..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Menyambung..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Main"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr ""
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr ""
@@ -3232,23 +3238,23 @@ msgstr ""
msgid "Road Point"
msgstr ""
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr ""
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr ""
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr ""
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr ""
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr ""
@@ -3953,425 +3959,430 @@ msgid ""
msgstr ""
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr ""
+#, fuzzy, c-format
+msgid "You were killed by %s"
+msgstr "Keluarkan dari organisasi"
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Mencoba mengambil item yang tidak lagi ada"
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "item terlalu berat"
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "barang terlalu jauh"
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "Perbekalan sudah penuh"
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr ""
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "Barang milik orang lain."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr ""
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] ""
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) jalan normal"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr ""
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr ""
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr ""
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) normal ganda + mode gila"
-#: src/localplayer.cpp:1892
+#: src/localplayer.cpp:1903
#, fuzzy
msgid "(?) unknown move"
msgstr "(?) jalan"
-#: src/localplayer.cpp:1914
+#: src/localplayer.cpp:1925
#, c-format
msgid "(%d) crazy move number %d"
msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr ""
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr ""
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr ""
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr ""
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) jalan ke target di jarak 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr ""
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr ""
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr ""
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr ""
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr ""
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?)bergerak ke target"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr ""
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr ""
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr ""
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr ""
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr ""
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?)serangan"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) pukulan normal"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) ganti pukulan tanpa pelindung"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) pukulan dengan pelindung"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) jalan dan serang"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) jalan, serang, ambil"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) tanpa penyerangan otomatis"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr ""
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr ""
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr ""
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr ""
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr ""
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr ""
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr ""
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?)mengambil"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) penampilan peta normal"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr ""
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr ""
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr ""
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) penampilan peta kosong"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b)penampilan peta hitam & putih"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) gunakan #flar untuk serangan magic"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) gunakan #chiza untuk serangan magic"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(l) gunakan #ingrav untuk serangan magic"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) gunakan #frillyar untuk serangan magic"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) gunakan #upmarmu untuk serangan magic"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) serangan magic"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr ""
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr ""
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr ""
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr ""
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr ""
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) pada keyboard"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) pergi"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) pergi"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr ""
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr ""
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Perombakan game diperbolehkan"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Perombakan game tidak diperbolehkan"
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
#, fuzzy
msgid "Game modifiers are unknown"
msgstr "Perombakan game diperbolehkan"
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Ikuti:"
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Batal mengikuti"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr "Tirukan:"
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Batal menirukan"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr ""
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr ""
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr ""
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr ""
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr ""
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr ""
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr ""
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr ""
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr ""
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr ""
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr ""
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr ""
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr ""
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr ""
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr ""
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr ""
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr ""
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr ""
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr ""
@@ -4427,7 +4438,7 @@ msgstr ""
msgid "Failed to create character. Most likely the name is already taken."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr ""
@@ -4443,15 +4454,20 @@ msgstr ""
msgid "Incorrect slot."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+#, fuzzy
+msgid "Incorrect race."
+msgstr "Sandi tidak benar"
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr ""
@@ -4496,16 +4512,16 @@ msgstr ""
msgid "All whispers unignore failed."
msgstr ""
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr ""
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr ""
@@ -4595,11 +4611,12 @@ msgstr ""
msgid "%s has left your guild."
msgstr ""
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
-msgstr ""
+#: src/net/ea/guildhandler.cpp:499
+#, fuzzy
+msgid "You were kicked from guild."
+msgstr "Keluarkan dari organisasi"
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr ""
@@ -4728,54 +4745,54 @@ msgstr ""
msgid "New password too short."
msgstr ""
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr ""
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr ""
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr ""
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr ""
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr ""
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Versi yang digunakan sudah kadaluarsa."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Server kepenuhan."
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr ""
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Username dihapus permanen."
@@ -5115,7 +5132,7 @@ msgstr ""
msgid "Trade completed."
msgstr ""
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr ""
@@ -5124,7 +5141,7 @@ msgstr ""
msgid "Strength %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr ""
@@ -5133,7 +5150,7 @@ msgstr ""
msgid "Agility %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr ""
@@ -5142,7 +5159,7 @@ msgstr ""
msgid "Dexterity %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr ""
@@ -5151,7 +5168,7 @@ msgstr ""
msgid "Vitality %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr ""
@@ -5483,50 +5500,50 @@ msgstr ""
msgid "Got disconnected from server!"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr ""
@@ -5547,51 +5564,57 @@ msgstr ""
msgid "%s is not in your party!"
msgstr ""
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr ""
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr ""
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr ""
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr ""
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr ""
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Serangan %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Pertahanan %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr ""
+#~ msgid "Waiting for server"
+#~ msgstr "Menunggu ke server"
+
+#~ msgid "Load old outfits"
+#~ msgstr "Memuat setelan lama"
+
#~ msgid "(D)"
#~ msgstr "(D)"
diff --git a/po/it.po b/po/it.po
index 6607a008d..9bcabbf02 100644
--- a/po/it.po
+++ b/po/it.po
@@ -4,16 +4,16 @@
#
# Translators:
# Andrei Karas <akaras@inbox.ru>, 2011.
-# <guglielmo__@hotmail.it>, 2011.
+# <guglielmo__@hotmail.it>, 2011, 2012.
# <reidyaro@gmail.com>, 2011.
# WildX <guglielmo__@hotmail.it>, 2011.
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-12 00:23+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-19 19:53+0300\n"
+"PO-Revision-Date: 2012-01-19 16:56+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Italian (http://www.transifex.net/projects/p/manaplus/team/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -21,135 +21,135 @@ msgstr ""
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr ""
-#: src/being.cpp:551
+#: src/being.cpp:553
msgid "dodge"
msgstr "Schivato"
-#: src/being.cpp:551
+#: src/being.cpp:553
msgid "miss"
msgstr "Mancato"
#. TRANSLATORS: this away status writed in player nick
-#: src/being.cpp:1530
+#: src/being.cpp:1534
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being.cpp:1535
+#: src/being.cpp:1539
msgid "I"
msgstr ""
-#: src/client.cpp:869 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Impostazioni"
-#: src/client.cpp:876 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr ""
-#: src/client.cpp:881 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Video"
-#: src/client.cpp:886
+#: src/client.cpp:963
msgid "Themes"
msgstr ""
-#: src/client.cpp:968
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Connessione al server"
-#: src/client.cpp:999
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Accesso all'account"
-#: src/client.cpp:1032
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Accesso al gioco"
-#: src/client.cpp:1132
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Caricamento personaggi"
-#: src/client.cpp:1163
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Connessione al server del gioco"
-#: src/client.cpp:1173
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Cambiamento server del gioco"
-#: src/client.cpp:1216 src/client.cpp:1223 src/client.cpp:1357
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:221 src/gui/charselectdialog.cpp:253
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:154
-#: src/net/ea/charserverhandler.cpp:172 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Errore"
-#: src/client.cpp:1232
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Richiesta dettagli di registrazione"
-#: src/client.cpp:1258
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Cambia password"
-#: src/client.cpp:1259
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Password modificata con successo!"
-#: src/client.cpp:1278
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Cambia Email"
-#: src/client.cpp:1279
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Email cambiata con successo!"
-#: src/client.cpp:1299
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Annullamento registrazione effettuato con successo"
-#: src/client.cpp:1300
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Addio, torna quando vuoi..."
-#: src/client.cpp:1499 src/client.cpp:1529 src/client.cpp:1544
-#: src/client.cpp:1969 src/client.cpp:1976
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s non esiste e non può essere creato! Uscita in corso."
-#: src/client.cpp:1675
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Invalido aggiornamento host: %s"
-#: src/client.cpp:1709 src/client.cpp:1715
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Errore durante la creazione della directory degli aggiornamenti"
-#: src/client.cpp:1736
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Errore: %s non esiste e non può essere creato! Ucita in corso."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Comando sconosciuto."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Impossibile inviare un sussurro vuoto!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
@@ -158,207 +158,207 @@ msgstr ""
"Impossibile creare una scheda per sussurrare a \"%s\"! Esiste già, oppure "
"sei tu."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Richiesta per accedere al canale %s."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Manca il nome del party."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Manca il nome della gilda."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Prego specificare un nome."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Attiva/disattiva la chat."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "I messaggi chiudono la conversazione."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Attiva/disattiva la chat adesso."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "I messaggi adesso chiudono la chat."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "Amico"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "Disprezzato"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "Neutrale"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Il giocatore è già %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Il giocatore è stato %s con successo!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Il giocatore non può essere %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "Il giocatore non era ignorato!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "Giocatore non più ignorato!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Impossibile annullare l'ignoro!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Il giocatore è già cancellato!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Giocatore cancellato dal tuo schermo con successo!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Il giocatore non può essere cancellato!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr ""
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr ""
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr ""
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr ""
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr ""
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr ""
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr ""
-#: src/commandhandler.h:40
+#: src/commandhandler.h:34
#, c-format
msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Le opzioni per /%s sono \"yes\" (sì), \"no\", \"true\" (vero), \"false\" "
"(falso), \"1\", \"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Generale"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Debug"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Screenshot salvato come"
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Salvataggio immagine fallito!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "La connessione al server è caduta."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Errore di rete"
-#: src/game.cpp:1332
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Le richieste di scambio in arrivo saranno ignorate"
-#: src/game.cpp:1342
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Le richieste di scambio in arrivo saranno accettate"
-#: src/game.cpp:1750
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Impossibile caricare la mappa."
-#: src/game.cpp:1751
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Errore durante il caricamento di %s"
@@ -391,20 +391,20 @@ msgstr "Bot Checker"
msgid "Name"
msgstr "Nome"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Attacco"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Parla"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Movimento"
@@ -417,8 +417,8 @@ msgid "Reset"
msgstr "Reimposta"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Compra"
@@ -436,7 +436,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:998
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -444,7 +444,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:1010
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -456,8 +456,8 @@ msgid "Quit"
msgstr "Esci"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:997 src/gui/statuswindow.cpp:1028
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Massimo"
@@ -466,29 +466,29 @@ msgstr "Massimo"
msgid "Shop"
msgstr "Negozio"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
msgstr "Vendi"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
-#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:96
+#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Annulla"
@@ -520,7 +520,7 @@ msgid "The email address entries mismatch."
msgstr "Gli indirizzi email immessi non coincidono."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Cambia la Password"
@@ -551,68 +551,68 @@ msgstr "La nuova password deve essere più corta di %d caratteri."
msgid "The new password entries mismatch."
msgstr "Le password immesse non coincidono."
-#: src/gui/charcreatedialog.cpp:58
+#: src/gui/charcreatedialog.cpp:59
msgid "Create Character"
msgstr "Crea Personaggio"
-#: src/gui/charcreatedialog.cpp:76 src/gui/logindialog.cpp:94
+#: src/gui/charcreatedialog.cpp:85 src/gui/logindialog.cpp:94
#: src/gui/register.cpp:75
msgid "Name:"
msgstr "Nome:"
#. TRANSLATORS: This is a narrow symbol used to denote 'next'.
#. You may change this symbol if your language uses another.
-#: src/gui/charcreatedialog.cpp:79 src/gui/charcreatedialog.cpp:84
-#: src/gui/charcreatedialog.cpp:90 src/gui/outfitwindow.cpp:85
+#: src/gui/charcreatedialog.cpp:88 src/gui/charcreatedialog.cpp:93
+#: src/gui/charcreatedialog.cpp:99 src/gui/outfitwindow.cpp:85
msgid ">"
msgstr ">"
#. TRANSLATORS: This is a narrow symbol used to denote 'previous'.
#. You may change this symbol if your language uses another.
-#: src/gui/charcreatedialog.cpp:82 src/gui/charcreatedialog.cpp:85
-#: src/gui/charcreatedialog.cpp:91 src/gui/outfitwindow.cpp:84
+#: src/gui/charcreatedialog.cpp:91 src/gui/charcreatedialog.cpp:94
+#: src/gui/charcreatedialog.cpp:100 src/gui/outfitwindow.cpp:84
msgid "<"
msgstr "<"
-#: src/gui/charcreatedialog.cpp:83
+#: src/gui/charcreatedialog.cpp:92
msgid "Hair color:"
msgstr "Colore dei capelli:"
-#: src/gui/charcreatedialog.cpp:86
+#: src/gui/charcreatedialog.cpp:95
msgid "Hair style:"
msgstr "Taglio di capelli:"
-#: src/gui/charcreatedialog.cpp:92
+#: src/gui/charcreatedialog.cpp:101
msgid "Race:"
msgstr ""
-#: src/gui/charcreatedialog.cpp:95 src/gui/charselectdialog.cpp:480
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Crea"
-#: src/gui/charcreatedialog.cpp:97 src/gui/register.cpp:98
+#: src/gui/charcreatedialog.cpp:106 src/gui/register.cpp:98
msgid "Male"
msgstr "Maschio"
-#: src/gui/charcreatedialog.cpp:98 src/gui/register.cpp:99
+#: src/gui/charcreatedialog.cpp:107 src/gui/register.cpp:99
msgid "Female"
msgstr "Femmina"
-#: src/gui/charcreatedialog.cpp:116 src/gui/charcreatedialog.cpp:303
+#: src/gui/charcreatedialog.cpp:125 src/gui/charcreatedialog.cpp:312
#, c-format
msgid "Please distribute %d points"
msgstr "Distribuire %d punti"
-#: src/gui/charcreatedialog.cpp:222
+#: src/gui/charcreatedialog.cpp:231
msgid "Your name needs to be at least 4 characters."
msgstr "Il tuo nome deve contenere almeno 4 caratteri."
-#: src/gui/charcreatedialog.cpp:294
+#: src/gui/charcreatedialog.cpp:303
msgid "Character stats OK"
msgstr "Statistiche personaggio OK"
-#: src/gui/charcreatedialog.cpp:308
+#: src/gui/charcreatedialog.cpp:317
#, c-format
msgid "Please remove %d points"
msgstr "Rimuovere %d punti"
@@ -629,126 +629,126 @@ msgstr "Sei sicuro di voler cancellare questo personaggio?"
msgid "Account and Character Management"
msgstr "Gestione dell'account e del personaggio"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Cambia login"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Cancella registrazione"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Cambia email"
-#: src/gui/charselectdialog.cpp:253
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr ""
-#: src/gui/charselectdialog.cpp:286
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr ""
-#: src/gui/charselectdialog.cpp:286
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr ""
-#: src/gui/charselectdialog.cpp:410 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Elimina"
-#: src/gui/charselectdialog.cpp:468
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Scegli"
-#: src/gui/charselectdialog.cpp:471
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Livello %d"
-#: src/gui/charselectdialog.cpp:482 src/gui/charselectdialog.cpp:483
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(vuoto)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "Predefinito"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "Nero"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "Rosso"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "Verde"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "Blu"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "Oro"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "Giallo"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "Rosa"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "Viola"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "Grigio"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "Marrone"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "Arcobaleno 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "Arcobaleno 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "Arcobaleno 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Chat"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presente: %s; %d giocatori sono presenti."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Sussurra a %s: %s"
@@ -761,13 +761,13 @@ msgstr "Sì"
msgid "No"
msgstr "No"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Ignora"
@@ -913,7 +913,7 @@ msgstr ""
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Chiudi"
@@ -934,14 +934,14 @@ msgstr ""
msgid "OK"
msgstr "OK"
-#: src/gui/equipmentwindow.cpp:61 src/gui/windowmenu.cpp:74
+#: src/gui/equipmentwindow.cpp:64 src/gui/windowmenu.cpp:74
msgid "Equipment"
msgstr "Equipaggiamento"
-#: src/gui/equipmentwindow.cpp:95 src/gui/inventorywindow.cpp:160
+#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Togli"
@@ -983,31 +983,31 @@ msgid "Filter:"
msgstr "Filtro:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Equipaggia"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Usa"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Lascia..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Dividi"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Attrezzatura"
@@ -1016,17 +1016,17 @@ msgid "Weight:"
msgstr "Peso:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Magazzino"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Recupera"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Lascia"
@@ -1211,23 +1211,23 @@ msgstr "Cambia server"
#: src/gui/ministatuswindow.cpp:59
msgid "health bar"
-msgstr ""
+msgstr "Barra HP"
#: src/gui/ministatuswindow.cpp:65
msgid "mana bar"
-msgstr ""
+msgstr "Barra Mana"
#: src/gui/ministatuswindow.cpp:77
msgid "experience bar"
-msgstr ""
+msgstr "Barra dell'esperienza"
#: src/gui/ministatuswindow.cpp:83
msgid "job bar"
-msgstr ""
+msgstr "Barra dei punti lavoro"
#: src/gui/ministatuswindow.cpp:92
msgid "weight bar"
-msgstr ""
+msgstr "Barra del peso"
#: src/gui/ministatuswindow.cpp:95
msgid "inventory slots bar"
@@ -1235,7 +1235,7 @@ msgstr ""
#: src/gui/ministatuswindow.cpp:98
msgid "money bar"
-msgstr ""
+msgstr "Barra dei soldi"
#: src/gui/ministatuswindow.cpp:101
msgid "arrows bar"
@@ -1243,15 +1243,15 @@ msgstr ""
#: src/gui/ministatuswindow.cpp:104
msgid "status bar"
-msgstr ""
+msgstr "Barra dello stato"
#: src/gui/ministatuswindow.cpp:296 src/gui/ministatuswindow.cpp:336
msgid "Need"
msgstr "Bisogno"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "In attesa del server"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1266,14 +1266,10 @@ msgstr "Invia"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Cancella"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr ""
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "A:"
@@ -1304,347 +1300,355 @@ msgstr "Rimuovi prima"
msgid "Away outfit"
msgstr "Away outfit"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Commercia"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr ""
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr ""
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr ""
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr ""
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr ""
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr ""
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:446
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
-msgstr ""
+msgstr "Ignora completamente."
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr ""
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr ""
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr ""
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr ""
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr ""
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr ""
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr ""
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr ""
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr ""
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr ""
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr ""
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr ""
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr ""
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr ""
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr ""
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr ""
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Giocatori"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr ""
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Aggiungi alla chat"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Oggetto mappa"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr ""
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr ""
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Spells"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr ""
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr ""
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Disabilita highlight"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Abilita highlight"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr ""
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr ""
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
+msgstr "Lascia"
+
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
msgstr ""
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Cambia posizione nella gilda"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Rinomina mappa"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Nome:"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr ""
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
-msgstr ""
+msgstr "Aggiungi allo scambio"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr ""
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr ""
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr ""
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Salva 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Salva metà"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Salva tutto"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr ""
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Ritira 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Ritira metà"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Ritira tutto"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Carica vecchie scorciatoie oggetti"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Carica vecchie scorciatoie drop"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
-msgstr ""
+msgstr "Nascondi"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
-msgstr ""
+msgstr "Mostra"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr ""
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr ""
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr ""
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr ""
@@ -2033,11 +2037,11 @@ msgstr "Mostra la barra hp dei nemici, punti vita"
#: src/gui/setup_other.cpp:60
msgid "Cycle monster targets"
-msgstr ""
+msgstr "Ciclo di target sui nemici"
#: src/gui/setup_other.cpp:66
msgid "Show warps particles"
-msgstr ""
+msgstr "Mostra le particelle per le transizioni di mappa"
#: src/gui/setup_other.cpp:69
msgid "Highlight map portals"
@@ -2109,11 +2113,11 @@ msgstr "Abilita statistiche veloci"
#: src/gui/setup_other.cpp:120
msgid "Cycle player targets"
-msgstr ""
+msgstr "Ciclo di target sui giocatori"
#: src/gui/setup_other.cpp:123
msgid "Show job exp messages"
-msgstr ""
+msgstr "Mostra messaggi riguardo all'esperienza - punti lavoro"
#: src/gui/setup_other.cpp:126
msgid "Show players popups"
@@ -2235,10 +2239,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Giocatori"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Mostra il sesso"
@@ -2388,74 +2388,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Tema"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Tema Gui"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Font principale"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Font in grassetto"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Font con particelle"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Help font"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr ""
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr ""
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Dimensione caratteri"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Tema cambiato"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Per applicare le modifiche, è necessario riavviare il client."
@@ -2605,15 +2609,17 @@ msgstr "Nuova risoluzione: "
#: src/gui/setup_video.cpp:618 src/gui/setup_video.cpp:623
msgid "Screen Resolution Changed"
-msgstr ""
+msgstr "RIsoluzione schermo cambiata"
#: src/gui/setup_video.cpp:621
msgid "Some windows may be moved to fit the lowered resolution."
msgstr ""
+"Alcune finestre potrebbero essere spostate per addattarsi alla risoluzione "
+"ridotta"
#: src/gui/setup_video.cpp:654
msgid "Particle Effect Settings Changed."
-msgstr ""
+msgstr "Impostazioni effetti particelle cambiate."
#: src/gui/setup_video.cpp:655
msgid "Changes will take effect on map change."
@@ -2621,15 +2627,15 @@ msgstr "I cambi saranno effettuati al cambio della mappa."
#: src/gui/shopwindow.cpp:75
msgid "Personal Shop"
-msgstr ""
+msgstr "Negozio personale"
#: src/gui/shopwindow.cpp:118
msgid "Buy items"
-msgstr ""
+msgstr "Compra oggetti"
#: src/gui/shopwindow.cpp:119
msgid "Sell items"
-msgstr ""
+msgstr "Vendi oggetti"
#: src/gui/shopwindow.cpp:121 src/gui/shopwindow.cpp:124
#: src/gui/tradewindow.cpp:89
@@ -2638,11 +2644,11 @@ msgstr "Aggiungi"
#: src/gui/shopwindow.cpp:123 src/gui/shopwindow.cpp:126
msgid "Announce"
-msgstr ""
+msgstr "Annuncia"
#: src/gui/shopwindow.cpp:127
msgid "Show links in announce"
-msgstr ""
+msgstr "Mostra link nell'annuncio"
#: src/gui/shopwindow.cpp:148 src/gui/shopwindow.cpp:149
msgid "Auction"
@@ -2656,7 +2662,7 @@ msgstr "Richiesta di commercio"
#: src/gui/shopwindow.cpp:749
#, c-format
msgid "%s wants to %s %s do you accept?"
-msgstr ""
+msgstr "%s vuole %s %s accetti?"
#: src/gui/skilldialog.cpp:276 src/gui/windowmenu.cpp:81
msgid "Skills"
@@ -2669,486 +2675,222 @@ msgstr "Su"
#: src/gui/skilldialog.cpp:341
#, c-format
msgid "Skill points available: %d"
-msgstr ""
+msgstr "Punti abilità disponibili: %d"
#: src/gui/skilldialog.cpp:420
#, c-format
msgid "Skill Set %d"
-msgstr ""
+msgstr "Abilità impostata %d"
#: src/gui/skilldialog.cpp:432
#, c-format
msgid "Skill %d"
-msgstr ""
+msgstr "Abilità %d"
#: src/gui/skilldialog.cpp:499 src/gui/skilldialog.cpp:554
#, c-format
msgid "Lvl: %d"
-msgstr ""
+msgstr "Lvl: %d"
#: src/gui/skilldialog.cpp:546
#, c-format
msgid "Lvl: %d (%+d)"
-msgstr ""
+msgstr "Lvl: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Gilda"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
-msgstr ""
+msgstr "Invitato utente %s alla gilda %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
-msgstr ""
+msgstr "Abbandono gilda %s richiesto."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
-msgstr ""
+msgstr "invita qualcuno nel gruppo"
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
-msgstr ""
+msgstr "Chi vorresti invitare alla gilda %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
-msgstr ""
+msgstr "Lasciare la gilda?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
-msgstr ""
+msgstr "Sei sicuro di voler lasciare la gilda %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Party"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
-msgstr ""
+msgstr "Invitato utente al gruppo %s"
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
-msgstr ""
+msgstr "Abbandono gruppo %s richiesto"
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
-msgstr ""
+msgstr "Invita qualcuno nel gruppo"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
-msgstr ""
+msgstr "Chi vorresti invitare al gruppo %s?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
-msgstr ""
+msgstr "Lasciare il gruppo?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
-msgstr ""
+msgstr "Sei sicuro di voler lasciare il gruppo %s?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
-msgstr ""
+msgstr "Nav"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr ""
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Crea una Gilda"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
-msgstr ""
+msgstr "Crea gruppo"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
-msgstr ""
+msgstr "Sociale"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
-msgstr ""
+msgstr "Invita"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
-msgstr ""
+msgstr "Accettato invito al gruppo da parte di %s"
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
-msgstr ""
+msgstr "Rifiutato invito al gruppo da parte di %s"
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
-msgstr ""
+msgstr "Accettato invito alla gilda da parte di %s"
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
-msgstr ""
+msgstr "Rifiutato invito alla gilda da parte di %s"
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
-msgstr ""
+msgstr "Stai creando una gilda chiamata %s"
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
-msgstr ""
+msgstr "Stai creando un party chiamato %s"
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
-msgstr ""
+msgstr "Nome della gilda"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
-msgstr ""
+msgstr "Scegli un nome per la tua gilda"
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
-msgstr ""
+msgstr "Ricevuto invito ad una gilda, ma ne hai già una."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
-msgstr ""
+msgstr "%s ti ha invitato ad entrare nella gilda %s"
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
-msgstr ""
+msgstr "Accetta invito alla gilda"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Ricevuta richiesta di party, ma ne esiste già una."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
-msgstr ""
+msgstr "Sei stato invitato ad entrare in un party"
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
-msgstr ""
+msgstr "Sei stato invitato ad entrare nel gruppo %s"
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s ti ha invitato ad unirti al suo party."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s ti ha invitato ad unirti al party %s."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Accetta invito nel party"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
-msgstr ""
+msgstr "Impossibile creare un party, sei già in un party"
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
-msgstr ""
+msgstr "Nome del gruppo"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
-msgstr ""
+msgstr "Scegli un nome per il tuo party"
#: src/gui/specialswindow.cpp:79 src/gui/windowmenu.cpp:88
msgid "Specials"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:204
-msgid "(D) default moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:209
-msgid "(I) invert moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:214
-msgid "(c) moves with some crazy moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:219
-msgid "(C) moves with crazy moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:224
-msgid "(d) double normal + crazy"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:229
-msgid "(?) move"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:247
-msgid "(a) custom crazy move"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:251
-msgid "(?) crazy move"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:261
-msgid "(0) default moves to target"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:266
-msgid "(1) moves to target in distance 1"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:271
-msgid "(2) moves to target in distance 2"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:276
-msgid "(3) moves to target in distance 3"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:281
-msgid "(5) moves to target in distance 5"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:286
-msgid "(7) moves to target in distance 7"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:291
-msgid "(A) moves to target in attack range"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:296
-msgid "(a) archer attack range"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:301
-msgid "(?) move to target"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:309
-msgid "(D) default follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:313
-msgid "(R) relative follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:317
-msgid "(M) mirror follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:321
-msgid "(P) pet follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:325
-msgid "(?) unknown follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:334 src/gui/statuspopup.cpp:357
-msgid "(D) default attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:339
-msgid "(s) switch attack without shield"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:344
-msgid "(S) switch attack with shield"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:348 src/gui/statuspopup.cpp:373
-msgid "(?) attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:361
-msgid "(G) go and attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:365
-msgid "(A) go, attack, pickup"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:369
-msgid "(d) without auto attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:387
-msgid "(S) small pick up 1x1 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:391
-msgid "(D) default pick up 2x1 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:395
-msgid "(F) forward pick up 2x3 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:399
-msgid "(3) pick up 3x3 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:403
-msgid "(g) go and pick up in distance 4"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:407
-msgid "(G) go and pick up in distance 8"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:411
-msgid "(A) go and pick up in max distance"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:415
-msgid "(?) pick up"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:424
-msgid "(N) normal map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:428
-msgid "(D) debug map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:432
-msgid "(u) ultra map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:436
-msgid "(U) ultra map view 2"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:440
-msgid "(e) empty map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:444
-msgid "(b) black & white map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:448
-msgid "(?) map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:456
-msgid "(f) use #flar for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:461
-msgid "(c) use #chiza for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:466
-msgid "(I) use #ingrav for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:471
-msgid "(F) use #frillyar for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:476
-msgid "(U) use #upmarmu for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:480
-msgid "(?) magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:489
-msgid "(a) attack all players"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:493
-msgid "(f) attack not friends"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:497
-msgid "(b) attack bad relations"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:501
-msgid "(d) dont attack players"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:505
-msgid "(?) pvp attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:514
-msgid "(D) default imitation"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:518
-msgid "(O) outfits imitation"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:522
-msgid "(?) imitation"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:531
-msgid "(O) on keyboard"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:534
-msgid "(A) away"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:537 src/gui/statuspopup.cpp:557
-msgid "(?) away"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:545
-msgid "(G) game camera mode"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:549
-msgid "(F) free camera mode"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:553
-msgid "(D) design camera mode"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:564
-msgid "Game modifiers are disabled"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:569
-msgid "Game modifiers are enabled"
-msgstr ""
+msgstr "Speciali"
#: src/gui/statuswindow.cpp:144 src/gui/statuswindow.cpp:274
#: src/gui/statuswindow.cpp:337
@@ -3191,198 +2933,68 @@ msgstr ""
#: src/gui/statuswindow.cpp:269
#, c-format
msgid "Level: %d (GM %d)"
-msgstr ""
+msgstr "Livello: %d (GM:%d)"
#: src/gui/statuswindow.cpp:325
#, c-format
msgid "Correction points: %d"
msgstr ""
-#: src/gui/statuswindow.cpp:649 src/gui/statuswindow.cpp:717
-#: src/gui/statuswindow.cpp:737 src/gui/statuswindow.cpp:753
-#: src/gui/statuswindow.cpp:818 src/gui/statuswindow.cpp:847
-#: src/gui/statuswindow.cpp:870 src/gui/statuswindow.cpp:889
-msgid "(D)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:652 src/gui/statuswindow.cpp:778
-msgid "(I)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:655 src/gui/statuswindow.cpp:775
-msgid "(c)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:658
-msgid "(C)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:661 src/gui/statuswindow.cpp:762
-#: src/gui/statuswindow.cpp:803
-msgid "(d)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:664 src/gui/statuswindow.cpp:678
-#: src/gui/statuswindow.cpp:710 src/gui/statuswindow.cpp:729
-#: src/gui/statuswindow.cpp:746 src/gui/statuswindow.cpp:765
-#: src/gui/statuswindow.cpp:787 src/gui/statuswindow.cpp:806
-#: src/gui/statuswindow.cpp:836 src/gui/statuswindow.cpp:862
-#: src/gui/statuswindow.cpp:876 src/gui/statuswindow.cpp:892
-#: src/gui/statuswindow.cpp:905
-msgid "(?)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:675 src/gui/statuswindow.cpp:707
-#: src/gui/statuswindow.cpp:794
-msgid "(a)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:686
-msgid "(0)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:689
-msgid "(1)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:692
-msgid "(2)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:695 src/gui/statuswindow.cpp:824
-msgid "(3)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:698
-msgid "(5)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:701
-msgid "(7)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:704 src/gui/statuswindow.cpp:759
-#: src/gui/statuswindow.cpp:833 src/gui/statuswindow.cpp:902
-msgid "(A)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:720
-msgid "(R)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:723
-msgid "(M)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:726
-msgid "(P)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:740
-msgid "(s)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:743 src/gui/statuswindow.cpp:815
-msgid "(S)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:756 src/gui/statuswindow.cpp:830
-#: src/gui/statuswindow.cpp:883
-msgid "(G)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:772 src/gui/statuswindow.cpp:797
-msgid "(f)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:781 src/gui/statuswindow.cpp:821
-#: src/gui/statuswindow.cpp:886
-msgid "(F)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:784 src/gui/statuswindow.cpp:853
-msgid "(U)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:800 src/gui/statuswindow.cpp:859
-msgid "(b)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:827
-msgid "(g)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:844
-msgid "(N)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:850
-msgid "(u)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:856
-msgid "(e)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:873 src/gui/statuswindow.cpp:899
-msgid "(O)"
-msgstr ""
-
#: src/gui/textcommandeditor.cpp:113
msgid "No Target"
-msgstr ""
+msgstr "Nessun target"
#: src/gui/textcommandeditor.cpp:114
msgid "Allow Target"
-msgstr ""
+msgstr "Permetti target"
#: src/gui/textcommandeditor.cpp:115
msgid "Need Target"
-msgstr ""
+msgstr "Target richiesto"
#: src/gui/textcommandeditor.cpp:120
msgid "General Magic"
-msgstr ""
+msgstr "Magia"
#: src/gui/textcommandeditor.cpp:121
msgid "Life Magic"
-msgstr ""
+msgstr "Magia della vita"
#: src/gui/textcommandeditor.cpp:122
msgid "War Magic"
-msgstr ""
+msgstr "Magia della guerra"
#: src/gui/textcommandeditor.cpp:123
msgid "Transmute Magic"
-msgstr ""
+msgstr "Magia della transmutazione"
#: src/gui/textcommandeditor.cpp:124
msgid "Nature Magic"
-msgstr ""
+msgstr "Magia della natura"
#: src/gui/textcommandeditor.cpp:125
msgid "Astral Magic"
-msgstr ""
+msgstr "Magia astrale"
#: src/gui/textcommandeditor.cpp:168
msgid "Command Editor"
-msgstr ""
+msgstr "Editor dei comandi"
#: src/gui/textcommandeditor.cpp:185
msgid "magic"
-msgstr ""
+msgstr "magia"
#: src/gui/textcommandeditor.cpp:189
msgid "other"
-msgstr ""
+msgstr "altro"
#: src/gui/textcommandeditor.cpp:194
msgid "Symbol:"
-msgstr ""
+msgstr "Simbolo:"
#: src/gui/textcommandeditor.cpp:197
msgid "Command:"
-msgstr ""
+msgstr "Comando:"
#: src/gui/textcommandeditor.cpp:200
msgid "Comment:"
@@ -3390,31 +3002,31 @@ msgstr ""
#: src/gui/textcommandeditor.cpp:203
msgid "Mana:"
-msgstr ""
+msgstr "Mana:"
#: src/gui/textcommandeditor.cpp:209
msgid "Target Type:"
-msgstr ""
+msgstr "Tipo di target:"
#: src/gui/textcommandeditor.cpp:215
msgid "Icon:"
-msgstr ""
+msgstr "Icona:"
#: src/gui/textcommandeditor.cpp:221
msgid "Magic level:"
-msgstr ""
+msgstr "Livello magico:"
#: src/gui/textcommandeditor.cpp:227
msgid "Magic School:"
-msgstr ""
+msgstr "Scuola di magia:"
#: src/gui/textcommandeditor.cpp:233
msgid "School level:"
-msgstr ""
+msgstr "Livello scuola:"
#: src/gui/textcommandeditor.cpp:238
msgid "Save"
-msgstr ""
+msgstr "Salva"
#: src/gui/tradewindow.cpp:60
msgid "Propose trade"
@@ -3439,7 +3051,7 @@ msgstr "Commercia: Tu"
#: src/gui/tradewindow.cpp:111 src/gui/tradewindow.cpp:167
#, c-format
msgid "You get %s"
-msgstr ""
+msgstr "Ottieni %s"
#: src/gui/tradewindow.cpp:112
msgid "You give:"
@@ -3465,33 +3077,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Nome: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Aggiornamento..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Connessione..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Gioca"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 L'aggiornamento è stato completato."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 È fortemente raccomandato"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
-msgstr ""
+msgstr "##1 riprova più tardi"
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Completato"
@@ -3501,19 +3113,19 @@ msgstr "Essere"
#: src/gui/userpalette.cpp:117
msgid "Friend Names"
-msgstr ""
+msgstr "Nomi amici"
#: src/gui/userpalette.cpp:118
msgid "Disregarded Names"
-msgstr ""
+msgstr "Nomi disprezzati"
#: src/gui/userpalette.cpp:119
msgid "Ignored Names"
-msgstr ""
+msgstr "Nomi ignorati"
#: src/gui/userpalette.cpp:120
msgid "Erased Names"
-msgstr ""
+msgstr "Nomi cancellati"
#: src/gui/userpalette.cpp:121
msgid "Other Players' Names"
@@ -3533,19 +3145,19 @@ msgstr "NPCs"
#: src/gui/userpalette.cpp:126
msgid "Monster HP bar"
-msgstr ""
+msgstr "Barra HP dei nemici"
#: src/gui/userpalette.cpp:128
msgid "Monster HP bar (second color)"
-msgstr ""
+msgstr "Barra HP dei nemici (secondo colore)"
#: src/gui/userpalette.cpp:129
msgid "Party Members"
-msgstr ""
+msgstr "Membri del gruppo"
#: src/gui/userpalette.cpp:130
msgid "Guild Members"
-msgstr ""
+msgstr "Membri della gilda"
#: src/gui/userpalette.cpp:131
msgid "Particle Effects"
@@ -3553,7 +3165,7 @@ msgstr "Effetti particelle"
#: src/gui/userpalette.cpp:132
msgid "Pickup Notification"
-msgstr ""
+msgstr "Notifica oggetti raccolti"
#: src/gui/userpalette.cpp:133
msgid "Exp Notification"
@@ -3561,23 +3173,23 @@ msgstr "Notifica Esperienza"
#: src/gui/userpalette.cpp:134
msgid "Player HP bar"
-msgstr ""
+msgstr "Barra HP del giocatore"
#: src/gui/userpalette.cpp:136
msgid "Player HP bar (second color)"
-msgstr ""
+msgstr "Barra HP del giocatore (secondo colore)"
#: src/gui/userpalette.cpp:137
msgid "Player Hits Monster"
-msgstr ""
+msgstr "Il giocatore colpisce il nemico"
#: src/gui/userpalette.cpp:138
msgid "Monster Hits Player"
-msgstr ""
+msgstr "Il nemico colpisce il giocatore"
#: src/gui/userpalette.cpp:140
msgid "Other Player Hits Local Player"
-msgstr ""
+msgstr "Altro giocatore colpisce giocatore vicino"
#: src/gui/userpalette.cpp:141
msgid "Critical Hit"
@@ -3585,15 +3197,15 @@ msgstr "Colpo critico"
#: src/gui/userpalette.cpp:143
msgid "Local Player Hits Monster"
-msgstr ""
+msgstr "Il giocatore colpisce il nemico"
#: src/gui/userpalette.cpp:145
msgid "Local Player Critical Hit"
-msgstr ""
+msgstr "Il giocatore infligge un colpo critico"
#: src/gui/userpalette.cpp:147
msgid "Local Player Miss"
-msgstr ""
+msgstr "Il giocatore manca il nemico"
#: src/gui/userpalette.cpp:148
msgid "Misses"
@@ -3601,7 +3213,7 @@ msgstr "Perde"
#: src/gui/userpalette.cpp:149
msgid "Portal Highlight"
-msgstr ""
+msgstr "Evidenzia portali"
#: src/gui/userpalette.cpp:151
msgid "Default collision Highlight"
@@ -3621,15 +3233,15 @@ msgstr ""
#: src/gui/userpalette.cpp:159
msgid "Local Player Attack Range"
-msgstr ""
+msgstr "Raggio d'attacco del giocatore"
#: src/gui/userpalette.cpp:161
msgid "Local Player Attack Range Border"
-msgstr ""
+msgstr "Raggio d'attacco del nemico"
#: src/gui/userpalette.cpp:163
msgid "Monster Attack Range"
-msgstr ""
+msgstr "Raggio d'attacco del nemico"
#: src/gui/userpalette.cpp:165
msgid "Home Place"
@@ -3643,29 +3255,29 @@ msgstr ""
msgid "Road Point"
msgstr ""
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:479
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
-msgstr ""
+msgstr "Chi è online - Aggiornamento in corso"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
-msgstr ""
+msgstr "Aggiornamento"
-#: src/gui/whoisonline.cpp:302
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
-msgstr ""
+msgstr "Chi è online - "
-#: src/gui/whoisonline.cpp:493
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
-msgstr ""
+msgstr "Chi è online - errore"
-#: src/gui/whoisonline.cpp:525
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
-msgstr ""
+msgstr "Chi è online - aggiornamento"
#: src/gui/widgets/battletab.cpp:45
msgid "Battle"
-msgstr ""
+msgstr "Battaglia"
#: src/gui/widgets/channeltab.cpp:52
msgid "/users > Lists the users in the current channel"
@@ -3763,7 +3375,7 @@ msgstr "Annuncio generale da %s:"
#: src/gui/widgets/chattab.cpp:184
#, c-format
msgid "%s whispers: %s"
-msgstr ""
+msgstr "%s sussurra: %s "
#: src/gui/widgets/guildchattab.cpp:59 src/net/ea/gui/guildtab.cpp:67
#: src/net/ea/gui/partytab.cpp:83
@@ -3806,11 +3418,11 @@ msgstr "Modifica"
#: src/gui/widgets/whispertab.cpp:107
msgid "/ignore > Ignore the other player"
-msgstr ""
+msgstr "/ignore > Ignora l'altro giocatore"
#: src/gui/widgets/whispertab.cpp:108
msgid "/unignore > Stop ignoring the other player"
-msgstr ""
+msgstr "/unignore > Smetti di ignorare l'altro giocatore"
#: src/gui/widgets/whispertab.cpp:109
msgid "/close > Close the whisper tab"
@@ -3826,11 +3438,12 @@ msgstr "Questo comando chiude la scheda del sussurro attiva."
#: src/gui/widgets/whispertab.cpp:124
msgid "Command: /ignore"
-msgstr ""
+msgstr "Comando: /ignore"
#: src/gui/widgets/whispertab.cpp:125
msgid "This command ignores the other player regardless of current relations."
msgstr ""
+"Questo comando ignora l'altro giocatore, senza tenere conto delle relazioni"
#: src/gui/widgets/whispertab.cpp:130
msgid "Command: /unignore <player>"
@@ -3840,26 +3453,28 @@ msgstr "Comando: /unignore <giocatore>"
msgid ""
"This command stops ignoring the other player if they are being ignored."
msgstr ""
+"Questo comando smette di ignorare l'altro giocatore se è stato ignorato in "
+"precedenza"
#: src/gui/windowmenu.cpp:65
msgid "BC"
-msgstr ""
+msgstr "BC"
#: src/gui/windowmenu.cpp:65
msgid "Bot checker"
-msgstr ""
+msgstr "Bot checker"
#: src/gui/windowmenu.cpp:67
msgid "ONL"
-msgstr ""
+msgstr "ONL"
#: src/gui/windowmenu.cpp:67
msgid "Who is online"
-msgstr ""
+msgstr "Chi è online"
#: src/gui/windowmenu.cpp:69
msgid "KS"
-msgstr ""
+msgstr "KS"
#: src/gui/windowmenu.cpp:71
msgid "Smilies"
@@ -3867,7 +3482,7 @@ msgstr ""
#: src/gui/windowmenu.cpp:73
msgid "STA"
-msgstr ""
+msgstr "STA"
#: src/gui/windowmenu.cpp:73
msgid "Status"
@@ -3875,39 +3490,39 @@ msgstr "Stato"
#: src/gui/windowmenu.cpp:74
msgid "EQU"
-msgstr ""
+msgstr "EQU"
#: src/gui/windowmenu.cpp:76
msgid "INV"
-msgstr ""
+msgstr "INV"
#: src/gui/windowmenu.cpp:81
msgid "SKI"
-msgstr ""
+msgstr "SKI"
#: src/gui/windowmenu.cpp:88
msgid "SPE"
-msgstr ""
+msgstr "SPE"
#: src/gui/windowmenu.cpp:93
msgid "SOC"
-msgstr ""
+msgstr "SOC"
#: src/gui/windowmenu.cpp:94
msgid "SH"
-msgstr ""
+msgstr "SH"
#: src/gui/windowmenu.cpp:94
msgid "Shortcuts"
-msgstr ""
+msgstr "Shortcuts"
#: src/gui/windowmenu.cpp:96
msgid "SP"
-msgstr ""
+msgstr "SP"
#: src/gui/windowmenu.cpp:97
msgid "DR"
-msgstr ""
+msgstr "DR"
#: src/gui/windowmenu.cpp:98
msgid "YK"
@@ -3919,19 +3534,19 @@ msgstr ""
#: src/gui/windowmenu.cpp:100
msgid "SET"
-msgstr ""
+msgstr "SET"
#: src/gui/worldselectdialog.cpp:77
msgid "Select World"
-msgstr ""
+msgstr "Seleziona parola"
#: src/gui/worldselectdialog.cpp:82
msgid "Change Login"
-msgstr ""
+msgstr "Cambia login"
#: src/gui/worldselectdialog.cpp:83
msgid "Choose World"
-msgstr ""
+msgstr "Scegli parola"
#: src/inventory.cpp:251
msgid "Storage"
@@ -3967,7 +3582,7 @@ msgstr "Mirino e attacco"
#: src/keyboardconfig.cpp:52
msgid "Move to Target"
-msgstr ""
+msgstr "Muovi all'obbiettivo"
#: src/keyboardconfig.cpp:54
msgid "Change Move to Target type"
@@ -3995,7 +3610,7 @@ msgstr ""
#: src/keyboardconfig.cpp:66
msgid "Target Closest"
-msgstr ""
+msgstr "Seleziona il più vicino"
#: src/keyboardconfig.cpp:68
msgid "Target NPC"
@@ -4011,7 +3626,7 @@ msgstr "Raccogli"
#: src/keyboardconfig.cpp:72
msgid "Change Pickup Type"
-msgstr ""
+msgstr "Cambia modo di raccogliere"
#: src/keyboardconfig.cpp:74
msgid "Hide Windows"
@@ -4031,7 +3646,7 @@ msgstr "Abilita/Disabilita Scambi"
#: src/keyboardconfig.cpp:80
msgid "Change Map View Mode"
-msgstr ""
+msgstr "Cambia visualiz. mappa"
#: src/keyboardconfig.cpp:82
msgid "Select OK"
@@ -4341,11 +3956,11 @@ msgstr ""
#: src/keyboardconfig.cpp:342
msgid "On / Off audio"
-msgstr ""
+msgstr "On / Off audio"
#: src/keyboardconfig.cpp:344
msgid "Enable / Disable away mode"
-msgstr ""
+msgstr "Abilita / Disabilita modalità away"
#: src/keyboardconfig.cpp:346
msgid "Emulate right click from keyboard"
@@ -4365,161 +3980,433 @@ msgid ""
"Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
"strange behaviour."
msgstr ""
+"Conflitto tra le chiavi \"%s\" e \"%s\". Risolvi, o potrebbero capitare "
+"inconvenienti"
-#: src/localplayer.cpp:389
-msgid "You were killed by "
+#: src/localplayer.cpp:384
+#, c-format
+msgid "You were killed by %s"
msgstr ""
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr ""
-#: src/localplayer.cpp:1444
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
-msgstr ""
+msgstr "L'oggetto è troppo pesante"
-#: src/localplayer.cpp:1446
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr ""
#: src/localplayer.cpp:1448
msgid "Inventory is full."
-msgstr ""
+msgstr "L'inventario è pieno"
-#: src/localplayer.cpp:1450
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr ""
-#: src/localplayer.cpp:1453
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr ""
-#: src/localplayer.cpp:1456
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr ""
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1480
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Hai raccolto %d [@@%d|%s@@]."
+msgstr[1] "Hai raccolto %d [@@%d|%s@@]."
-#: src/localplayer.cpp:3206
+#: src/localplayer.cpp:1898
+msgid "(D) default moves"
+msgstr ""
+
+#: src/localplayer.cpp:1899
+msgid "(I) invert moves"
+msgstr ""
+
+#: src/localplayer.cpp:1900
+msgid "(c) moves with some crazy moves"
+msgstr ""
+
+#: src/localplayer.cpp:1901
+msgid "(C) moves with crazy moves"
+msgstr ""
+
+#: src/localplayer.cpp:1902
+msgid "(d) double normal + crazy"
+msgstr ""
+
+#: src/localplayer.cpp:1903
+msgid "(?) unknown move"
+msgstr ""
+
+#: src/localplayer.cpp:1925
+#, c-format
+msgid "(%d) crazy move number %d"
+msgstr ""
+
+#: src/localplayer.cpp:1930
+msgid "(a) custom crazy move"
+msgstr ""
+
+#: src/localplayer.cpp:1934
+msgid "(?) crazy move"
+msgstr ""
+
+#: src/localplayer.cpp:1948
+msgid "(0) default moves to target"
+msgstr ""
+
+#: src/localplayer.cpp:1949
+msgid "(1) moves to target in distance 1"
+msgstr ""
+
+#: src/localplayer.cpp:1950
+msgid "(2) moves to target in distance 2"
+msgstr ""
+
+#: src/localplayer.cpp:1951
+msgid "(3) moves to target in distance 3"
+msgstr ""
+
+#: src/localplayer.cpp:1952
+msgid "(5) moves to target in distance 5"
+msgstr ""
+
+#: src/localplayer.cpp:1953
+msgid "(7) moves to target in distance 7"
+msgstr ""
+
+#: src/localplayer.cpp:1954
+msgid "(A) moves to target in attack range"
+msgstr ""
+
+#: src/localplayer.cpp:1955
+msgid "(a) archer attack range"
+msgstr ""
+
+#: src/localplayer.cpp:1956
+msgid "(?) move to target"
+msgstr ""
+
+#: src/localplayer.cpp:1975
+msgid "(D) default follow"
+msgstr ""
+
+#: src/localplayer.cpp:1976
+msgid "(R) relative follow"
+msgstr ""
+
+#: src/localplayer.cpp:1977
+msgid "(M) mirror follow"
+msgstr ""
+
+#: src/localplayer.cpp:1978
+msgid "(P) pet follow"
+msgstr ""
+
+#: src/localplayer.cpp:1979
+msgid "(?) unknown follow"
+msgstr ""
+
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
+msgid "(?) attack"
+msgstr ""
+
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
+msgid "(D) default attack"
+msgstr ""
+
+#: src/localplayer.cpp:2000
+msgid "(s) switch attack without shield"
+msgstr ""
+
+#: src/localplayer.cpp:2001
+msgid "(S) switch attack with shield"
+msgstr ""
+
+#: src/localplayer.cpp:2022
+msgid "(G) go and attack"
+msgstr ""
+
+#: src/localplayer.cpp:2023
+msgid "(A) go, attack, pickup"
+msgstr ""
+
+#: src/localplayer.cpp:2024
+msgid "(d) without auto attack"
+msgstr ""
+
+#: src/localplayer.cpp:2058
+msgid "(S) small pick up 1x1 cells"
+msgstr ""
+
+#: src/localplayer.cpp:2059
+msgid "(D) default pick up 2x1 cells"
+msgstr ""
+
+#: src/localplayer.cpp:2060
+msgid "(F) forward pick up 2x3 cells"
+msgstr ""
+
+#: src/localplayer.cpp:2061
+msgid "(3) pick up 3x3 cells"
+msgstr ""
+
+#: src/localplayer.cpp:2062
+msgid "(g) go and pick up in distance 4"
+msgstr ""
+
+#: src/localplayer.cpp:2063
+msgid "(G) go and pick up in distance 8"
+msgstr ""
+
+#: src/localplayer.cpp:2064
+msgid "(A) go and pick up in max distance"
+msgstr ""
+
+#: src/localplayer.cpp:2065
+msgid "(?) pick up"
+msgstr ""
+
+#: src/localplayer.cpp:2078
+msgid "(N) normal map view"
+msgstr ""
+
+#: src/localplayer.cpp:2079
+msgid "(D) debug map view"
+msgstr ""
+
+#: src/localplayer.cpp:2080
+msgid "(u) ultra map view"
+msgstr ""
+
+#: src/localplayer.cpp:2081
+msgid "(U) ultra map view 2"
+msgstr ""
+
+#: src/localplayer.cpp:2082
+msgid "(e) empty map view"
+msgstr ""
+
+#: src/localplayer.cpp:2083
+msgid "(b) black & white map view"
+msgstr ""
+
+#: src/localplayer.cpp:2102
+msgid "(f) use #flar for magic attack"
+msgstr ""
+
+#: src/localplayer.cpp:2103
+msgid "(c) use #chiza for magic attack"
+msgstr ""
+
+#: src/localplayer.cpp:2104
+msgid "(I) use #ingrav for magic attack"
+msgstr ""
+
+#: src/localplayer.cpp:2105
+msgid "(F) use #frillyar for magic attack"
+msgstr ""
+
+#: src/localplayer.cpp:2106
+msgid "(U) use #upmarmu for magic attack"
+msgstr ""
+
+#: src/localplayer.cpp:2107
+msgid "(?) magic attack"
+msgstr ""
+
+#: src/localplayer.cpp:2126
+msgid "(a) attack all players"
+msgstr ""
+
+#: src/localplayer.cpp:2127
+msgid "(f) attack not friends"
+msgstr ""
+
+#: src/localplayer.cpp:2128
+msgid "(b) attack bad relations"
+msgstr ""
+
+#: src/localplayer.cpp:2129
+msgid "(d) dont attack players"
+msgstr ""
+
+#: src/localplayer.cpp:2130
+msgid "(?) pvp attack"
+msgstr ""
+
+#: src/localplayer.cpp:2149
+msgid "(D) default imitation"
+msgstr ""
+
+#: src/localplayer.cpp:2150
+msgid "(O) outfits imitation"
+msgstr ""
+
+#: src/localplayer.cpp:2151
+msgid "(?) imitation"
+msgstr ""
+
+#: src/localplayer.cpp:2179
msgid "Away"
+msgstr "Assente"
+
+#: src/localplayer.cpp:2198
+msgid "(O) on keyboard"
msgstr ""
-#: src/localplayer.cpp:3541
+#: src/localplayer.cpp:2199
+msgid "(A) away"
+msgstr ""
+
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
+msgid "(?) away"
+msgstr ""
+
+#: src/localplayer.cpp:2213
+msgid "(G) game camera mode"
+msgstr ""
+
+#: src/localplayer.cpp:2214
+msgid "(F) free camera mode"
+msgstr ""
+
+#: src/localplayer.cpp:2239
+msgid "Game modifiers are enabled"
+msgstr ""
+
+#: src/localplayer.cpp:2240
+msgid "Game modifiers are disabled"
+msgstr ""
+
+#: src/localplayer.cpp:2241
+msgid "Game modifiers are unknown"
+msgstr ""
+
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr ""
-#: src/localplayer.cpp:3543 src/localplayer.cpp:3558
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr ""
-#: src/localplayer.cpp:3550
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr ""
-#: src/localplayer.cpp:3552 src/localplayer.cpp:3560
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr ""
-#: src/localplayer.cpp:3908
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr ""
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr ""
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Opzioni"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr ""
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr ""
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr ""
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr ""
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr ""
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr ""
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr ""
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr ""
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr ""
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr ""
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr ""
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr ""
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr ""
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr ""
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr ""
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr ""
@@ -4535,71 +4422,75 @@ msgstr "Grazie per l'acquisto."
msgid "Unable to buy."
msgstr "Impossibile acquistare."
-#: src/net/ea/charserverhandler.cpp:63
+#: src/net/ea/charserverhandler.cpp:66
msgid "Strength:"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:64
+#: src/net/ea/charserverhandler.cpp:67
msgid "Agility:"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:65
+#: src/net/ea/charserverhandler.cpp:68
msgid "Vitality:"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:66
+#: src/net/ea/charserverhandler.cpp:69
msgid "Intelligence:"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:67
+#: src/net/ea/charserverhandler.cpp:70
msgid "Dexterity:"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:68
+#: src/net/ea/charserverhandler.cpp:71
msgid "Luck:"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:102
+#: src/net/ea/charserverhandler.cpp:115
msgid "Access denied. Most likely, there are too many players on this server."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:106
+#: src/net/ea/charserverhandler.cpp:119
msgid "Cannot use this ID."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:109
+#: src/net/ea/charserverhandler.cpp:122
msgid "Unknown char-server failure."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:138
+#: src/net/ea/charserverhandler.cpp:151
msgid "Failed to create character. Most likely the name is already taken."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:142 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:145
+#: src/net/ea/charserverhandler.cpp:158
msgid "Incorrect stats."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:148
+#: src/net/ea/charserverhandler.cpp:161
msgid "Incorrect hair."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:151
+#: src/net/ea/charserverhandler.cpp:164
msgid "Incorrect slot."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:166 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr ""
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Informazioni"
-#: src/net/ea/charserverhandler.cpp:166
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:172
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr ""
@@ -4743,11 +4634,11 @@ msgstr ""
msgid "%s has left your guild."
msgstr ""
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
msgstr ""
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr ""
@@ -4824,15 +4715,15 @@ msgstr ""
msgid "This command displays the party's current experience sharing policy."
msgstr ""
-#: src/net/ea/gui/partytab.cpp:148 src/net/ea/partyhandler.cpp:284
+#: src/net/ea/gui/partytab.cpp:148 src/net/ea/partyhandler.cpp:285
msgid "Item sharing enabled."
msgstr ""
-#: src/net/ea/gui/partytab.cpp:151 src/net/ea/partyhandler.cpp:294
+#: src/net/ea/gui/partytab.cpp:151 src/net/ea/partyhandler.cpp:295
msgid "Item sharing disabled."
msgstr ""
-#: src/net/ea/gui/partytab.cpp:154 src/net/ea/partyhandler.cpp:304
+#: src/net/ea/gui/partytab.cpp:154 src/net/ea/partyhandler.cpp:305
msgid "Item sharing not possible."
msgstr ""
@@ -4840,15 +4731,15 @@ msgstr ""
msgid "Item sharing unknown."
msgstr ""
-#: src/net/ea/gui/partytab.cpp:187 src/net/ea/partyhandler.cpp:246
+#: src/net/ea/gui/partytab.cpp:187 src/net/ea/partyhandler.cpp:247
msgid "Experience sharing enabled."
msgstr ""
-#: src/net/ea/gui/partytab.cpp:190 src/net/ea/partyhandler.cpp:256
+#: src/net/ea/gui/partytab.cpp:190 src/net/ea/partyhandler.cpp:257
msgid "Experience sharing disabled."
msgstr ""
-#: src/net/ea/gui/partytab.cpp:193 src/net/ea/partyhandler.cpp:266
+#: src/net/ea/gui/partytab.cpp:193 src/net/ea/partyhandler.cpp:267
msgid "Experience sharing not possible."
msgstr ""
@@ -4870,60 +4761,60 @@ msgstr ""
#: src/net/ea/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:127
msgid "Old password incorrect."
-msgstr ""
+msgstr "La vecchia password è sbagliata."
#: src/net/ea/loginhandler.cpp:137
msgid "New password too short."
msgstr ""
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
-msgstr ""
+msgstr "Errore sconosciuto."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr ""
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr ""
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr ""
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr ""
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr ""
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr ""
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr ""
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr ""
@@ -4965,16 +4856,16 @@ msgstr ""
msgid "QQQ Unknown invite response for %s."
msgstr ""
-#: src/net/ea/partyhandler.cpp:357
+#: src/net/ea/partyhandler.cpp:358
msgid "You have left the party."
msgstr ""
-#: src/net/ea/partyhandler.cpp:370
+#: src/net/ea/partyhandler.cpp:371
#, c-format
msgid "%s has left your party."
msgstr ""
-#: src/net/ea/partyhandler.cpp:447
+#: src/net/ea/partyhandler.cpp:448
#, c-format
msgid "An unknown member tried to say: %s"
msgstr ""
@@ -4998,7 +4889,7 @@ msgstr "Le fredde mani della morte stanno afferrando la tua anima."
#: src/net/ea/playerhandler.cpp:101 src/net/manaserv/beinghandler.cpp:320
msgid "Game Over!"
-msgstr ""
+msgstr "Game Over!"
#: src/net/ea/playerhandler.cpp:102
msgid "Insert coin to continue."
@@ -5026,7 +4917,7 @@ msgstr "Suppongo non sia andata troppo bene."
#: src/net/ea/playerhandler.cpp:109 src/net/manaserv/beinghandler.cpp:326
msgid "Do you want your possessions identified?"
-msgstr ""
+msgstr "Vuoi che i tuoi beni siano identificati?"
#: src/net/ea/playerhandler.cpp:111 src/net/manaserv/beinghandler.cpp:327
msgid "Sadly, no trace of you was ever found..."
@@ -5044,6 +4935,8 @@ msgstr ""
msgid ""
"You screwed up again, dump your body down the tubes and get you another one."
msgstr ""
+"Hai combinato un altro disastro, getta il tuo corpo nelle fogne e prenditene"
+" uno nuovo."
#: src/net/ea/playerhandler.cpp:120
msgid "You're not dead yet. You're just resting."
@@ -5267,103 +5160,103 @@ msgstr "Scambio cancellato."
msgid "Trade completed."
msgstr "Scambio completato."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Forza"
#: src/net/manaserv/attributes.cpp:167
#, c-format
msgid "Strength %+.1f"
-msgstr ""
+msgstr "Forza %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Agilità"
#: src/net/manaserv/attributes.cpp:180
#, c-format
msgid "Agility %+.1f"
-msgstr ""
+msgstr "Agilità %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Destrezza"
#: src/net/manaserv/attributes.cpp:193
#, c-format
msgid "Dexterity %+.1f"
-msgstr ""
+msgstr "Destrezza %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Vitalità"
#: src/net/manaserv/attributes.cpp:206
#, c-format
msgid "Vitality %+.1f"
-msgstr ""
+msgstr "Vitalità %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Intelligenza"
#: src/net/manaserv/attributes.cpp:219
#, c-format
msgid "Intelligence %+.1f"
-msgstr ""
+msgstr "Intelligenza %+.1f"
#: src/net/manaserv/attributes.cpp:225
msgid "Willpower"
-msgstr ""
+msgstr "Forza di volontà"
#: src/net/manaserv/attributes.cpp:232
#, c-format
msgid "Willpower %+.1f"
-msgstr ""
+msgstr "Forza di volontà %+.1f"
#: src/net/manaserv/beinghandler.cpp:337
msgid "Press OK to respawn."
-msgstr ""
+msgstr "Premi OK per resuscitare."
#: src/net/manaserv/beinghandler.cpp:338
msgid "You Died"
-msgstr ""
+msgstr "Sei morto"
#: src/net/manaserv/charhandler.cpp:145 src/net/manaserv/charhandler.cpp:219
msgid "Not logged in."
-msgstr ""
+msgstr "Non registrato"
#: src/net/manaserv/charhandler.cpp:148
msgid "No empty slot."
-msgstr ""
+msgstr "Nessuno spazio libero"
#: src/net/manaserv/charhandler.cpp:151
msgid "Invalid name."
-msgstr ""
+msgstr "Nome non valido."
#: src/net/manaserv/charhandler.cpp:154
msgid "Character's name already exists."
-msgstr ""
+msgstr "Il nome del personaggio esiste già."
#: src/net/manaserv/charhandler.cpp:157
msgid "Invalid hairstyle."
-msgstr ""
+msgstr "Pettinatura non valida."
#: src/net/manaserv/charhandler.cpp:160
msgid "Invalid hair color."
-msgstr ""
+msgstr "Colore dei capelli non valido."
#: src/net/manaserv/charhandler.cpp:163
msgid "Invalid gender."
-msgstr ""
+msgstr "Genere non valido."
#: src/net/manaserv/charhandler.cpp:166
msgid "Character's stats are too high."
-msgstr ""
+msgstr "Le statistiche del personaggio sono troppo alte."
#: src/net/manaserv/charhandler.cpp:169
msgid "Character's stats are too low."
-msgstr ""
+msgstr "Le statistiche del personaggio sono troppo basse."
#: src/net/manaserv/charhandler.cpp:172
#, c-format
@@ -5372,11 +5265,11 @@ msgstr ""
#: src/net/manaserv/charhandler.cpp:178
msgid "Invalid slot number."
-msgstr ""
+msgstr "Numero dello slot non valido."
#: src/net/manaserv/charhandler.cpp:210
msgid "Player deleted."
-msgstr ""
+msgstr "Personaggio cancellato."
#: src/net/manaserv/charhandler.cpp:222
msgid "Selection out of range."
@@ -5385,7 +5278,7 @@ msgstr ""
#: src/net/manaserv/charhandler.cpp:225
#, c-format
msgid "Unknown error (%d)."
-msgstr ""
+msgstr "Errore sconosciuto (%d)."
#: src/net/manaserv/charhandler.cpp:261
msgid "No gameservers are available."
@@ -5395,11 +5288,11 @@ msgstr "Nessun gameserver è disponibile."
#: src/net/manaserv/guildhandler.cpp:265
#, c-format
msgid "Topic: %s"
-msgstr ""
+msgstr "Argomento: %s"
#: src/net/manaserv/chathandler.cpp:191 src/net/manaserv/chathandler.cpp:269
msgid "Players in this channel:"
-msgstr ""
+msgstr "Giocatori su questo canale:"
#: src/net/manaserv/chathandler.cpp:208
msgid "Error joining channel."
@@ -5411,27 +5304,27 @@ msgstr ""
#: src/net/manaserv/chathandler.cpp:226
msgid "End of channel list."
-msgstr ""
+msgstr "Fine della lista dei canali."
#: src/net/manaserv/chathandler.cpp:299
#, c-format
msgid "%s entered the channel."
-msgstr ""
+msgstr "%s è entrato nel canale."
#: src/net/manaserv/chathandler.cpp:304
#, c-format
msgid "%s left the channel."
-msgstr ""
+msgstr "%s ha lasciato il canale."
#: src/net/manaserv/chathandler.cpp:320
#, c-format
msgid "%s has set mode %s on user %s."
-msgstr ""
+msgstr "%s ha impostato la modalità %s sul giocatore %s."
#: src/net/manaserv/chathandler.cpp:331
#, c-format
msgid "%s has kicked %s."
-msgstr ""
+msgstr "%s ha scacciato %s."
#: src/net/manaserv/chathandler.cpp:337
msgid "Unknown channel event."
@@ -5447,11 +5340,11 @@ msgstr "Invito spedito."
#: src/net/manaserv/guildhandler.cpp:207
msgid "Member was promoted successfully."
-msgstr ""
+msgstr "Membro promosso con successo."
#: src/net/manaserv/guildhandler.cpp:212
msgid "Failed to promote member."
-msgstr ""
+msgstr "Promozione membro fallita."
#: src/net/manaserv/loginhandler.cpp:93
msgid "Wrong magic_token."
@@ -5463,27 +5356,27 @@ msgstr ""
#: src/net/manaserv/loginhandler.cpp:99
msgid "Account banned."
-msgstr ""
+msgstr "Account bannato."
#: src/net/manaserv/loginhandler.cpp:124
msgid "New password incorrect."
-msgstr ""
+msgstr "La nuova password è sbagliata."
#: src/net/manaserv/loginhandler.cpp:131 src/net/manaserv/loginhandler.cpp:163
msgid "Account not connected. Please login first."
-msgstr ""
+msgstr "L'account non è connesso. Connettere prima."
#: src/net/manaserv/loginhandler.cpp:156
msgid "New email address incorrect."
-msgstr ""
+msgstr "Il nuovo indirizzo email è sbagliato."
#: src/net/manaserv/loginhandler.cpp:159
msgid "Old email address incorrect."
-msgstr ""
+msgstr "Il vecchio indirizzo email è sbagliato."
#: src/net/manaserv/loginhandler.cpp:167
msgid "The new email address already exists."
-msgstr ""
+msgstr "Il nuovo indirizzo email esiste già."
#: src/net/manaserv/loginhandler.cpp:249
msgid ""
@@ -5496,27 +5389,28 @@ msgstr ""
#: src/net/manaserv/loginhandler.cpp:278
msgid "Wrong username or password."
-msgstr ""
+msgstr "Username o password sbagliati."
#: src/net/manaserv/loginhandler.cpp:284
msgid "Account banned"
-msgstr ""
+msgstr "Account bannato."
#: src/net/manaserv/loginhandler.cpp:287
msgid "Login attempt too soon after previous attempt."
msgstr ""
+"Il tentativo di login è stato fatto troppo presto dopo l'ultimo tentativo."
#: src/net/manaserv/loginhandler.cpp:315
msgid "Wrong username, password or email address."
-msgstr ""
+msgstr "Username, password o indirizzo email sbagliati."
#: src/net/manaserv/loginhandler.cpp:318
msgid "Username already exists."
-msgstr ""
+msgstr "Username già in uso."
#: src/net/manaserv/loginhandler.cpp:321
msgid "Email address already exists."
-msgstr ""
+msgstr "L'indirizzo email esiste già."
#: src/net/manaserv/loginhandler.cpp:324
msgid "You took too long with the captcha or your response was incorrect."
@@ -5524,7 +5418,7 @@ msgstr ""
#: src/net/manaserv/partyhandler.cpp:90
msgid "Joined party."
-msgstr ""
+msgstr "Iscritto al gruppo."
#: src/net/manaserv/partyhandler.cpp:108
#, c-format
@@ -5534,7 +5428,7 @@ msgstr "%s si è unito al party."
#: src/net/manaserv/partyhandler.cpp:126
#, c-format
msgid "%s rejected your invite."
-msgstr ""
+msgstr "%s ha riggettato il tuo invito."
#: src/net/manaserv/tradehandler.cpp:107
msgid "Accepting incoming trade requests."
@@ -5567,11 +5461,11 @@ msgstr "Impossibile vendere."
#: src/net/tmwa/buysellhandler.cpp:140
msgid "Unable to sell while trading."
-msgstr ""
+msgstr "Impossibile vendere durante uno scambio."
#: src/net/tmwa/buysellhandler.cpp:143
msgid "Unable to sell unsellable item."
-msgstr ""
+msgstr "Impossibile vendere oggetti non vendibili."
#: src/net/tmwa/generalhandler.cpp:108
#, c-format
@@ -5605,80 +5499,80 @@ msgstr "Fortuna %+d"
#: src/net/tmwa/generalhandler.cpp:139
msgid "Authentication failed."
-msgstr ""
+msgstr "Autenticazione fallita."
#: src/net/tmwa/generalhandler.cpp:142
msgid "No servers available."
-msgstr ""
+msgstr "Nessun server disponibile."
#: src/net/tmwa/generalhandler.cpp:147
msgid "Someone else is trying to use this account."
-msgstr ""
+msgstr "Qualcun altro sta provando ad usare questo account."
#: src/net/tmwa/generalhandler.cpp:152
msgid "This account is already logged in."
-msgstr ""
+msgstr "Questo account è già registrato."
#: src/net/tmwa/generalhandler.cpp:156
msgid "Speed hack detected."
-msgstr ""
+msgstr "Rilevato speed hack."
#: src/net/tmwa/generalhandler.cpp:159
msgid "Duplicated login."
-msgstr ""
+msgstr "Accesso duplicato"
#: src/net/tmwa/generalhandler.cpp:162
msgid "Unknown connection error."
-msgstr ""
+msgstr "Errore di connessione sconosciuto."
#: src/net/tmwa/generalhandler.cpp:235
msgid "Got disconnected from server!"
msgstr "Disconnesso dal server!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Fortuna"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
-msgstr ""
+msgstr "Difesa."
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
-msgstr ""
+msgstr "Attacco magico."
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
-msgstr ""
+msgstr "Difesa Magica."
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
-msgstr ""
+msgstr "% Accuratezza"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
-msgstr ""
+msgstr "% Evasione"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
-msgstr ""
+msgstr "% Colpo critico"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr ""
@@ -5699,48 +5593,48 @@ msgstr ""
msgid "%s is not in your party!"
msgstr "%s non è nel tuo party!"
-#: src/playerrelations.cpp:460
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr ""
-#: src/playerrelations.cpp:480
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr ""
-#: src/playerrelations.cpp:524
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr ""
-#: src/playerrelations.cpp:527
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr ""
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
-msgstr ""
+msgstr "senza nome"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Attacco %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Difesa %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "PF %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "PM %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Oggetto sconosciuto"
diff --git a/po/ja.po b/po/ja.po
index d417f15f5..6a8589ea0 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -4,6 +4,7 @@
#
# Translators:
# Andrei Karas <akaras@inbox.ru>, 2011.
+# <HarajukuCupcakes@gmail.com>, 2011, 2012.
# Necromonger <Necromong@inbox.ru>, 2011.
# <Necromong@inbox.ru>, 2011.
# sn0w75 <ibenrunnin@gmail.com>, 2011.
@@ -11,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-21 09:20+0000\n"
+"Last-Translator: Candy <HarajukuCupcakes@gmail.com>\n"
"Language-Team: Japanese (http://www.transifex.net/projects/p/manaplus/team/"
"ja/)\n"
"Language: ja\n"
@@ -22,9 +23,9 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
-msgstr ""
+msgstr "マップã«è¡¨ç¤ºã•ã›ã‚‹"
#: src/being.cpp:553
msgid "dodge"
@@ -37,370 +38,369 @@ msgstr "ミス"
#. TRANSLATORS: this away status writed in player nick
#: src/being.cpp:1534
msgid "A"
-msgstr ""
+msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
#: src/being.cpp:1539
msgid "I"
-msgstr ""
+msgstr "I"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "設定"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
-msgstr ""
+msgstr "パフォーマンス"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "ビデオ"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
-msgstr ""
+msgstr "テーマ"
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
-msgstr "サーãƒãƒ¼é€šä¿¡ä¸­â€¦"
+msgstr "サーãƒãƒ¼ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
-msgstr "ログイン中…"
+msgstr "ログインã—ã¦ã„ã¾ã™"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
-msgstr "ゲームã®ä¸–ç•Œã«å…¥ã‚‹ä¸­"
+msgstr "ゲームã®ä¸–ç•Œã«ç§»å‹•ã—ã¦ã„ã¾ã™"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
-msgstr "æœï¼šï¼…d"
+msgstr "キャラクターを呼ã³å‡ºã—ã¦ã„ã¾ã™"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
-msgstr "ゲームサーãƒãƒ¼é€šä¿¡ä¸­â€¦"
+msgstr "ゲームサーãƒãƒ¼ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
-msgstr "サーãƒãƒ¼ã‚’入り替ãˆä¸­â€¦"
+msgstr "ゲームサーãƒãƒ¼ã‚’変更ã—ã¦ã„ã¾ã™"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "エラー"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
-msgstr "登録細目をè¦è«‹ä¸­"
+msgstr "登録内容を呼ã³å‡ºã—ã¦ã„ã¾ã™"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "パスワード変更"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
-msgstr "パスワード変更æˆåŠŸï¼"
+msgstr "パスワードを変更ã—ã¾ã—ãŸ"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
-msgstr "メール変更"
+msgstr "メールアドレス変更"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
-msgstr "メール変更æˆåŠŸï¼"
+msgstr "メールアドレスを変更ã—ã¾ã—ãŸ"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
-msgstr "登録解除æˆåŠŸ"
+msgstr "登録を解除ã—ã¾ã—ãŸ"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
-msgstr "ã•ã‚ˆãªã‚‰ã€ã„ã¤ã§ã‚‚戻ã£ã¦ã­..."
+msgstr "ã•ã‚ˆã†ãªã‚‰ã€€ã¾ãŸä¼šã„ã¾ã—ょã†"
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
-msgstr "%s ã¯å­˜åœ¨ã—ãªã„ã®ã§ä½œæˆã™ã‚‹ã“ã¨ãŒä¸å¯èƒ½ï¼çµ‚了中…"
+msgstr "%sã¯å­˜åœ¨ã—ãªã„為ã€ä½œæˆã§ãã¾ã›ã‚“"
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
-msgstr "無効ãªã‚¢ãƒƒãƒ—デートホスト: %s"
+msgstr "無効ãªã‚¢ãƒƒãƒ—デートホスト:%s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "更新フォルダã®ä½œæˆã‚¨ãƒ©ãƒ¼"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
-msgstr "エラー: %s ã¯å­˜åœ¨ã—ãªã„ã®ã§ä½œæˆã™ã‚‹ã“ã¨ãŒä¸å¯èƒ½ï¼çµ‚了中…"
+msgstr "エラー: %s ã¯å­˜åœ¨ã—ãªã„為ã€ä½œæˆã§ãã¾ã›ã‚“"
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
-msgstr "ä¸æ˜Žãªã‚³ãƒžãƒ³ãƒ‰"
+msgstr "ä¸æ˜Žãªã‚³ãƒžãƒ³ãƒ‰ã§ã™"
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
-msgstr "空ã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’é€ä¿¡ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“ï¼"
+msgstr "空ã®ã•ã•ã‚„ãã‚’é€ä¿¡ã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
"you."
msgstr ""
-"%sã¨è¨€ã†ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚¿ãƒ–ã®ä½œæˆãŒã§ãã¾ã›ã‚“ï¼ãã‚Œã¯ã‚‚ã†æ—¢ã«å­˜åœ¨ã—ã¦ã„ã‚‹ã‹ã€è‡ªåˆ†"
-"ã§ã™ã€‚"
+"%sã¸ã®ã•ã•ã‚„ãタブã®ä½œæˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚ãã®ã‚¿ãƒ–ã¯æ—¢ã«é–‹ã„ã¦ã„ã‚‹ã€ã‚‚ã—ãã¯è‡ª"
+"分宛ã¦ã§ã™"
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
-msgstr "%sã¨ã„ã†ãƒãƒ£ãƒ³ãƒãƒ«ã¸ã®å‚加をè¦æ±‚ã—ã¦ã„ã¾ã™ã€‚"
+msgstr "%sãƒãƒ£ãƒ³ãƒãƒ«ã¸ã®å‚加をリクエスト中"
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
-msgstr "パーティåãŒãªã„。"
+msgstr "パーティåãŒã‚ã‚Šã¾ã›ã‚“"
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
-msgstr "ギルドåãŒãªã„。"
+msgstr "ギルドåãŒã‚ã‚Šã¾ã›ã‚“"
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
-msgstr "åå‰ã‚’æ•™ãˆã¦ãã ã•ã„。"
+msgstr "åå‰ã‚’入力ã—ã¦ãã ã•ã„"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
-msgstr "リターンã¯ãƒãƒ£ãƒƒãƒˆã‚’ç•™ã‚ã¦ãŠãã¾ã™ã€‚"
+msgstr "改行キーã§ãƒãƒ£ãƒƒãƒˆå…¥åŠ›ãŒã§ãã¾ã™"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
-msgstr "メッセージã¯ãƒãƒ£ãƒƒãƒˆã‚’é–‰ã˜ã¾ã™ã€‚"
+msgstr "ãƒãƒ£ãƒƒãƒˆã‚’é–‰ã˜ã¾ã™"
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
-msgstr "リターンã¯ã“ã‚Œã‹ã‚‰ãƒãƒ£ãƒƒãƒˆã‚’ç•™ã‚ã¦ãŠãã¾ã™ã€‚"
+msgstr "改行キーã§ãƒãƒ£ãƒƒãƒˆå…¥åŠ›ãŒã§ãã¾ã™"
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
-msgstr "メッセージã¯ã“ã‚Œã‹ã‚‰ãƒãƒ£ãƒƒãƒˆã‚’é–‰ã˜ã¾ã™ã€‚"
+msgstr "ãƒãƒ£ãƒƒãƒˆã‚’é–‰ã˜ã¾ã™"
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "å‹é”"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "無視"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "中性"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
-msgstr "プレイヤーã¯ã‚‚ã†%s!"
+msgstr "プレイヤーã¯æ—¢ã«%s"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
-msgstr "プレイヤーã¯%sæˆåŠŸï¼"
+msgstr "プレイヤーã®%sã«æˆåŠŸã—ã¾ã—ãŸ"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
-msgstr "é¸æ‰‹ã¯%sを居られãªã‹ã£ãŸ "
+msgstr "プレイヤーを%sã§ããªã‹ã£ãŸ"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
-msgstr "プレイヤーã¯ç„¡è¦–ã•ã‚Œãªã‹ã£ãŸï¼"
+msgstr "プレイヤーを無視ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
-msgstr "プレイヤーã¯ã‚‚ã†ç„¡è¦–ã—ã¦ã„ãªã„ï¼"
+msgstr "プレイヤーを無視解除ã—ã¾ã—ãŸ"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
-msgstr "Playerã¯unignoredã“ã¨ãŒã§ããªã‹ã£ãŸï¼"
+msgstr "プレイヤーを無視解除ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
-msgstr ""
+msgstr "ブラックリスト化ã•ã‚Œã¦ã„ã¾ã™"
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
-msgstr ""
+msgstr "敵"
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
-msgstr "プレイヤーã¯ã‚‚ã†æ¶ˆã—ã¦ã„ã‚‹!"
+msgstr "プレイヤーã¯å‰Šé™¤ã•ã‚Œã¦ã„ã¾ã™"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
-msgstr "プレーアãŒé¦–尾よãã«æ¶ˆåŽ»ï¼"
+msgstr "プレイヤーを削除ã—ã¾ã—ãŸ"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
-msgstr ""
+msgstr "プレイヤーを削除ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
-msgstr "クライアントã®ç¨¼åƒæ™‚間:%s"
+msgstr "クライアントã®ç¨¼åƒæ™‚é–“: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
-msgstr[0] ""
+msgstr[0] "%d週"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
-msgstr[0] ""
+msgstr[0] "%dæ—¥"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
-msgstr[0] ""
+msgstr[0] "%d時"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
-msgstr[0] ""
+msgstr[0] "%d分"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
-msgstr[0] ""
+msgstr[0] "%d秒"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
-msgstr ""
+msgstr "フォントキャッシュサイズ"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
-msgstr ""
+msgstr "キャッシュサイズ:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
-msgstr ""
+msgstr "作æˆ:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
-msgstr ""
+msgstr "削除:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
-msgstr ""
+msgstr "リソースイメージ:"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
-msgstr ""
+msgstr "リソース孤å…イメージ:"
#: src/commandhandler.h:34
#, c-format
msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
-"/%sã¸ã®å¯èƒ½ãªã‚ªãƒ—ションã¯ï¼š\"yes\", \"no\", \"true\", \"false\", \"1\", "
-"\"0\"。"
+"/%sã¸ã®å¯èƒ½ãªã‚ªãƒ—ションã¯ï¼š\"yes\", \"no\", \"true\", \"false\", \"1\", \"0\""
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "一般"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "デãƒãƒƒã‚°"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
-msgstr ""
+msgstr " ã¨ã—ã¦ã‚¹ã‚¯ãƒªãƒ¼ãƒ³ã‚·ãƒ§ãƒƒãƒˆã‚’ä¿å­˜ã—ã¾ã—ãŸ"
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
-msgstr "スクリーンショットをä¿å­˜ã™ã‚‹ã“ã¨ã«å¤±æ•—ã—ã¾ã—ãŸï¼"
+msgstr "スクリーンショットをä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸ"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
-msgstr ""
+msgstr "サーãƒãƒ¼ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸ"
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
-msgstr "他人ã‹ã‚‰ã®ãƒˆãƒ¬ãƒ¼ãƒ‰ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’無視ã—ã¾ã™ã€‚"
+msgstr "トレードリクエストを無効ã«ã—ã¦ã„ã¾ã™"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
-msgstr "他人ã‹ã‚‰ã®ãƒˆãƒ¬ãƒ¼ãƒ‰ãƒªã‚¯ã‚¨ã‚¹ãƒˆã‚’å—ã‘入れã¾ã™ã€‚"
+msgstr "トレードリクエストを有効ã«ã—ã¾ã—ãŸ"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
-msgstr "マップをロードã§ãã¾ã›ã‚“ã§ã—ãŸ"
+msgstr "マップã®èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
-msgstr "%sをロードã—ã¦ã„ã‚‹é–“ã«ã‚¨ãƒ©ãƒ¼ãŒèµ·ãã¾ã—ãŸã€‚"
+msgstr "%sã®èª­ã¿è¾¼ã¿ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒèµ·ãã¾ã—ãŸ"
#: src/gui/beingpopup.cpp:124
#, c-format
msgid "Party: %s"
-msgstr "パーティ:%s"
+msgstr "パーティ: %s"
#: src/gui/beingpopup.cpp:138
#, c-format
msgid "Guild: %s"
-msgstr "ギルド:%s"
+msgstr "ギルド: %s"
#: src/gui/beingpopup.cpp:151
#, c-format
msgid "Pvp rank: %d"
-msgstr "PVP ランク:%d"
+msgstr "PVP ランク: %d"
#: src/gui/beingpopup.cpp:162
#, c-format
msgid "Comment: %s"
-msgstr ""
+msgstr "コメント: %s"
#: src/gui/botcheckerwindow.cpp:266
msgid "Bot Checker"
-msgstr "ボット"
+msgstr "ボットãƒã‚§ãƒƒã‚«ãƒ¼"
#: src/gui/botcheckerwindow.cpp:296 src/gui/setup_relations.cpp:64
msgid "Name"
msgstr "åå‰"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "攻撃"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "話ã™"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "å‹•ã"
@@ -413,8 +413,8 @@ msgid "Reset"
msgstr "リセット"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "è²·ã†"
@@ -426,13 +426,13 @@ msgstr "価格:%s /åˆè¨ˆ:%s"
#: src/gui/buydialog.cpp:103
msgid "Amount:"
-msgstr ""
+msgstr "é‡:"
#. TRANSLATORS: This is a narrow symbol used to denote 'increasing'.
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -440,7 +440,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -452,8 +452,8 @@ msgid "Quit"
msgstr "終了"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "最大"
@@ -462,8 +462,8 @@ msgstr "最大"
msgid "Shop"
msgstr "店"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -472,25 +472,25 @@ msgstr "売る"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "キャンセル"
#: src/gui/changeemaildialog.cpp:48 src/gui/changeemaildialog.cpp:57
msgid "Change Email Address"
-msgstr "メールアドレスを変ãˆã‚‹ã€‚"
+msgstr "メールアドレスã®å¤‰æ›´"
#: src/gui/changeemaildialog.cpp:52 src/gui/changepassworddialog.cpp:55
#, c-format
@@ -499,24 +499,24 @@ msgstr "アカウント: %s"
#: src/gui/changeemaildialog.cpp:54
msgid "Type new email address twice:"
-msgstr "æ–°ã—ã„メールアドレスを二回入力ã—ã¦ãã ã•ã„:"
+msgstr "æ–°ã—ã„メールアドレスを二回入力ã—ã¦ãã ã•ã„:"
#: src/gui/changeemaildialog.cpp:132
#, c-format
msgid "The new email address needs to be at least %d characters long."
-msgstr "ユーザåã¯å°‘ãªãã¨ã‚‚%d文字以上長ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "メールアドレスã¯å°‘ãªãã¨ã‚‚%d文字以上ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/changeemaildialog.cpp:139
#, c-format
msgid "The new email address needs to be less than %d characters long."
-msgstr "ユーザåã¯%d文字より短ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "メールアドレスã¯%d文字以下ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/changeemaildialog.cpp:146
msgid "The email address entries mismatch."
-msgstr ""
+msgstr "メールアドレスãŒä¸€è‡´ã—ã¾ã›ã‚“"
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "パスワードã®å¤‰æ›´"
@@ -527,29 +527,29 @@ msgstr "パスワード:"
#: src/gui/changepassworddialog.cpp:66
msgid "Type new password twice:"
-msgstr "æ–°ã—ã„パスワードを二回入力ã—ã¦ãã ã•ã„:"
+msgstr "æ–°ã—ã„パスワードを二回入力ã—ã¦ãã ã•ã„:"
#: src/gui/changepassworddialog.cpp:114
msgid "Enter the old password first."
-msgstr "å…ƒã®ãƒ‘スワードを入力ã—ã¦ãã ã•ã„。"
+msgstr "å…ƒã®ãƒ‘スワードを入力ã—ã¦ãã ã•ã„"
#: src/gui/changepassworddialog.cpp:120
#, c-format
msgid "The new password needs to be at least %d characters long."
-msgstr "パスワードã¯å°‘ãªãã¨ã‚‚%d文字以上長ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "パスワードã¯å°‘ãªãã¨ã‚‚%d文字以上ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/changepassworddialog.cpp:127
#, c-format
msgid "The new password needs to be less than %d characters long."
-msgstr "パスワードã¯%d文字より短ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "パスワードã¯%d文字以下ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/changepassworddialog.cpp:134
msgid "The new password entries mismatch."
-msgstr ""
+msgstr "æ–°ã—ã„パスワードãŒä¸€è‡´ã—ã¾ã›ã‚“"
#: src/gui/charcreatedialog.cpp:59
msgid "Create Character"
-msgstr "キャラクターを作æˆ"
+msgstr "キャラクター作æˆ"
#: src/gui/charcreatedialog.cpp:85 src/gui/logindialog.cpp:94
#: src/gui/register.cpp:75
@@ -572,18 +572,18 @@ msgstr "<"
#: src/gui/charcreatedialog.cpp:92
msgid "Hair color:"
-msgstr "髪色:"
+msgstr "髪色:"
#: src/gui/charcreatedialog.cpp:95
msgid "Hair style:"
-msgstr "髪スタイル"
+msgstr "ヘアスタイル"
#: src/gui/charcreatedialog.cpp:101
msgid "Race:"
msgstr "人種:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "作æˆ"
@@ -602,152 +602,152 @@ msgstr "%d ãƒã‚¤ãƒ³ãƒˆã‚’振り分ã‘ã¦ãã ã•ã„"
#: src/gui/charcreatedialog.cpp:231
msgid "Your name needs to be at least 4 characters."
-msgstr "åå‰ã«ã¯ï¼”文字以上必è¦ã§ã™ã€‚"
+msgstr "åå‰ã¯ï¼”文字以上必è¦ã§ã™"
#: src/gui/charcreatedialog.cpp:303
msgid "Character stats OK"
-msgstr "キャラクターã®èƒ½åŠ›ãƒã‚¤ãƒ³ãƒˆé…分é‡ã¯å•é¡Œã‚ã‚Šã¾ã›ã‚“。"
+msgstr "能力ãƒã‚¤ãƒ³ãƒˆé…分é‡ã¯å•é¡Œã‚ã‚Šã¾ã›ã‚“"
#: src/gui/charcreatedialog.cpp:317
#, c-format
msgid "Please remove %d points"
-msgstr "%dãƒã‚¤ãƒ³ãƒˆã‚’å–り除ã„ã¦ãã ã•ã„。"
+msgstr "%dãƒã‚¤ãƒ³ãƒˆã‚’å–り除ã„ã¦ãã ã•ã„"
#: src/gui/charselectdialog.cpp:76
msgid "Confirm Character Delete"
-msgstr "キャラクターã®å‰Šé™¤ã—ã¦ã‚‚よã„ã‹ç¢ºèªã—ã¦ãã ã•ã„"
+msgstr "キャラクター削除ã®ç¢ºèªã‚’ã—ã¦ãã ã•ã„"
#: src/gui/charselectdialog.cpp:77
msgid "Are you sure you want to delete this character?"
-msgstr "ã“ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã‚’消ã—ã¦ã‚‚よã‚ã—ã„ã§ã—ょã†ã‹ï¼Ÿ"
+msgstr "ã“ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã‚’削除ã—ã¾ã™ã‹ï¼Ÿ"
#: src/gui/charselectdialog.cpp:125
msgid "Account and Character Management"
msgstr "アカウントã¨ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ç®¡ç†"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
-msgstr "ログインをスイッãƒã™ã‚‹"
+msgstr "ä»–ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã§ãƒ­ã‚°ã‚¤ãƒ³"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "登録解除"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
-msgstr "メールアドレスを変ãˆã‚‹"
+msgstr "メールアドレス変更"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
-msgstr ""
+msgstr "パスワードãŒé•ã„ã¾ã™"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
-msgstr ""
+msgstr "キャラクターを削除ã™ã‚‹ã«ã¯ãƒ‘スワードを入力ã—ã¦ä¸‹ã•ã„"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
-msgstr ""
+msgstr "パスワードを入力ã—ã¦ä¸‹ã•ã„:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "削除"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
-msgstr "é¸ã¶"
+msgstr "é¸æŠž"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "レベル%d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
-msgstr "(空ã£ã½)"
+msgstr "(空)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "デフォルト"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "é»’"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "赤"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "ç·‘"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "é’"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
-msgstr "金"
+msgstr "金色"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "黄色"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "ピンク"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "ç´«"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
-msgstr "ç°è‰²"
+msgstr "グレー"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "茶色"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "虹 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "虹 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "虹 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "ãƒãƒ£ãƒƒãƒˆ"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
-msgstr ""
+msgstr "ç¾åœ¨: %s; %d プレイヤーãŒã„ã¾ã™"
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
-msgstr "%sã«é€ä¿¡ä¸­ï¼š %s"
+msgstr "%sã«ã•ã•ã‚„ã中:%s"
#: src/gui/confirmdialog.cpp:47
msgid "Yes"
@@ -757,62 +757,62 @@ msgstr "ã¯ã„"
msgid "No"
msgstr "ã„ã„ãˆ"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "無視"
#: src/gui/debugwindow.cpp:72 src/gui/minimap.cpp:50 src/gui/minimap.cpp:99
#: src/gui/setup_other.cpp:64
msgid "Map"
-msgstr "地図"
+msgstr "マップ"
#: src/gui/debugwindow.cpp:73
msgid "Target"
-msgstr ""
+msgstr "ターゲット"
#: src/gui/debugwindow.cpp:74
msgid "Net"
-msgstr ""
+msgstr "ãƒãƒƒãƒˆ"
#: src/gui/debugwindow.cpp:147 src/gui/debugwindow.cpp:222
#: src/gui/debugwindow.cpp:251
msgid "Music:"
-msgstr "音楽:"
+msgstr "音楽:"
#: src/gui/debugwindow.cpp:148 src/gui/debugwindow.cpp:226
#: src/gui/debugwindow.cpp:253
msgid "Map:"
-msgstr "マップ:"
+msgstr "マップ:"
#: src/gui/debugwindow.cpp:149 src/gui/debugwindow.cpp:224
#: src/gui/debugwindow.cpp:252
msgid "Minimap:"
-msgstr "ミニマップ:"
+msgstr "ミニマップ:"
#: src/gui/debugwindow.cpp:150 src/gui/debugwindow.cpp:220
#: src/gui/debugwindow.cpp:249
msgid "Cursor:"
-msgstr "カーソル:"
+msgstr "カーソル:"
#: src/gui/debugwindow.cpp:151 src/gui/debugwindow.cpp:203
#: src/gui/debugwindow.cpp:208
msgid "Player Position:"
-msgstr "プレイヤーãƒã‚¸ã‚·ãƒ§ãƒ³ï¼š"
+msgstr "プレイヤーã®ä½ç½®:"
#: src/gui/debugwindow.cpp:154
msgid "Particle count:"
-msgstr ""
+msgstr "パーティクル数:"
#: src/gui/debugwindow.cpp:156 src/gui/debugwindow.cpp:237
#: src/gui/debugwindow.cpp:256
msgid "Map actors count:"
-msgstr "æ•°é‡ã®ãƒžãƒ—ã®è¡Œç‚ºè€…:"
+msgstr "マップアクターã®æ•°:"
#: src/gui/debugwindow.cpp:164 src/gui/debugwindow.cpp:175
#, c-format
@@ -836,67 +836,67 @@ msgstr "%d FPS"
#: src/gui/debugwindow.cpp:190 src/gui/debugwindow.cpp:242
msgid "Textures count:"
-msgstr ""
+msgstr "テクスãƒãƒ£ãƒ¼æ•°:"
#: src/gui/debugwindow.cpp:233
#, c-format
msgid "Particle count: %d"
-msgstr "ç²’å­æ•°ï¼š %d"
+msgstr "パーティクル数:%d"
#: src/gui/debugwindow.cpp:270 src/gui/debugwindow.cpp:301
#: src/gui/debugwindow.cpp:345
msgid "Target:"
-msgstr "ターゲット:"
+msgstr "ターゲット:"
#: src/gui/debugwindow.cpp:271 src/gui/debugwindow.cpp:306
#: src/gui/debugwindow.cpp:346
msgid "Target Id:"
-msgstr "ターゲットID:"
+msgstr "ターゲットID:"
#: src/gui/debugwindow.cpp:272 src/gui/debugwindow.cpp:310
#: src/gui/debugwindow.cpp:315 src/gui/debugwindow.cpp:347
msgid "Target Level:"
-msgstr "ターゲットレベル:"
+msgstr "ターゲットレベル:"
#: src/gui/debugwindow.cpp:273 src/gui/debugwindow.cpp:318
#: src/gui/debugwindow.cpp:348
msgid "Target Party:"
-msgstr "ターゲットパーティ:"
+msgstr "ターゲットパーティ:"
#: src/gui/debugwindow.cpp:274 src/gui/debugwindow.cpp:321
#: src/gui/debugwindow.cpp:349
msgid "Target Guild:"
-msgstr "ターゲットギルド:"
+msgstr "ターゲットギルド:"
#: src/gui/debugwindow.cpp:275 src/gui/debugwindow.cpp:335
#: src/gui/debugwindow.cpp:340 src/gui/debugwindow.cpp:350
msgid "Attack delay:"
-msgstr ""
+msgstr "攻撃é…延"
#: src/gui/debugwindow.cpp:276 src/gui/debugwindow.cpp:325
#: src/gui/debugwindow.cpp:351
msgid "Minimal hit:"
-msgstr ""
+msgstr "最低ヒット:"
#: src/gui/debugwindow.cpp:277 src/gui/debugwindow.cpp:327
#: src/gui/debugwindow.cpp:352
msgid "Maximum hit:"
-msgstr ""
+msgstr "最高ヒット:"
#: src/gui/debugwindow.cpp:278 src/gui/debugwindow.cpp:329
#: src/gui/debugwindow.cpp:353
msgid "Critical hit:"
-msgstr ""
+msgstr "致命的ヒット:"
#: src/gui/debugwindow.cpp:387 src/gui/debugwindow.cpp:392
#, c-format
msgid "Ping: %s ms"
-msgstr ""
+msgstr "ピング: %s ms"
#: src/gui/debugwindow.cpp:395
#, c-format
msgid "In: %d bytes/s"
-msgstr "入力: %d ãƒã‚¤ãƒˆ/秒"
+msgstr "入力: %dãƒã‚¤ãƒˆ/秒"
#: src/gui/debugwindow.cpp:397
#, c-format
@@ -905,25 +905,25 @@ msgstr "出力: %d ãƒã‚¤ãƒˆ/秒"
#: src/gui/didyouknowwindow.cpp:47
msgid "Did You Know?"
-msgstr ""
+msgstr "豆知識"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "é–‰ã˜ã‚‹"
#: src/gui/didyouknowwindow.cpp:64
msgid "< Previous"
-msgstr ""
+msgstr "< å‰ã¸"
#: src/gui/didyouknowwindow.cpp:65
msgid "Next >"
-msgstr ""
+msgstr "次㸠>"
#: src/gui/didyouknowwindow.cpp:66
msgid "Auto open this window"
-msgstr ""
+msgstr "ã“ã®çª“を自動ã§é–‹ã‘ã‚‹"
#: src/gui/editdialog.cpp:47 src/gui/itemamountwindow.cpp:208
#: src/gui/okdialog.cpp:45 src/gui/quitdialog.cpp:54 src/gui/textdialog.cpp:50
@@ -932,14 +932,14 @@ msgstr "OK"
#: src/gui/equipmentwindow.cpp:64 src/gui/windowmenu.cpp:74
msgid "Equipment"
-msgstr "装備"
+msgstr "装ç€å“"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
-msgstr "外ã™"
+msgstr "å–外ã™"
#: src/gui/helpwindow.cpp:43
msgid "Help"
@@ -947,82 +947,82 @@ msgstr "ヘルプ"
#: src/gui/inventorywindow.cpp:71
msgid "by name"
-msgstr ""
+msgstr "åå‰"
#: src/gui/inventorywindow.cpp:72
msgid "by id"
-msgstr ""
+msgstr "ID"
#: src/gui/inventorywindow.cpp:73
msgid "by weight"
-msgstr ""
+msgstr "é‡é‡"
#: src/gui/inventorywindow.cpp:74
msgid "by amount"
-msgstr ""
+msgstr "æ•°é‡"
#: src/gui/inventorywindow.cpp:75
msgid "by type"
-msgstr ""
+msgstr "タイプ"
#: src/gui/inventorywindow.cpp:112 src/gui/windowmenu.cpp:76
#: src/inventory.cpp:249
msgid "Inventory"
-msgstr "アイテム"
+msgstr "インベントリー"
#: src/gui/inventorywindow.cpp:137
msgid "Slots:"
-msgstr "スロット"
+msgstr "スロット:"
#: src/gui/inventorywindow.cpp:149
msgid "Filter:"
-msgstr "フィルタ:"
+msgstr "フィルタ:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
-msgstr "装備ã™ã‚‹"
+msgstr "装ç€ã™ã‚‹"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
-msgstr "使ã†"
+msgstr "使用"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "è½ã¨ã™..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
-msgstr "分割ã™ã‚‹"
+msgstr "分割"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
-msgstr "æœ"
+msgstr "æœè£…"
#: src/gui/inventorywindow.cpp:178
msgid "Weight:"
-msgstr "é‡é‡"
+msgstr "é‡é‡:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
-msgstr "ä¿å­˜"
+msgstr "ä¿ç®¡"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
-msgstr "å–り戻ã™"
+msgstr "å–出ã™"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "è½ã¨ã™"
@@ -1033,90 +1033,90 @@ msgstr "å…¨ã¦"
#: src/gui/itemamountwindow.cpp:261
msgid "Select amount of items to trade."
-msgstr "交æ›ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã®é‡ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
+msgstr "トレードã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã®æ•°é‡ã‚’入力ã—ã¦ãã ã•ã„"
#: src/gui/itemamountwindow.cpp:264
msgid "Select amount of items to drop."
-msgstr "è½ã¨ã™ã‚¢ã‚¤ãƒ†ãƒ ã®é‡ã‚’é¸æŠžã—ã¦ãã ã•ã„"
+msgstr "è½ã¨ã™ã‚¢ã‚¤ãƒ†ãƒ ã®æ•°é‡ã‚’入力ã—ã¦ãã ã•ã„"
#: src/gui/itemamountwindow.cpp:267
msgid "Select amount of items to store."
-msgstr "ä¿ç®¡ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã®é‡ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
+msgstr "ä¿ç®¡ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã®æ•°é‡ã‚’入力ã—ã¦ãã ã•ã„"
#: src/gui/itemamountwindow.cpp:270
msgid "Select amount of items to retrieve."
-msgstr "å–り出ã™ã‚¢ã‚¤ãƒ†ãƒ ã®é‡ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
+msgstr "å–出ã™ã‚¢ã‚¤ãƒ†ãƒ ã®æ•°é‡ã‚’入力ã—ã¦ãã ã•ã„"
#: src/gui/itemamountwindow.cpp:273
msgid "Select amount of items to split."
-msgstr "分割ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã®é‡ã‚’é¸æŠžã—ã¦ãã ã•ã„。"
+msgstr "分割ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã®é‡ã‚’é¸æŠžã—ã¦ãã ã•ã„"
#: src/gui/itemamountwindow.cpp:276
msgid "Add to buy shop."
-msgstr ""
+msgstr "購入リストã«è¿½åŠ "
#: src/gui/itemamountwindow.cpp:279
msgid "Add to sell shop."
-msgstr ""
+msgstr "販売リストã«è¿½åŠ "
#: src/gui/itemamountwindow.cpp:282
msgid "Unknown."
-msgstr "ä¸æ˜Ž."
+msgstr "ä¸æ˜Ž"
#: src/gui/itempopup.cpp:177 src/gui/itempopup.cpp:183
msgid ", "
-msgstr "ã€ã€€"
+msgstr ", "
#: src/gui/itempopup.cpp:193
#, c-format
msgid "Weight: %s"
-msgstr "é‡åŠ›ï¼š%s"
+msgstr "é‡åŠ›: %s"
#: src/gui/killstats.cpp:46 src/gui/windowmenu.cpp:69
msgid "Kill stats"
-msgstr "殺人統計ウィンドウ"
+msgstr "キル統計"
#: src/gui/killstats.cpp:67
msgid "Reset stats"
-msgstr "統計をれセット"
+msgstr "統計をリセット"
#: src/gui/killstats.cpp:68
msgid "Reset timer"
-msgstr "タイマーをれセット"
+msgstr "タイマーをリセット"
#: src/gui/killstats.cpp:72 src/gui/killstats.cpp:208
#, c-format
msgid "Level: %d at %f%%"
-msgstr ""
+msgstr "レベル: %d 㨠%f%%"
#: src/gui/killstats.cpp:76 src/gui/killstats.cpp:213
#, c-format
msgid "Exp: %d/%d Left: %d"
-msgstr ""
+msgstr "Exp: %d/%d 残り: %d"
#: src/gui/killstats.cpp:79 src/gui/killstats.cpp:219
#: src/gui/killstats.cpp:228
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
-msgstr ""
+msgstr "1%% = %d exp, å¹³å‡ã®æ•µ 1%%: %s"
#: src/gui/killstats.cpp:82 src/gui/killstats.cpp:145
#: src/gui/killstats.cpp:237
#, c-format
msgid "Kills: %s, total exp: %s"
-msgstr ""
+msgstr "キル: %s, åˆè¨ˆexp: %s"
#: src/gui/killstats.cpp:84 src/gui/killstats.cpp:147
#: src/gui/killstats.cpp:223 src/gui/killstats.cpp:233
#, c-format
msgid "Avg Exp: %s, No. of avg mob to next level: %s"
-msgstr ""
+msgstr "å¹³å‡Exp: %s, 次ã®ãƒ¬ãƒ™ãƒ«é”æˆã¾ã§ã®æ•µã®æ•°: %s"
#: src/gui/killstats.cpp:85 src/gui/killstats.cpp:165
#: src/gui/killstats.cpp:240
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
-msgstr ""
+msgstr "キル/分: %s, Exp/分: %s"
#: src/gui/killstats.cpp:87 src/gui/killstats.cpp:92 src/gui/killstats.cpp:97
#: src/gui/killstats.cpp:292 src/gui/killstats.cpp:308
@@ -1124,43 +1124,43 @@ msgstr ""
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
-msgstr[0] ""
+msgstr[0] "Expスピード %d 分ã”ã¨: %s"
#: src/gui/killstats.cpp:90 src/gui/killstats.cpp:95 src/gui/killstats.cpp:100
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
-msgstr[0] ""
+msgstr[0] "次ã®ãƒ¬ãƒ™ãƒ«ã‚¢ãƒƒãƒ— %d 分ã”ã¨: %s"
#: src/gui/killstats.cpp:103 src/gui/killstats.cpp:244
msgid "Last kill exp:"
-msgstr ""
+msgstr "最後ã®Exp:"
#: src/gui/killstats.cpp:105 src/gui/killstats.cpp:358
#: src/gui/killstats.cpp:364 src/gui/killstats.cpp:370
#: src/gui/killstats.cpp:375
msgid "Time before jacko spawn:"
-msgstr ""
+msgstr "次ã®JackOã®å‡ºç¾ã¾ã§:"
#: src/gui/killstats.cpp:297 src/gui/killstats.cpp:304
#: src/gui/killstats.cpp:314 src/gui/killstats.cpp:321
#: src/gui/killstats.cpp:333 src/gui/killstats.cpp:340
#, c-format
msgid " Time for next level: %s"
-msgstr ""
+msgstr " 次ã®ãƒ¬ãƒ™ãƒ«é”æˆã¾ã§ã®æ™‚é–“: %s"
#: src/gui/killstats.cpp:364
#, c-format
msgid "%s %d?"
-msgstr ""
+msgstr "%s %d?"
#: src/gui/killstats.cpp:370
msgid "jacko spawning"
-msgstr ""
+msgstr "JackOãŒå‡ºç¾ä¸­"
#: src/guildmanager.cpp:485 src/net/ea/guildhandler.cpp:451
msgid "You have left the guild."
-msgstr ""
+msgstr "ギルドã‹ã‚‰é€€ä¼šã—ã¾ã—ãŸ"
#: src/gui/logindialog.cpp:59
msgid "Normal"
@@ -1168,7 +1168,7 @@ msgstr "普通"
#: src/gui/logindialog.cpp:60
msgid "Auto Close"
-msgstr "オートクローズ"
+msgstr "自動ã§é–‰ã˜ã‚‹"
#: src/gui/logindialog.cpp:61
msgid "Skip"
@@ -1181,27 +1181,27 @@ msgstr "ログイン"
#: src/gui/logindialog.cpp:91 src/gui/serverdialog.cpp:252
#: src/gui/widgets/chattab.cpp:173
msgid "Server:"
-msgstr "サーãƒ:"
+msgstr "サーãƒãƒ¼:"
#: src/gui/logindialog.cpp:96
msgid "Custom update host"
-msgstr "カスタム・アップデート・ホスト"
+msgstr "カスタムアップデートホスト"
#: src/gui/logindialog.cpp:110
msgid "Remember username"
-msgstr "ウザーåを覚ãˆã‚‹"
+msgstr "ユーザーåを記憶ã™ã‚‹"
#: src/gui/logindialog.cpp:111
msgid "Update:"
-msgstr "アップデート"
+msgstr "アップデート:"
#: src/gui/logindialog.cpp:121 src/gui/register.cpp:66 src/gui/register.cpp:81
msgid "Register"
-msgstr "登録ã™ã‚‹"
+msgstr "登録"
#: src/gui/logindialog.cpp:122
msgid "Change Server"
-msgstr "サーãƒãƒ¼ã‚’変ãˆã‚‹"
+msgstr "サーãƒãƒ¼å¤‰æ›´"
#: src/gui/ministatuswindow.cpp:59
msgid "health bar"
@@ -1225,7 +1225,7 @@ msgstr "é‡é‡"
#: src/gui/ministatuswindow.cpp:95
msgid "inventory slots bar"
-msgstr ""
+msgstr "インベントリースロットãƒãƒ¼"
#: src/gui/ministatuswindow.cpp:98
msgid "money bar"
@@ -1244,12 +1244,12 @@ msgid "Need"
msgstr "å¿…è¦"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "サーãƒã‚’å¾…ã£ã¦ã„ã¾ã™â€¦"
+msgid "Stop waiting"
+msgstr "キャンセル"
#: src/gui/npcdialog.cpp:52
msgid "Next"
-msgstr "次ã¸"
+msgstr "次"
#: src/gui/npcdialog.cpp:54
msgid "Submit"
@@ -1260,14 +1260,10 @@ msgstr "決定"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "クリア"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> 次ã®"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "宛先:"
@@ -1278,377 +1274,385 @@ msgstr "é€ä¿¡ã™ã‚‹"
#: src/gui/npcpostdialog.cpp:99
msgid "Failed to send as sender or letter invalid."
-msgstr "文字ã‹å·®å‡ºäººãŒç„¡åŠ¹ãªã®ã§é€ä¿¡ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
+msgstr "文字ã‹å·®å‡ºäººãŒç„¡åŠ¹ã®ç‚ºé€ä¿¡ã«å¤±æ•—ã—ã¾ã—ãŸ"
#: src/gui/outfitwindow.cpp:86 src/gui/outfitwindow.cpp:890
#, c-format
msgid "Outfit: %d"
-msgstr "æœï¼š %d"
+msgstr "æœè£…: %d"
#: src/gui/outfitwindow.cpp:88 src/gui/outfitwindow.cpp:892
#, c-format
msgid "Key: %s"
-msgstr "éµï¼š%s"
+msgstr "éµ: %s"
#: src/gui/outfitwindow.cpp:91
msgid "Unequip first"
-msgstr "外ã™ç¬¬ä¸€"
+msgstr "最åˆã«å–外ã™"
#: src/gui/outfitwindow.cpp:94
msgid "Away outfit"
-msgstr "装備一å¼ä¸åœ¨ã§"
+msgstr "AFK中ã®æœè£…"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "交æ›"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
-msgstr ""
+msgstr "ã•ã•ã‚„ã"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
-msgstr ""
+msgstr "HP回復"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
-msgstr ""
+msgstr "å‹é”ã«ãªã‚‹"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
-msgstr ""
+msgstr "無視ã™ã‚‹"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
-msgstr ""
+msgstr "ブラックリスト"
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
-msgstr ""
-
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+msgstr "敵ã«è¨­å®šã™ã‚‹"
+
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
-msgstr ""
+msgstr "消ã™"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
-msgstr ""
+msgstr "無視解除"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "完全無視"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
-msgstr ""
+msgstr "フォロー"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
-msgstr ""
+msgstr "真似"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
-msgstr ""
+msgstr "パーティã¸æ‹›å¾…"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
-msgstr ""
+msgstr "パーティã‹ã‚‰ä¸€æ™‚çš„ã«è¿½ã„出ã™"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
-msgstr ""
+msgstr "ギルドã‹ã‚‰ä¸€æ™‚çš„ã«è¿½ã„出ã™"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
-msgstr ""
+msgstr "ギルドã§ã®å½¹å‰²ã‚’変更"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
-msgstr ""
+msgstr "ギルドã¸æ‹›å¾…"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
-msgstr ""
+msgstr "プレイヤーを一時的ã«è¿½ã„出ã™"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
-msgstr ""
+msgstr "消ã™"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
-msgstr ""
+msgstr "アイテムを表示ã™ã‚‹"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
-msgstr ""
+msgstr "脱ã"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
-msgstr ""
+msgstr "コメントをã™ã‚‹"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
-msgstr ""
+msgstr "買ㆠ(?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
-msgstr ""
+msgstr "売る (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
-msgstr ""
+msgstr "追ã„出ã™"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
-msgstr ""
+msgstr "攻撃リストã‹ã‚‰å‰Šé™¤ã™ã‚‹"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
-msgstr ""
+msgstr "攻撃優先リストã¸è¿½åŠ ã™ã‚‹"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
-msgstr ""
+msgstr "攻撃リストã¸è¿½åŠ ã™ã‚‹"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
-msgstr ""
+msgstr "無視リストã¸è¿½åŠ ã™ã‚‹"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
-msgstr ""
+msgstr "åå‰ã‚’ãƒãƒ£ãƒƒãƒˆã¸è¿½åŠ ã™ã‚‹"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "プレイヤー"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
-msgstr ""
+msgstr "拾ã†"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "ãƒãƒ£ãƒƒãƒˆã«è¿½åŠ "
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "マップアイテム"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
-msgstr ""
+msgstr "åå‰ã‚’変更ã™ã‚‹"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
-msgstr "å–り去る"
+msgstr "削除"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
-msgstr ""
+msgstr "ワープ"
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr ""
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr "æœè£…を削除ã™ã‚‹"
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "呪文"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
-msgstr ""
+msgstr "å¤ã„呪文を読込む"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
-msgstr ""
+msgstr "呪文を編集ã™ã‚‹"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "強調表示を無効"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "強調表示を有効"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
-msgstr ""
+msgstr "åå‰ã‚’消ã•ãªã„"
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
-msgstr ""
+msgstr "åå‰ã‚’削除ã™ã‚‹"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
-msgstr ""
+msgstr "AFKを有効ã«ã™ã‚‹"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
-msgstr ""
+msgstr "AFKを無効ã«ã™ã‚‹"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
-msgstr "ã§ã‚‹"
+msgstr "退会"
+
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr "クリップボードã«ã‚³ãƒ”ー"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "ギルドãƒã‚¸ã‚·ãƒ§ãƒ³ã‚’変更"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
-msgstr ""
+msgstr " マップサインã®åå‰ã‚’変更"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
-msgstr " åå‰: "
+msgstr "åå‰: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
-msgstr ""
+msgstr "プレイヤーコメント "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
-msgstr ""
+msgstr "コメント: "
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
-msgstr "ã«è²¿æ˜“を足ã™"
+msgstr "トレードã«è¿½åŠ "
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
-msgstr ""
+msgstr "トレードã«10追加ã™ã‚‹"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
-msgstr ""
+msgstr "トレードã«åŠåˆ†è¿½åŠ ã™ã‚‹"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
-msgstr ""
+msgstr "トレードã«å…¨ã¦è¿½åŠ ã™ã‚‹"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
-msgstr "10ä¿å­˜"
+msgstr "10 ä¿å­˜"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "åŠåˆ†ä¿å­˜"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "全部ä¿å­˜"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
-msgstr ""
+msgstr "å…¨ã¦è½ã¨ã™"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
-msgstr "10å–ã‚‹"
+msgstr "10 å–出ã™"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
-msgstr "åŠåˆ†å–ã‚‹"
+msgstr "åŠåˆ†å–出ã™"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
-msgstr "全部å–ã‚‹"
+msgstr "全部å–出ã™"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
-msgstr ""
+msgstr "旧アイテムショートカットを読込む"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
-msgstr ""
+msgstr "旧ドロップショートカットを読込む"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
-msgstr " éš ã™"
+msgstr " éžè¡¨ç¤º"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
-msgstr "見ã›ã‚‹"
+msgstr "表示"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
-msgstr ""
+msgstr "黄色ãƒãƒ¼ã‚’リセットã™ã‚‹"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆã¸ã‚³ãƒ”ーã™ã‚‹"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(デフォルト)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
-msgstr ""
+msgstr "上ã¸ç§»å‹•"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
-msgstr ""
+msgstr "下ã¸ç§»å‹•"
#: src/gui/quitdialog.cpp:52
msgid "Switch server"
-msgstr "サーãƒãƒ¼ã‚’切り替ãˆã‚‹"
+msgstr "サーãƒãƒ¼ã‚’変更ã™ã‚‹"
#: src/gui/quitdialog.cpp:53
msgid "Switch character"
-msgstr "キャラクターを切り替ãˆã‚‹"
+msgstr "キャラクターを変更ã™ã‚‹"
#: src/gui/register.cpp:77
msgid "Confirm:"
@@ -1656,39 +1660,39 @@ msgstr "確èª:"
#: src/gui/register.cpp:108
msgid "Email:"
-msgstr "Eメール:"
+msgstr "Eメール:"
#: src/gui/register.cpp:176
#, c-format
msgid "The username needs to be at least %d characters long."
-msgstr "ユーザåã¯å°‘ãªãã¨ã‚‚%d文字以上長ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "ユーザーåã¯å°‘ãªãã¨ã‚‚%d文字以上ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/register.cpp:184
#, c-format
msgid "The username needs to be less than %d characters long."
-msgstr "ユーザåã¯%d文字より短ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "ユーザーåã¯%d文字以下ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/register.cpp:192 src/gui/unregisterdialog.cpp:121
#, c-format
msgid "The password needs to be at least %d characters long."
-msgstr "パスワードã¯å°‘ãªãã¨ã‚‚%d文字以上長ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "パスワードã¯å°‘ãªãã¨ã‚‚%d文字以上ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/register.cpp:200 src/gui/unregisterdialog.cpp:128
#, c-format
msgid "The password needs to be less than %d characters long."
-msgstr "パスワードã¯%d文字より短ããªãã¦ã¯ã„ã‘ã¾ã›ã‚“。"
+msgstr "パスワードã¯%d文字以下ã§ãªãã¦ã¯ã„ã‘ã¾ã›ã‚“"
#: src/gui/register.cpp:207
msgid "Passwords do not match."
-msgstr "パスワードãŒä¸€è‡´ã—ã¦ã„ã¾ã›ã‚“。"
+msgstr "パスワードãŒä¸€è‡´ã—ã¾ã›ã‚“"
#: src/gui/serverdialog.cpp:237
msgid "Choose Your Server"
-msgstr "サーãƒã‚’é¸ã¶"
+msgstr "サーãƒãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„"
#: src/gui/serverdialog.cpp:248
msgid "Choose Your Server *** SAFE MODE ***"
-msgstr ""
+msgstr "サーãƒãƒ¼ã‚’é¸ã‚“ã§ä¸‹ã•ã„ *** セーフモード ***"
#: src/gui/serverdialog.cpp:253
msgid "Port:"
@@ -1696,19 +1700,19 @@ msgstr "ãƒãƒ¼ãƒˆ:"
#: src/gui/serverdialog.cpp:257
msgid "Use same ip for game sub servers"
-msgstr ""
+msgstr "åŒã˜IPをゲームサブサーãƒãƒ¼ã§ã‚‚使用ã™ã‚‹"
#: src/gui/serverdialog.cpp:271
msgid "Server type:"
-msgstr "サーãƒãƒ¼å½¢"
+msgstr "サーãƒãƒ¼ã‚¿ã‚¤ãƒ—:"
#: src/gui/serverdialog.cpp:295
msgid "Load"
-msgstr "ロード"
+msgstr "読込ã¿"
#: src/gui/serverdialog.cpp:296
msgid "Connect"
-msgstr "通信"
+msgstr "ログイン"
#: src/gui/serverdialog.cpp:297
msgid "Custom Server"
@@ -1716,16 +1720,16 @@ msgstr "カスタムサーãƒãƒ¼"
#: src/gui/serverdialog.cpp:402
msgid "Please type both the address and the port of a server."
-msgstr "サーãƒã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒãƒ¼ãƒˆç•ªå·ã‚’両方入力ã—ã¦ãã ã•ã„。"
+msgstr "サーãƒã®ã‚¢ãƒ‰ãƒ¬ã‚¹ã¨ãƒãƒ¼ãƒˆã‚’入力ã—ã¦ãã ã•ã„"
#: src/gui/serverdialog.cpp:560
#, c-format
msgid "Downloading server list...%2.2f%%"
-msgstr ""
+msgstr "サーãƒãƒ¼ãƒªã‚¹ãƒˆã‚’ダウンロード中...%2.2f%%"
#: src/gui/serverdialog.cpp:565
msgid "Waiting for server..."
-msgstr "サーãƒãƒ¼ã‚’å¾…ã£ã¦ã„ã‚‹..."
+msgstr "サーãƒãƒ¼ã‹ã‚‰ã®å¿œç­”ã‚’å¾…ã£ã¦ã„ã¾ã™"
#: src/gui/serverdialog.cpp:569
msgid "Preparing download"
@@ -1733,16 +1737,16 @@ msgstr "ダウンロード準備中..."
#: src/gui/serverdialog.cpp:573
msgid "Error retreiving server list!"
-msgstr ""
+msgstr "サーãƒãƒ¼ãƒªã‚¹ãƒˆã®èª­ã¿è¾¼ã¿ã«å¤±æ•—"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
-msgstr ""
+msgstr "アップデートãŒå¿…è¦ã§ã™"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
-msgstr "è¦ã‚‹ v%s"
+msgstr "v%sãŒå¿…è¦"
#: src/gui/setup_audio.cpp:50
msgid "Enable Audio"
@@ -1762,11 +1766,11 @@ msgstr "音楽を有効ã«ã™ã‚‹"
#: src/gui/setup_audio.cpp:54
msgid "Enable mumble voice chat"
-msgstr ""
+msgstr "Mumble Voice Chatを有効ã«ã™ã‚‹"
#: src/gui/setup_audio.cpp:56
msgid "Download music"
-msgstr "音楽ダウンロード"
+msgstr "音楽をダウンロードã™ã‚‹"
#: src/gui/setup_audio.cpp:61
msgid "Audio"
@@ -1787,8 +1791,7 @@ msgstr "ãŠçŸ¥ã‚‰ã›"
#: src/gui/setup_audio.cpp:120
msgid "You may have to restart your client if you want to download new music"
msgstr ""
-"æ–°ã—ã„音楽をダウンロードã™ã‚‹å ´åˆã¯ã€ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚ã‚‹å¯èƒ½æ€§"
-"ãŒã‚ã‚‹"
+"æ–°ã—ã„音楽をダウンロードã™ã‚‹å ´åˆã¯ã‚¯ãƒ©ã‚¤ã‚¢ãƒ³ãƒˆã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚ã‚Šã¾ã™"
#: src/gui/setup_audio.cpp:133
msgid "Sound Engine"
@@ -1796,39 +1799,39 @@ msgstr "サウンドエンジン"
#: src/gui/setup_chat.cpp:55 src/gui/setup_colors.cpp:54
msgid "Colors"
-msgstr "色彩"
+msgstr "色"
#: src/gui/setup_chat.cpp:57
msgid "Remove colors from received chat messages"
-msgstr ""
+msgstr "å—ä¿¡ã—ãŸãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã®è‰²ã‚’無効ã«ã™ã‚‹"
#: src/gui/setup_chat.cpp:60
msgid "Show chat colors list"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆã®æ–‡å­—色リストを表示"
#: src/gui/setup_chat.cpp:64
msgid "Commands"
-msgstr ""
+msgstr "コマンド"
#: src/gui/setup_chat.cpp:66
msgid "Allow magic and GM commands in all chat tabs"
-msgstr ""
+msgstr "å…¨ã¦ã®ã‚¿ãƒ–ã§å‘ªæ–‡ã¨GMコマンドをログã™ã‚‹"
#: src/gui/setup_chat.cpp:70
msgid "Limits"
-msgstr ""
+msgstr "制é™"
#: src/gui/setup_chat.cpp:72
msgid "Limit max chars in chat line"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆã§ä¸€è¡Œã«è¡¨ç¤ºã™ã‚‹æœ€å¤§æ–‡å­—数を制é™ã™ã‚‹"
#: src/gui/setup_chat.cpp:75
msgid "Limit max lines in chat"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆã§è¡¨ç¤ºã™ã‚‹æœ€å¤§è¡Œæ•°ã‚’制é™ã™ã‚‹"
#: src/gui/setup_chat.cpp:79
msgid "Logs"
-msgstr ""
+msgstr "ログ"
#: src/gui/setup_chat.cpp:81
msgid "Enable chat Log"
@@ -1836,35 +1839,35 @@ msgstr "ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°ã‚’有効"
#: src/gui/setup_chat.cpp:84
msgid "Show chat history"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆå±¥æ­´ã‚’表示"
#: src/gui/setup_chat.cpp:88
msgid "Messages"
-msgstr ""
+msgstr "メッセージ"
#: src/gui/setup_chat.cpp:90
msgid "Hide shop messages"
-msgstr ""
+msgstr "売買メッセージを隠ã™"
#: src/gui/setup_chat.cpp:94
msgid "Tabs"
-msgstr ""
+msgstr "タブ"
#: src/gui/setup_chat.cpp:96
msgid "Put all whispers in tabs"
-msgstr "プライベートメッセージをタブã«å‡ºã™ã€‚"
+msgstr "ã•ã•ã‚„ãををタブã§è¡¨ç¤ºã™ã‚‹"
#: src/gui/setup_chat.cpp:99
msgid "Log magic messages in debug tab"
-msgstr ""
+msgstr "デãƒãƒƒã‚°ã‚¿ãƒ–ã«å‘ªæ–‡ã‚’ログã™ã‚‹"
#: src/gui/setup_chat.cpp:102
msgid "Show server messages in debug tab"
-msgstr ""
+msgstr "サーãƒãƒ¼ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’デãƒãƒƒã‚°ã‚¿ãƒ–ã«ãƒ­ã‚°ã™ã‚‹"
#: src/gui/setup_chat.cpp:105
msgid "Enable trade tab"
-msgstr ""
+msgstr "トレードタブを有効"
#: src/gui/setup_chat.cpp:108
msgid "Enable battle tab"
@@ -1872,39 +1875,39 @@ msgstr "ãƒãƒˆãƒ«ã‚¿ãƒ–を有効"
#: src/gui/setup_chat.cpp:111
msgid "Show battle events"
-msgstr ""
+msgstr "ãƒãƒˆãƒ«ã‚¤ãƒ™ãƒ³ãƒˆã‚’表示"
#: src/gui/setup_chat.cpp:114
msgid "Resize chat tabs if need"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆã‚¿ãƒ–をリサイズã™ã‚‹"
#: src/gui/setup_chat.cpp:118
msgid "Time"
-msgstr ""
+msgstr "時間"
#: src/gui/setup_chat.cpp:120
msgid "Use local time"
-msgstr ""
+msgstr "ローカルタイムを使ã†"
#: src/gui/setup_chat.cpp:123 src/gui/setup_other.cpp:166
msgid "Other"
-msgstr ""
+msgstr "ãã®ä»–"
#: src/gui/setup_chat.cpp:125
msgid "Highlight words (separated by comma)"
-msgstr ""
+msgstr "文字をãƒã‚¤ãƒ©ã‚¤ãƒˆ (コンマã§åŒºåˆ‡ã‚‹)"
#: src/gui/setup_chat.cpp:128
msgid "Show MVP messages"
-msgstr ""
+msgstr "MVPメッセージを表示ã™ã‚‹"
#: src/gui/setup_colors.cpp:49
msgid "This is what the color looks like"
-msgstr "ã“ã‚ŒãŒãã®è‰²ãŒã©ã®ã‚ˆã†ã«è¦‹ãˆã‚‹ã‹ã§ã™ã€‚"
+msgstr "色ã®ä¾‹"
#: src/gui/setup_colors.cpp:75
msgid "Type:"
-msgstr "タイプ:"
+msgstr "タイプ:"
#: src/gui/setup_colors.cpp:86 src/gui/setup_colors.cpp:407
msgid "Static"
@@ -1918,7 +1921,7 @@ msgstr "点滅"
#: src/gui/setup_colors.cpp:90 src/gui/setup_colors.cpp:91
#: src/gui/setup_colors.cpp:409
msgid "Rainbow"
-msgstr "カラフル"
+msgstr "虹"
#: src/gui/setup_colors.cpp:92 src/gui/setup_colors.cpp:93
#: src/gui/setup_colors.cpp:409
@@ -1927,23 +1930,23 @@ msgstr "スペクトル"
#: src/gui/setup_colors.cpp:97 src/gui/setup_colors.cpp:319
msgid "Delay:"
-msgstr "é…延:"
+msgstr "é…延:"
#: src/gui/setup_colors.cpp:112
msgid "Red:"
-msgstr "赤"
+msgstr "赤:"
#: src/gui/setup_colors.cpp:127
msgid "Green:"
-msgstr "ç·‘"
+msgstr "ç·‘:"
#: src/gui/setup_colors.cpp:142
msgid "Blue:"
-msgstr "é’"
+msgstr "é’:"
#: src/gui/setup_colors.cpp:314
msgid "Alpha:"
-msgstr "アルファ:"
+msgstr "アルファ:"
#: src/gui/setup.cpp:71
msgid "Apply"
@@ -1955,11 +1958,11 @@ msgstr "ウィンドウをリセットã™ã‚‹"
#: src/gui/setup_joystick.cpp:70 src/gui/setup_joystick.cpp:142
msgid "Press the button to start calibration"
-msgstr "ボタンを押ã™ã¨è¼ƒæ­£ãŒå§‹ã¾ã‚Šã¾ã™ã€‚"
+msgstr "ボタンを押ã—ã¦ã‚«ãƒªãƒ–レーションを開始"
#: src/gui/setup_joystick.cpp:71 src/gui/setup_joystick.cpp:140
msgid "Calibrate"
-msgstr "変化ã•ã›ã‚‹"
+msgstr "カリブレーション"
#: src/gui/setup_joystick.cpp:72
msgid "Enable joystick"
@@ -1967,7 +1970,7 @@ msgstr "ジョイスティックを使用å¯èƒ½ã«ã™ã‚‹"
#: src/gui/setup_joystick.cpp:75
msgid "Use joystick if client window inactive"
-msgstr ""
+msgstr "クライアントãŒç„¡åŠ¹ã®å ´åˆã‚¸ãƒ§ã‚¤ã‚¹ãƒ†ã‚£ãƒƒã‚¯ã‚’使用"
#: src/gui/setup_joystick.cpp:78
msgid "Joystick"
@@ -1979,7 +1982,7 @@ msgstr "åœæ­¢"
#: src/gui/setup_joystick.cpp:149
msgid "Rotate the stick and dont press buttons"
-msgstr ""
+msgstr "スティックã§å††ã‚’æãボタンã¯æŠ¼ã•ãªã„"
#: src/gui/setup_keyboard.cpp:80
msgid "Keyboard"
@@ -1999,11 +2002,11 @@ msgstr "標準ã«æˆ»ã™"
#: src/gui/setup_keyboard.cpp:133
msgid "Key Conflict(s) Detected."
-msgstr "キーãŒé‡è¤‡ã—ã¦ã„ã¾ã™ã€‚"
+msgstr "ショートカットキーãŒé‡è¤‡ã—ã¦ã„ã¾ã™"
#: src/gui/setup_other.cpp:39
msgid "Misc"
-msgstr "ä»–"
+msgstr "ãã®ä»–"
#: src/gui/setup_other.cpp:45 src/gui/userpalette.cpp:125
msgid "Monsters"
@@ -2011,87 +2014,87 @@ msgstr "モンスター"
#: src/gui/setup_other.cpp:47
msgid "Show damage inflicted to monsters"
-msgstr "モンスターã«ä¸ŽãˆãŸæ傷を表示ã™ã‚‹"
+msgstr "モンスターã«ä¸ŽãˆãŸãƒ€ãƒ¡ãƒ¼ã‚¸ã‚’表示ã™ã‚‹"
#: src/gui/setup_other.cpp:50
msgid "Auto target only reachable monsters"
-msgstr ""
+msgstr "攻撃å¯èƒ½ç¯„囲ã®ãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã®ã¿"
#: src/gui/setup_other.cpp:53
msgid "Highlight monster attack range"
-msgstr ""
+msgstr "モンスターã®æ”»æ’ƒç¯„囲を強調表示"
#: src/gui/setup_other.cpp:57
msgid "Show monster hp bar"
-msgstr "モンスターHPãƒãƒ¼ã‚’表示ã™ã‚‹"
+msgstr "モンスターã®HPãƒãƒ¼ã‚’表示ã™ã‚‹"
#: src/gui/setup_other.cpp:60
msgid "Cycle monster targets"
-msgstr ""
+msgstr "é¸æŠžã—ãŸãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’円ã§è¡¨ç¤º"
#: src/gui/setup_other.cpp:66
msgid "Show warps particles"
-msgstr ""
+msgstr "ワープパーティクルを表示"
#: src/gui/setup_other.cpp:69
msgid "Highlight map portals"
-msgstr ""
+msgstr "マップãƒãƒ¼ã‚¿ãƒ«ã‚’強調表示"
#: src/gui/setup_other.cpp:72
msgid "Highlight floor items"
-msgstr ""
+msgstr "床ã«è½ã¡ã¦ã„るアイテムを強調表示"
#: src/gui/setup_other.cpp:75
msgid "Highlight player attack range"
-msgstr ""
+msgstr "攻撃å¯èƒ½ç¯„囲を強調表示"
#: src/gui/setup_other.cpp:78
msgid "Show extended minimaps"
-msgstr ""
+msgstr "拡張ミニマップを表示ã™ã‚‹"
#: src/gui/setup_other.cpp:81
msgid "Draw path"
-msgstr "パスをæç”»"
+msgstr "パスを表示ã•ã›ã‚‹"
#: src/gui/setup_other.cpp:84
msgid "Draw hotkeys on map"
-msgstr ""
+msgstr "マップã«ãƒ›ãƒƒãƒˆã‚­ãƒ¼ã‚’表示ã•ã›ã‚‹"
#: src/gui/setup_other.cpp:87
msgid "Enable lazy scrolling"
-msgstr ""
+msgstr "レイジースクロールを有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:90
msgid "Scroll laziness"
-msgstr ""
+msgstr "レイジースクロール"
#: src/gui/setup_other.cpp:93
msgid "Scroll radius"
-msgstr ""
+msgstr "ラディアススクロール"
#: src/gui/setup_other.cpp:97
msgid "Moving"
-msgstr ""
+msgstr "動作"
#: src/gui/setup_other.cpp:99
msgid "Auto fix position"
-msgstr ""
+msgstr "自動ã§ä½ç½®ã‚’修正"
#: src/gui/setup_other.cpp:102
msgid "Attack while moving"
-msgstr ""
+msgstr "移動中も攻撃ã™ã‚‹"
#: src/gui/setup_other.cpp:105
msgid "Sync player move"
-msgstr ""
+msgstr "プレイヤーã®å‹•ãã‚’åŒåŒ–ã™ã‚‹"
#: src/gui/setup_other.cpp:108
msgid "Crazy move A program"
-msgstr ""
+msgstr "クレイジームーブ A プログラム"
#: src/gui/setup_other.cpp:112
msgid "Player"
-msgstr ""
+msgstr "プレイヤー"
#: src/gui/setup_other.cpp:114
msgid "Show own hp bar"
@@ -2099,83 +2102,83 @@ msgstr "自分ã®HPãƒãƒ¼ã‚’表示ã™ã‚‹"
#: src/gui/setup_other.cpp:117
msgid "Enable quick stats"
-msgstr ""
+msgstr "クイックスタッツを有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:120
msgid "Cycle player targets"
-msgstr ""
+msgstr "é¸æŠžã—ãŸãƒ—レイヤーを円ã§è¡¨ç¤º"
#: src/gui/setup_other.cpp:123
msgid "Show job exp messages"
-msgstr ""
+msgstr "ジョブExpメッセージを表示ã™ã‚‹"
#: src/gui/setup_other.cpp:126
msgid "Show players popups"
-msgstr ""
+msgstr "プレイヤーãƒãƒƒãƒ—アップを表示ã™ã‚‹"
#: src/gui/setup_other.cpp:129
msgid "Afk message"
-msgstr ""
+msgstr "AFKメッセージ"
#: src/gui/setup_other.cpp:132
msgid "Show job"
-msgstr "仕事を表示ã™ã‚‹"
+msgstr "ジョブを表示ã™ã‚‹"
#: src/gui/setup_other.cpp:135
msgid "Enable attack filter"
-msgstr ""
+msgstr "攻撃フィルターを有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:138
msgid "Enable advert protocol"
-msgstr ""
+msgstr "アドãƒãƒ¼ãƒˆãƒ—ロトコルを有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:144
msgid "Accept sell/buy requests"
-msgstr ""
+msgstr "売買リクエストをå—ã‘入れる"
#: src/gui/setup_other.cpp:147
msgid "Enable shop mode"
-msgstr ""
+msgstr "ショップモードを有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:153
msgid "Log NPC dialogue"
-msgstr ""
+msgstr "NPCダイアログを記録ã™ã‚‹"
#: src/gui/setup_other.cpp:157
msgid "Bots support"
-msgstr ""
+msgstr "ボットサãƒãƒ¼ãƒˆ"
#: src/gui/setup_other.cpp:159
msgid "Enable auction bot support"
-msgstr ""
+msgstr "オークションボットã®ã‚µãƒãƒ¼ãƒˆ"
#: src/gui/setup_other.cpp:162
msgid "Enable guild bot support and disable native guild support"
-msgstr ""
+msgstr "ギルドサãƒãƒ¼ãƒˆã‚’無効ã«ã—ギルドボットを有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:168
msgid "Enable server side attack"
-msgstr ""
+msgstr "サーãƒãƒ¼ã‚µã‚¤ãƒ‰ã‚¢ã‚¿ãƒƒã‚¯ã‚’有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:171
msgid "Enable bot checker"
-msgstr ""
+msgstr "ボットãƒã‚§ãƒƒã‚«ãƒ¼ã‚’有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:174
msgid "Enable buggy servers protection (do not disable)"
-msgstr ""
+msgstr "ä¸å®‰å®šãªã‚µãƒ¼ãƒãƒ¼ã®ä¿è­·ã‚’有効ã«ã™ã‚‹(無効ã«ã—ãªã„)"
#: src/gui/setup_other.cpp:178
msgid "Enable debug log"
-msgstr "デãƒãƒƒã‚°ãƒ«ãƒ¼ãƒ—を有効ã«ã™ã‚‹"
+msgstr "デãƒãƒƒã‚°ãƒ­ã‚°ã‚’有効ã«ã™ã‚‹"
#: src/gui/setup_other.cpp:181
msgid "Low traffic mode"
-msgstr ""
+msgstr "低トラフィックモード"
#: src/gui/setup_other.cpp:184
msgid "Hide shield sprite"
-msgstr ""
+msgstr "シールドスプライトを隠ã™"
#: src/gui/setup_other.cpp:187
msgid "Show background"
@@ -2184,58 +2187,57 @@ msgstr "背景を表示ã™ã‚‹"
#: src/gui/setup_perfomance.cpp:55
msgid "Better perfomance (enable for better perfomance)"
msgstr ""
+"より良ã„パフォーマンス (より良ã„パフォーマンスã®ç‚ºã«ã¯æœ‰åŠ¹ã«ã—ã¦ä¸‹ã•ã„)"
#: src/gui/setup_perfomance.cpp:58
msgid "Auto adjust perfomance"
-msgstr ""
+msgstr "パフォーマンスを自動調整"
#: src/gui/setup_perfomance.cpp:61
msgid "Hw acceleration"
-msgstr ""
+msgstr "ãƒãƒ¼ãƒ‰ã‚¦ã‚§ã‚¢ã‚¢ã‚¯ã‚»ãƒ©ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³"
#: src/gui/setup_perfomance.cpp:64
msgid "Enable opacity cache (Software, can use many memory)"
msgstr ""
+"é€éŽã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’有効化ã™ã‚‹ (ソフトウェア-メモリを沢山使用ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾"
+"ã™)"
#: src/gui/setup_perfomance.cpp:67
msgid "Enable map reduce (Software)"
-msgstr ""
+msgstr "マップ削減を有効化 (ソフトウェア)"
#: src/gui/setup_perfomance.cpp:70
msgid "Better quality (disable for better perfomance)"
-msgstr ""
+msgstr "より良ã„クオリティ (より良ã„パフォーマンスã®ç‚ºã«ã¯ç„¡åŠ¹ã«ã—ã¦ä¸‹ã•ã„)"
#: src/gui/setup_perfomance.cpp:73
msgid "Enable alpha channel fix (Software, can be very slow)"
-msgstr ""
+msgstr "アルファãƒãƒ£ãƒ³ãƒãƒ«ä¿®æ­£ã‚’有効化 (ソフトウェア-é‡ããªã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™)"
#: src/gui/setup_perfomance.cpp:77
msgid "Show beings transparency"
-msgstr ""
+msgstr "é€éŽã‚’表示ã™ã‚‹"
#: src/gui/setup_perfomance.cpp:80
msgid "Enable reorder sprites."
-msgstr ""
+msgstr "スプライトリオーダーを有効ã«ã™ã‚‹."
#: src/gui/setup_perfomance.cpp:83
msgid "Small memory (enable for lower memory usage)"
-msgstr ""
+msgstr "メモリ優先 (メモリ使用を少ãªãã™ã‚‹ã«ã¯æœ‰åŠ¹ã«ã—ã¦ä¸‹ã•ã„)"
#: src/gui/setup_perfomance.cpp:86
msgid "Disable advanced beings caching (Software)"
-msgstr ""
+msgstr "アドãƒãƒ³ã‚¹ã‚­ãƒ£ãƒƒã‚·ãƒ¥ã‚’無効ã«ã™ã‚‹ (ソフトウェア)"
#: src/gui/setup_perfomance.cpp:89
msgid "Disable beings caching (Software)"
-msgstr ""
-
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "プレイヤー"
+msgstr "キャッシュを無効ã«ã™ã‚‹ (ソフトウェア)"
#: src/gui/setup_players.cpp:54
msgid "Show gender"
-msgstr "性的を表示ã™ã‚‹"
+msgstr "性別を表示ã™ã‚‹"
#: src/gui/setup_players.cpp:57
msgid "Show level"
@@ -2247,11 +2249,11 @@ msgstr "自分ã®åå‰ã‚’表示ã™ã‚‹"
#: src/gui/setup_players.cpp:63
msgid "Enable extended mouse targeting"
-msgstr ""
+msgstr "エクステンドマウスターゲットを有効ã«ã™ã‚‹"
#: src/gui/setup_players.cpp:66
msgid "Target dead players"
-msgstr ""
+msgstr "死んã ãƒ—レイヤーã®æ¨™çš„を有効"
#: src/gui/setup_players.cpp:69
msgid "Visible names"
@@ -2259,23 +2261,23 @@ msgstr "åå‰ã‚’表示ã™ã‚‹"
#: src/gui/setup_players.cpp:72
msgid "Secure trades"
-msgstr ""
+msgstr "トレードを安全化ã™ã‚‹"
#: src/gui/setup_players.cpp:75
msgid "Unsecure chars in names"
-msgstr ""
+msgstr "セキュリティ上安全ã§ã¯ãªã„文字ãŒå«ã¾ã‚Œã¦ã„ã¾ã™"
#: src/gui/setup_players.cpp:78
msgid "Show statuses"
-msgstr ""
+msgstr "ステータスを表示ã™ã‚‹"
#: src/gui/setup_players.cpp:81
msgid "Show ip addresses on screenshots"
-msgstr ""
+msgstr "スクリーンショットã«IPを表示ã•ã›ã‚‹"
#: src/gui/setup_players.cpp:84
msgid "Allow self heal with mouse click"
-msgstr ""
+msgstr "クリックã§ãƒ’ール"
#: src/gui/setup_relations.cpp:65
msgid "Relation"
@@ -2299,23 +2301,23 @@ msgstr "無視ã™ã‚‹"
#: src/gui/setup_relations.cpp:74
msgid "Erased"
-msgstr "消ã—ãŸ"
+msgstr "削除済"
#: src/gui/setup_relations.cpp:75
msgid "Blacklisted"
-msgstr ""
+msgstr "ブラックリスト化ã•ã‚Œã¦ã„ã¾ã™"
#: src/gui/setup_relations.cpp:76
msgid "Enemy"
-msgstr ""
+msgstr "敵"
#: src/gui/setup_relations.cpp:240
msgid "Allow trading"
-msgstr "交æ›ã‚’承èªã™ã‚‹"
+msgstr "トレードをå—付ã‘ã‚‹"
#: src/gui/setup_relations.cpp:242
msgid "Allow whispers"
-msgstr "プライベートメッセージをå—ã‘å–ã‚‹ã“ã¨ã‚’承èªã™ã‚‹"
+msgstr "å…¨ã¦ã®ã•ã•ã‚„ãã‚’å—ã‘å–ã‚‹"
#: src/gui/setup_relations.cpp:245
msgid "Old"
@@ -2323,11 +2325,11 @@ msgstr "å¤ã„"
#: src/gui/setup_relations.cpp:247
msgid "Relations"
-msgstr ""
+msgstr "関係"
#: src/gui/setup_relations.cpp:272
msgid "When ignoring:"
-msgstr "無視ã®éš›ã«ã¯ï¼š"
+msgstr "無視ã®éš›ã«ã¯:"
#: src/gui/setup_theme.cpp:108
msgid "Tiny (10)"
@@ -2335,128 +2337,132 @@ msgstr "å°ã•ã„ (10)"
#: src/gui/setup_theme.cpp:109
msgid "Small (11)"
-msgstr "å°ï¼ˆ11)"
+msgstr "å° (11)"
#: src/gui/setup_theme.cpp:110
msgid "Medium (12)"
-msgstr "媒体(12)"
+msgstr "中 (12)"
#: src/gui/setup_theme.cpp:111
msgid "Large (13)"
-msgstr "大(13)"
+msgstr "大1 (13)"
#: src/gui/setup_theme.cpp:112
msgid "Big (14)"
-msgstr "ビッグ(14)"
+msgstr "大2 (14)"
#: src/gui/setup_theme.cpp:113
msgid "Huge (15)"
-msgstr "巨大(15)"
+msgstr "最大 (15)"
#: src/gui/setup_theme.cpp:146
msgid "Chinese (China)"
-msgstr ""
+msgstr "中国語 (中国)"
#: src/gui/setup_theme.cpp:147
msgid "Czech"
-msgstr ""
+msgstr "ãƒã‚§ã‚³èªž"
#: src/gui/setup_theme.cpp:148
msgid "English"
-msgstr ""
+msgstr "英語"
#: src/gui/setup_theme.cpp:149
msgid "Finnish"
-msgstr ""
+msgstr "フィンランド語"
#: src/gui/setup_theme.cpp:150
msgid "French"
-msgstr ""
+msgstr "フランス語"
#: src/gui/setup_theme.cpp:151
msgid "German"
-msgstr ""
+msgstr "ドイツ語"
#: src/gui/setup_theme.cpp:152
msgid "Indonesian"
-msgstr ""
+msgstr "インドãƒã‚·ã‚¢èªž"
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
-msgstr ""
+msgid "Polish"
+msgstr "ãƒãƒ¼ãƒ©ãƒ³ãƒ‰èªž"
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
-msgstr ""
+msgid "Japanese"
+msgstr "日本語"
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
-msgstr ""
+msgid "Dutch (Belgium/Flemish)"
+msgstr "ドイツ語 (ベルギー/フランドル)"
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
-msgstr ""
+msgid "Portuguese"
+msgstr "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž"
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
-msgstr ""
+msgid "Portuguese (Brazilian)"
+msgstr "ãƒãƒ«ãƒˆã‚¬ãƒ«èªž (ブラジル)"
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr "ロシア語"
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
-msgstr ""
+msgstr "スペイン語 (カスティリヤ)"
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "テーマ"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "GUIテーマ"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
-msgstr ""
+msgstr "言語"
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "メインフォント"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "太字フォント"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
-msgstr "ç²’å­ã®ãƒ•ã‚©ãƒ³ãƒˆ"
+msgstr "パーティクルフォント"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "ヘルプフォント"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
-msgstr ""
+msgstr "安全ãªãƒ•ã‚©ãƒ³ãƒˆ"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
-msgstr ""
+msgstr "日本語フォント"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "フォントサイズ"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
-msgstr "テーマã¯å¤‰ãˆã¾ã—ãŸ"
+msgstr "テーマを変更ã—ã¾ã—ãŸ"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
-msgstr "設定変更ã®ãŸã‚ã€ã‚¢ãƒ—リケーションをå†èµ·å‹•ã—ã¦ãã ã•ã„。"
+msgstr "設定変更ã®ç‚ºã‚¢ãƒ—リケーションをå†èµ·å‹•ã—ã¦ãã ã•ã„"
#: src/gui/setup_video.cpp:194
msgid "Software"
-msgstr "ソフトウェア"
+msgstr "マップãƒãƒ¼ã‚¿ãƒ«ã‚’強調表示"
#: src/gui/setup_video.cpp:195
msgid "Fast OpenGL"
@@ -2476,11 +2482,11 @@ msgstr "テキスト"
#: src/gui/setup_video.cpp:227
msgid "Bubbles, no names"
-msgstr "ãƒãƒ–ルã€åå‰è¡¨ç¤ºãªã—"
+msgstr "å¹ã出ã—,åå‰è¡¨ç¤ºãªã—"
#: src/gui/setup_video.cpp:229
msgid "Bubbles with names"
-msgstr "ãƒãƒ–ルã€åå‰è¡¨ç¤ºã‚ã‚Š"
+msgstr "å¹ã出ã—,åå‰è¡¨ç¤ºã‚ã‚Š"
#: src/gui/setup_video.cpp:242
msgid "off"
@@ -2512,7 +2518,7 @@ msgstr "カスタムカーソル"
#: src/gui/setup_video.cpp:291
msgid "Particle effects"
-msgstr "ç²’å­åŠ¹æžœ"
+msgstr "パーティクル効果"
#: src/gui/setup_video.cpp:293
msgid "Show pickup notification"
@@ -2521,7 +2527,7 @@ msgstr "ピックアップ通知表示"
#. TRANSLATORS: Refers to "Show own name"
#: src/gui/setup_video.cpp:295
msgid "in chat"
-msgstr "ãƒãƒ£ãƒƒãƒˆä¸­"
+msgstr "ãƒãƒ£ãƒƒãƒˆã§"
#. TRANSLATORS: Refers to "Show own name"
#: src/gui/setup_video.cpp:297
@@ -2530,12 +2536,12 @@ msgstr "ç”»é¢å†…ã§"
#: src/gui/setup_video.cpp:302
msgid "FPS limit:"
-msgstr "FPSリミット"
+msgstr "FPSリミット:"
#: src/gui/setup_video.cpp:306 src/gui/setup_video.cpp:341
#: src/gui/setup_video.cpp:562 src/gui/setup_video.cpp:710
msgid "Alt FPS limit: "
-msgstr ""
+msgstr "Alt FPS リミット: "
#: src/gui/setup_video.cpp:321
msgid "Overhead text"
@@ -2551,7 +2557,7 @@ msgstr "環境FX"
#: src/gui/setup_video.cpp:324
msgid "Particle detail"
-msgstr "ç²’å­ã®è©³ç´°"
+msgstr "パーティクルã®è©³ç´°"
#: src/gui/setup_video.cpp:339 src/gui/setup_video.cpp:342
#: src/gui/setup_video.cpp:561 src/gui/setup_video.cpp:696
@@ -2562,12 +2568,12 @@ msgstr "ãªã—"
#: src/gui/setup_video.cpp:484
msgid ""
"Failed to switch to windowed mode and restoration of old mode also failed!"
-msgstr "ウインドウモードã§ã‚‚å‰ã®ãƒ¢ãƒ¼ãƒ‰ã®å¾©å…ƒã‚‚ã¾ãŸå¤±æ•—ã—ã¾ã—ãŸï¼"
+msgstr "ウインドウモードã€ã¾ãŸå‰ãƒ¢ãƒ¼ãƒ‰ã®å¾©å…ƒã«ã‚‚失敗ã—ã¾ã—ãŸ"
#: src/gui/setup_video.cpp:490
msgid ""
"Failed to switch to fullscreen mode and restoration of old mode also failed!"
-msgstr "フルスクリーンモードã§ã‚‚å‰ã®ãƒ¢ãƒ¼ãƒ‰ã®å¾©å…ƒã‚‚ã¾ãŸå¤±æ•—ã—ã¾ã—ãŸï¼"
+msgstr "フルスクリーンモードã€ã¾ãŸå‰ãƒ¢ãƒ¼ãƒ‰ã®å¾©å…ƒã«ã‚‚失敗ã—ã¾ã—ãŸ"
#: src/gui/setup_video.cpp:501
msgid "Switching to Full Screen"
@@ -2575,7 +2581,7 @@ msgstr "フルスクリーンã«å¤‰æ›´"
#: src/gui/setup_video.cpp:502
msgid "Restart needed for changes to take effect."
-msgstr "設定変更ã®ãŸã‚ã€å†èµ·å‹•ã‚’ã—ã¦ãã ã•ã„。"
+msgstr "設定変更ã®ç‚ºã€å†èµ·å‹•ã‚’ã—ã¦ãã ã•ã„"
#: src/gui/setup_video.cpp:514
msgid "Changing to OpenGL"
@@ -2587,39 +2593,39 @@ msgstr "OpenGLã®è¨­å®šã‚’変更ã™ã‚‹ãŸã‚ã€å†èµ·å‹•ã‚’ã—ã¦ãã ã•ã„。
#: src/gui/setup_video.cpp:602
msgid "Custom resolution (example: 1024x768)"
-msgstr "カスタム解åƒåº¦ï¼ˆä¾‹ï¼š1024 × 768)"
+msgstr "カスタム解åƒåº¦ (例: 1024x768)"
#: src/gui/setup_video.cpp:603
msgid "Enter new resolution: "
-msgstr ""
+msgstr "解åƒåº¦ã‚’入力ã—ã¦ä¸‹ã•ã„: "
#: src/gui/setup_video.cpp:618 src/gui/setup_video.cpp:623
msgid "Screen Resolution Changed"
-msgstr "スクリーンã®è§£åƒåº¦ãŒå¤‰ã‚ã‚Šã¾ã—ãŸã€‚"
+msgstr "スクリーンã®è§£åƒåº¦ã‚’変更ã—ã¾ã—ãŸ"
#: src/gui/setup_video.cpp:621
msgid "Some windows may be moved to fit the lowered resolution."
-msgstr ""
+msgstr "解åƒåº¦ã®å¤‰æ›´ã«åˆã‚ã›ã€ã„ãã¤ã‹ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãŒç§»å‹•ã™ã‚‹å¯èƒ½æ€§ãŒã‚ã‚Šã¾ã™"
#: src/gui/setup_video.cpp:654
msgid "Particle Effect Settings Changed."
-msgstr ""
+msgstr "パーティクル効果ã®è¨­å®šã‚’変更ã—ã¾ã—ãŸ"
#: src/gui/setup_video.cpp:655
msgid "Changes will take effect on map change."
-msgstr "変化ã¯ãƒžãƒƒãƒ—ãŒã‹ã‚ã£ãŸã¨ãã‹ã‚‰å½±éŸ¿ã—ã¾ã™ã€‚"
+msgstr "変更ã¯ãƒžãƒƒãƒ—ãŒå¤‰ã‚ã£ãŸæ™‚ã«æœ‰åŠ¹ã«ãªã‚Šã¾ã™"
#: src/gui/shopwindow.cpp:75
msgid "Personal Shop"
-msgstr "パーサナルショップ"
+msgstr "最大 (15)"
#: src/gui/shopwindow.cpp:118
msgid "Buy items"
-msgstr "商å“ã‚’è²·ã†"
+msgstr "購入"
#: src/gui/shopwindow.cpp:119
msgid "Sell items"
-msgstr "商å“を売る"
+msgstr "販売"
#: src/gui/shopwindow.cpp:121 src/gui/shopwindow.cpp:124
#: src/gui/tradewindow.cpp:89
@@ -2628,25 +2634,25 @@ msgstr "追加"
#: src/gui/shopwindow.cpp:123 src/gui/shopwindow.cpp:126
msgid "Announce"
-msgstr "発表ã™ã‚‹"
+msgstr "アナウンス"
#: src/gui/shopwindow.cpp:127
msgid "Show links in announce"
-msgstr ""
+msgstr "アナウンスã«ãƒªãƒ³ã‚¯ã‚’表示ã™ã‚‹"
#: src/gui/shopwindow.cpp:148 src/gui/shopwindow.cpp:149
msgid "Auction"
-msgstr ""
+msgstr "オークション"
#: src/gui/shopwindow.cpp:748 src/net/ea/tradehandler.cpp:104
#: src/net/manaserv/tradehandler.cpp:127
msgid "Request for Trade"
-msgstr "å–引è¦æ±‚"
+msgstr "トレードをリクエスト"
#: src/gui/shopwindow.cpp:749
#, c-format
msgid "%s wants to %s %s do you accept?"
-msgstr ""
+msgstr "%sãŒ%s %sを希望ã—ã¦ã„ã¾ã™ã€‚承èªã—ã¾ã™ã‹ï¼Ÿ"
#: src/gui/skilldialog.cpp:276 src/gui/windowmenu.cpp:81
msgid "Skills"
@@ -2654,7 +2660,7 @@ msgstr "スキル"
#: src/gui/skilldialog.cpp:288
msgid "Up"
-msgstr "上ã’ã‚‹"
+msgstr "上"
#: src/gui/skilldialog.cpp:341
#, c-format
@@ -2679,202 +2685,202 @@ msgstr "Lvl: %d"
#: src/gui/skilldialog.cpp:546
#, c-format
msgid "Lvl: %d (%+d)"
-msgstr "Lvl:%d (%+d)"
+msgstr "Lvl: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "ギルド"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
-msgstr ""
+msgstr "ユーザー %sã‚’ã€ã‚®ãƒ«ãƒ‰ %sã«æ‹›å¾…ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
-msgstr ""
+msgstr "ギルド %sã¸é€€ä¼šå±Šã‚’出ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
-msgstr ""
+msgstr "ギルドã¸ãƒ¡ãƒ³ãƒãƒ¼ã‚’招待ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
-msgstr ""
+msgstr "ギルド %sã«èª°ã‚’招待ã—ã¾ã™ã‹ï¼Ÿ"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
-msgstr "ギルドを残ã™ï¼Ÿ"
+msgstr "ギルドã‹ã‚‰é€€ä¼šã—ã¾ã™ã‹ï¼Ÿ"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
-msgstr ""
+msgstr "ギルド %sã‹ã‚‰æœ¬å½“ã«é€€ä¼šã—ã¾ã™ã‹?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "パーティー"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
-msgstr ""
+msgstr "ユーザー %s をパーティã«æ‹›å¾…ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
-msgstr ""
+msgstr "パーティ %sã¸é€€ä¼šå±Šã‚’出ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
-msgstr ""
+msgstr "メンãƒãƒ¼ã‚’パーティã«æ‹›å¾…ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
-msgstr ""
+msgstr "パーティ %sã«èª°ã‚’招待ã—ã¾ã™ã‹?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
-msgstr "パーティーを残ã™ï¼Ÿ"
+msgstr "パーティーã‹ã‚‰é€€ä¼šã—ã¾ã™ã‹ï¼Ÿ"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
-msgstr ""
+msgstr "パーティ %sã‹ã‚‰æœ¬å½“ã«é€€ä¼šã—ã¾ã™ã‹?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
-msgstr "航法"
+msgstr "ナビ"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
-msgstr ""
+msgstr "Atk"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
-msgstr ""
+msgstr "優先ã•ã‚Œã‚‹æ•µ"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
-msgstr ""
+msgstr "敵を攻撃ã™ã‚‹"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
-msgstr ""
+msgstr "敵を無視ã™ã‚‹"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "ギルドを作æˆã™ã‚‹"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "パーティを作る"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
-msgstr "ソシアル"
+msgstr "ソーシャル"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "招待"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
-msgstr ""
+msgstr "%sã‹ã‚‰ã®ãƒ‘ーティ招待を承èªã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
-msgstr ""
+msgstr "%sã‹ã‚‰ã®ãƒ‘ーティ招待を拒å¦ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
-msgstr ""
+msgstr "%sã‹ã‚‰ã®ã‚®ãƒ«ãƒ‰æ‹›å¾…を承èªã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
-msgstr ""
+msgstr "%sã‹ã‚‰ã®ã‚®ãƒ«ãƒ‰æ‹›å¾…ã‚’æ‹’å¦ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
-msgstr ""
+msgstr "ギルド %sを作æˆã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
-msgstr ""
+msgstr "パーティ %sを作æˆã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "ギルドå"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
-msgstr "サーãƒãƒ¼ã‚’é¸ã‚“ã§ãã ã•ã„。"
+msgstr "ギルドåã‚’é¸ã‚“ã§ãã ã•ã„"
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
-msgstr ""
+msgstr "ギルド招待を承èªã—ãŸãŒæ—¢ã«å…¥ä¼šã—ã¦ã„ã¾ã™"
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
-msgstr ""
+msgstr "%sãŒã‚®ãƒ«ãƒ‰ %sã¸æ‹›å¾…ã—ã¦ã„ã¾ã™"
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
-msgstr "ギルド招待をå—ã‘入れ"
+msgstr "ギルド招待をå—ã‘入れる"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
-msgstr "パーティã¸ã®æ‹›å¾…ã‚’å—ã‘å–ã‚Šã¾ã—ãŸãŒã€ã‚‚ã†æ—¢ã«å­˜åœ¨ã—ã¦ã„ã¾ã™ã€‚"
+msgstr "パーティ招待を承èªã—ãŸãŒæ—¢ã«å…¥ä¼šã—ã¦ã„ã¾ã™"
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
-msgstr ""
+msgstr "パーティã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
-msgstr ""
+msgstr "パーティ %sã«æ‹›å¾…ã•ã‚Œã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
-msgstr "%sã¯ã‚ãªãŸã‚’パーティã«æ‹›å¾…ã—ã¾ã—ãŸã€‚"
+msgstr "%sã¯ã‚ãªãŸã‚’パーティã«æ‹›å¾…ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
-msgstr "%sã¯ã‚ãªãŸã‚’%sã¨ã„ã†ãƒ‘ーティã«æ‹›å¾…ã—ã¾ã—ãŸã€‚"
+msgstr "%sã¯ã‚ãªãŸã‚’%sã¨ã„ã†ãƒ‘ーティã«æ‹›å¾…ã—ã¾ã—ãŸ"
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
-msgstr "パーティ招待をå—ã‘入れã¾ã™ã€‚"
+msgstr "パーティ招待をå—ã‘入れã¾ã™"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
-msgstr "パーティーを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。もã†ãƒ‘ーティーã«å…¥ã£ã¦ã„ã¾ã™ã€‚"
+msgstr "パーティーを作æˆã™ã‚‹ã“ã¨ã¯ã§ãã¾ã›ã‚“。もã†ãƒ‘ーティーã«å…¥ã£ã¦ã„ã¾ã™"
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "パーティå"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "パーティåã‚’é¸ã‚“ã§ãã ã•ã„"
#: src/gui/specialswindow.cpp:79 src/gui/windowmenu.cpp:88
msgid "Specials"
-msgstr "スペシアール"
+msgstr "スペシャル"
#: src/gui/statuswindow.cpp:144 src/gui/statuswindow.cpp:274
#: src/gui/statuswindow.cpp:337
@@ -2886,7 +2892,7 @@ msgstr "レベル: %d"
#: src/gui/statuswindow.cpp:304
#, c-format
msgid "Money: %s"
-msgstr "GP:%s"
+msgstr "GP: %s"
#: src/gui/statuswindow.cpp:151
msgid "HP:"
@@ -2912,17 +2918,17 @@ msgstr "ジョブãƒã‚¤ãƒ³ãƒˆ:"
#: src/gui/statuswindow.cpp:263 src/gui/statuswindow.cpp:311
#, c-format
msgid "Character points: %d"
-msgstr "キャラクターãƒã‚¤ãƒ³ãƒˆï¼š %d"
+msgstr "キャラクターãƒã‚¤ãƒ³ãƒˆ: %d"
#: src/gui/statuswindow.cpp:269
#, c-format
msgid "Level: %d (GM %d)"
-msgstr "レベル: %d (GM %d)"
+msgstr "レベル: %d (GM %d)"
#: src/gui/statuswindow.cpp:325
#, c-format
msgid "Correction points: %d"
-msgstr "修正点: %d"
+msgstr "修正点: %d"
#: src/gui/textcommandeditor.cpp:113
msgid "No Target"
@@ -2930,7 +2936,7 @@ msgstr "ターゲットãªã—"
#: src/gui/textcommandeditor.cpp:114
msgid "Allow Target"
-msgstr "ターゲットを許å¯ã™ã‚‹"
+msgstr "ターゲットを有効ã«ã™ã‚‹"
#: src/gui/textcommandeditor.cpp:115
msgid "Need Target"
@@ -2942,19 +2948,19 @@ msgstr "ジェãƒãƒ©ãƒ«é­”法"
#: src/gui/textcommandeditor.cpp:121
msgid "Life Magic"
-msgstr "命魔法"
+msgstr "ライフ魔法"
#: src/gui/textcommandeditor.cpp:122
msgid "War Magic"
-msgstr "戦争魔法"
+msgstr "ウォー魔法"
#: src/gui/textcommandeditor.cpp:123
msgid "Transmute Magic"
-msgstr "変ã‚る魔法"
+msgstr "トランスミュート魔法"
#: src/gui/textcommandeditor.cpp:124
msgid "Nature Magic"
-msgstr "自然魔法"
+msgstr "ãƒã‚¤ãƒãƒ£ãƒ¼é­”法"
#: src/gui/textcommandeditor.cpp:125
msgid "Astral Magic"
@@ -2974,39 +2980,39 @@ msgstr "ä»–"
#: src/gui/textcommandeditor.cpp:194
msgid "Symbol:"
-msgstr "シンボル:"
+msgstr "シンボル:"
#: src/gui/textcommandeditor.cpp:197
msgid "Command:"
-msgstr "コマンド:"
+msgstr "コマンド:"
#: src/gui/textcommandeditor.cpp:200
msgid "Comment:"
-msgstr ""
+msgstr "コメント:"
#: src/gui/textcommandeditor.cpp:203
msgid "Mana:"
-msgstr "マナ:"
+msgstr "マナ:"
#: src/gui/textcommandeditor.cpp:209
msgid "Target Type:"
-msgstr "ターゲットタイプ:"
+msgstr "ターゲットタイプ:"
#: src/gui/textcommandeditor.cpp:215
msgid "Icon:"
-msgstr "アイコン"
+msgstr "アイコン:"
#: src/gui/textcommandeditor.cpp:221
msgid "Magic level:"
-msgstr "魔法レベル:"
+msgstr "魔法レベル:"
#: src/gui/textcommandeditor.cpp:227
msgid "Magic School:"
-msgstr "魔法学園"
+msgstr "魔法学園:"
#: src/gui/textcommandeditor.cpp:233
msgid "School level:"
-msgstr "学校レベル:"
+msgstr "学校レベル:"
#: src/gui/textcommandeditor.cpp:238
msgid "Save"
@@ -3014,23 +3020,23 @@ msgstr "セーブ"
#: src/gui/tradewindow.cpp:60
msgid "Propose trade"
-msgstr "交æ›ã®æ案"
+msgstr "トレードを申請ã™ã‚‹"
#: src/gui/tradewindow.cpp:61
msgid "Confirmed. Waiting..."
-msgstr "確èªã—ã¾ã—ãŸã€‚å¾…ã£ã¦ã„ã¾ã™â€¦ã€‚"
+msgstr "確èªä¸­"
#: src/gui/tradewindow.cpp:62
msgid "Agree trade"
-msgstr "交æ›ã‚’了承ã™ã‚‹"
+msgstr "トレードを了承ã™ã‚‹"
#: src/gui/tradewindow.cpp:63
msgid "Agreed. Waiting..."
-msgstr "了承ã—ã¾ã—ãŸã€‚å¾…ã£ã¦ã„ã¾ã™â€¦ã€‚"
+msgstr "了承ã—ã¾ã—ãŸ"
#: src/gui/tradewindow.cpp:66
msgid "Trade: You"
-msgstr "交æ›:ã‚ãªãŸã¨"
+msgstr "交æ›:自分"
#: src/gui/tradewindow.cpp:111 src/gui/tradewindow.cpp:167
#, c-format
@@ -3039,7 +3045,7 @@ msgstr "%sを手ã«å…¥ã‚ŒãŸ"
#: src/gui/tradewindow.cpp:112
msgid "You give:"
-msgstr "ã‚ã’る物:"
+msgstr "トレードã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ :"
#: src/gui/tradewindow.cpp:116
msgid "Change"
@@ -3047,46 +3053,46 @@ msgstr "変更"
#: src/gui/tradewindow.cpp:375
msgid "You don't have enough money."
-msgstr "ç¾é‡‘ä¸è¶³ã§ã™ã€‚"
+msgstr "ç¾é‡‘ä¸è¶³ã§ã™"
#: src/gui/tradewindow.cpp:454
msgid "Failed adding item. You can not overlap one kind of item on the window."
msgstr ""
-"アイテムを追加ã™ã‚‹ã“ã¨ã«å¤±æ•—ã—ã¾ã—ãŸã€‚アイテム一種類を一ã¤ã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ä¸Šã§é‡"
-"複ã—ã¦è¿½åŠ ã™ã‚‹ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“ï¼"
+"アイテムã®è¿½åŠ ã«å¤±æ•—ã—ã¾ã—ãŸã€‚アイテム一種類を一ã¤ã®ã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦ä¸Šã§é‡è¤‡ã—ã¦è¿½"
+"加ã™ã‚‹ã“ã¨ã¯å‡ºæ¥ã¾ã›ã‚“"
#: src/gui/unregisterdialog.cpp:54
#, c-format
msgid "Name: %s"
msgstr "åå‰: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "æ›´æ–°ã—ã¦ã„ã¾ã™..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "接続ã—ã¦ã„ã¾ã™..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "プレイ"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
-msgstr "##1 アップデートã¯å®Œäº†ã—ã¦ã„ã¾ã›ã‚“。"
+msgstr "##1 アップデートã¯å®Œäº†ã—ã¦ã„ã¾ã›ã‚“"
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
-msgstr "##1 ã¨ã¦ã‚‚推奨ã•ã‚Œã¾ã™ã€‚"
+msgstr "##1 ã™ã‚‹äº‹ã‚’å¼·ã推奨ã—ã¾ã™"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
-msgstr ""
+msgstr "##1 ã—ã°ã‚‰ããŸã£ã¦ã‹ã‚‰ã‚‚ã†ä¸€åº¦è©¦ã—ã¦ãã ã•ã„"
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "完了"
@@ -3100,15 +3106,15 @@ msgstr "å‹é”ã®åå‰"
#: src/gui/userpalette.cpp:118
msgid "Disregarded Names"
-msgstr "無視åå‰"
+msgstr "無視ã—ã¦ã„ã‚‹åå‰"
#: src/gui/userpalette.cpp:119
msgid "Ignored Names"
-msgstr "無視ã•ã‚ŒãŸåå‰"
+msgstr "無視ã—ã¦ã„ã‚‹åå‰"
#: src/gui/userpalette.cpp:120
msgid "Erased Names"
-msgstr "消去åå‰"
+msgstr "削除ã—ãŸåå‰"
#: src/gui/userpalette.cpp:121
msgid "Other Players' Names"
@@ -3120,11 +3126,11 @@ msgstr "自分ã®åå‰"
#: src/gui/userpalette.cpp:123
msgid "GM Names"
-msgstr "ゲームマスターå"
+msgstr "GMå"
#: src/gui/userpalette.cpp:124
msgid "NPCs"
-msgstr "NPCãŸã¡"
+msgstr "NPC"
#: src/gui/userpalette.cpp:126
msgid "Monster HP bar"
@@ -3136,7 +3142,7 @@ msgstr "モンスターã®HPãƒãƒ¼ï¼ˆäºŒç•ªç›®ã®è‰²ï¼‰"
#: src/gui/userpalette.cpp:129
msgid "Party Members"
-msgstr "パティメンãƒãƒ¼"
+msgstr "パーティメンãƒãƒ¼"
#: src/gui/userpalette.cpp:130
msgid "Guild Members"
@@ -3172,7 +3178,7 @@ msgstr "モンスターã¯ãƒ—レイヤーをヒット"
#: src/gui/userpalette.cpp:140
msgid "Other Player Hits Local Player"
-msgstr ""
+msgstr "ä»–ã®ãƒ—レイヤーãŒãƒ­ãƒ¼ã‚«ãƒ«ãƒ—レイヤーを攻撃ã—ã¾ã—ãŸ"
#: src/gui/userpalette.cpp:141
msgid "Critical Hit"
@@ -3180,15 +3186,15 @@ msgstr "クリティカルヒット"
#: src/gui/userpalette.cpp:143
msgid "Local Player Hits Monster"
-msgstr ""
+msgstr "ローカルプレイヤーãŒãƒ¢ãƒ³ã‚¹ã‚¿ãƒ¼ã‚’攻撃ã—ã¾ã—ãŸ"
#: src/gui/userpalette.cpp:145
msgid "Local Player Critical Hit"
-msgstr ""
+msgstr "ローカルプレイヤー 会心ã®ä¸€æ’ƒ"
#: src/gui/userpalette.cpp:147
msgid "Local Player Miss"
-msgstr ""
+msgstr "ローカルプレイヤー ミス"
#: src/gui/userpalette.cpp:148
msgid "Misses"
@@ -3200,19 +3206,19 @@ msgstr "ãƒãƒ¼ã‚¿ãƒ«ãƒã‚¤ãƒ©ã‚¤ãƒˆ"
#: src/gui/userpalette.cpp:151
msgid "Default collision Highlight"
-msgstr ""
+msgstr "デフォルトコリジョンãƒã‚¤ãƒ©ã‚¤ãƒˆ"
#: src/gui/userpalette.cpp:153
msgid "Air collision Highlight"
-msgstr ""
+msgstr "空コリジョンãƒã‚¤ãƒ©ã‚¤ãƒˆ"
#: src/gui/userpalette.cpp:155
msgid "Water collision Highlight"
-msgstr ""
+msgstr "水コリジョンãƒã‚¤ãƒ©ã‚¤ãƒˆ"
#: src/gui/userpalette.cpp:157
msgid "Walkable Highlight"
-msgstr "æ­©ããƒã‚¤ãƒ©ã‚¤ãƒˆ"
+msgstr "æ­©é“ãƒã‚¤ãƒ©ã‚¤ãƒˆ"
#: src/gui/userpalette.cpp:159
msgid "Local Player Attack Range"
@@ -3228,35 +3234,35 @@ msgstr "モンスター攻撃範囲"
#: src/gui/userpalette.cpp:165
msgid "Home Place"
-msgstr "ホーム場所"
+msgstr "ホームä½ç½®"
#: src/gui/userpalette.cpp:167
msgid "Home Place Border"
-msgstr ""
+msgstr "ホームボーダー"
#: src/gui/userpalette.cpp:169
msgid "Road Point"
-msgstr "ロードã®ãƒã‚¤ãƒ³ãƒˆ"
+msgstr "ロードãƒã‚¤ãƒ³ãƒˆ"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
-msgstr ""
+msgstr "オンラインリスト - アップデート中"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "アップデート"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
-msgstr ""
+msgstr "オンラインリスト - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
-msgstr ""
+msgstr "オンラインリスト - エラー"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
-msgstr ""
+msgstr "オンラインリスト - アップデート"
#: src/gui/widgets/battletab.cpp:45
msgid "Battle"
@@ -3288,7 +3294,7 @@ msgstr "コマンド: /users"
#: src/gui/widgets/channeltab.cpp:67
msgid "This command shows the users in this channel."
-msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒãƒ£ãƒ³ãƒãƒ«å†…ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’表示ã—ã¾ã™ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒãƒ£ãƒ³ãƒãƒ«ã«å‚加中ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’表示ã—ã¾ã™"
#: src/gui/widgets/channeltab.cpp:71
msgid "Command: /topic <message>"
@@ -3296,7 +3302,7 @@ msgstr "コマンド: /topic <メッセージ>"
#: src/gui/widgets/channeltab.cpp:72
msgid "This command sets the topic to <message>."
-msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€ãƒˆãƒ”ックを設定ã—ã¾ã™ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒˆãƒ”ックを設定ã—ã¾ã™"
#: src/gui/widgets/channeltab.cpp:76
msgid "Command: /quit"
@@ -3304,53 +3310,53 @@ msgstr "コマンド: /quit"
#: src/gui/widgets/channeltab.cpp:77
msgid "This command leaves the current channel."
-msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€ç¾åœ¨ã„ã‚‹ãƒãƒ£ãƒ³ãƒãƒ«ã‚’去りã¾ã™ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ç¾åœ¨ã„ã‚‹ãƒãƒ£ãƒ³ãƒãƒ«ã‚’去りã¾ã™"
#: src/gui/widgets/channeltab.cpp:78
msgid "If you're the last person in the channel, it will be deleted."
-msgstr "ã‚‚ã—ãã®ãƒãƒ£ãƒ³ãƒãƒ«ã®æœ€å¾Œã®äººãªã‚‰ã°ã€ãã®ãƒãƒ£ãƒ³ãƒãƒ«ã¯å‰Šé™¤ã•ã‚Œã¾ã™ã€‚"
+msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã«ãƒ¦ãƒ¼ã‚¶ãƒ¼ãŒã„ãªã„å ´åˆã¯å‰Šé™¤ã•ã‚Œã¾ã™"
#: src/gui/widgets/channeltab.cpp:83
msgid "Command: /op <nick>"
-msgstr "コマンド: /op <ニックãƒãƒ¼ãƒ >"
+msgstr "コマンド: /op <プレイヤーå>"
#: src/gui/widgets/channeltab.cpp:84
msgid "This command makes <nick> a channel operator."
-msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€å…¥åŠ›ã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ãƒãƒ£ãƒ³ãƒãƒ«ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã¨ãªã‚‹"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯å…¥åŠ›ã—ãŸãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’ãƒãƒ£ãƒ³ãƒãƒ«ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ã«æŒ‡å®šã—ã¾ã™"
#: src/gui/widgets/channeltab.cpp:85 src/gui/widgets/channeltab.cpp:94
#: src/gui/widgets/guildchattab.cpp:61 src/net/ea/gui/guildtab.cpp:69
#: src/net/ea/gui/partytab.cpp:85
msgid "If the <nick> has spaces in it, enclose it in double quotes (\")."
msgstr ""
-"入力ã™ã‚‹ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã«ã‚¹ãƒšãƒ¼ã‚¹ãŒå…¥ã£ã¦ã„ã‚‹å ´åˆã€ãƒ€ãƒ–ルコーテーション(\"\")ã§"
-"囲んã§ãã ã•ã„。"
+"入力ã™ã‚‹ãƒ‹ãƒƒã‚¯ãƒãƒ¼ãƒ ã«ã‚¹ãƒšãƒ¼ã‚¹ãŒå«ã¾ã‚Œã¦ã„ã‚‹å ´åˆã¯ãƒ€ãƒ–ルコーテーション(\"\")"
+"ã§å›²ã‚“ã§ãã ã•ã„"
#: src/gui/widgets/channeltab.cpp:87
msgid "Channel operators can kick and op other users from the channel."
msgstr ""
"ãƒãƒ£ãƒ³ãƒãƒ«ã®ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ãƒ¼ã¯ãƒãƒ£ãƒ³ãƒãƒ«ã‹ã‚‰ã‚ªãƒšãƒ¬ãƒ¼ã‚¿ãƒ¼ä»¥å¤–ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‚’追ã„出ã™"
-"ã“ã¨ãŒã§ãã¾ã™ã€‚"
+"ã“ã¨ãŒã§ãã¾ã™"
#: src/gui/widgets/channeltab.cpp:92
msgid "Command: /kick <nick>"
-msgstr "コマンド: /kick <ニックãƒãƒ¼ãƒ >"
+msgstr "コマンド: /kick <プレイヤーå>"
#: src/gui/widgets/channeltab.cpp:93
msgid "This command makes <nick> leave the channel."
-msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€ãƒ¦ãƒ¼ã‚¶ã‚’ãƒãƒ£ãƒ³ãƒãƒ«ã‹ã‚‰è¿½ã„出ã™ã“ã¨ãŒã§ãã¾ã™ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒ¦ãƒ¼ã‚¶ã‚’ãƒãƒ£ãƒ³ãƒãƒ«ã‹ã‚‰è¿½ã„出ã—ã¾ã™"
#: src/gui/widgets/channeltab.cpp:118
msgid "Need a user to op!"
-msgstr "オペレーターã«ãªã‚‹äººãŒå¿…è¦ã§ã™ï¼"
+msgstr "オペレーターã«ãªã‚‹äººãŒå¿…è¦ã§ã™"
#: src/gui/widgets/channeltab.cpp:125
msgid "Need a user to kick!"
-msgstr "追ã„出ã™ã“ã¨ãŒã§ãるメンãƒãƒ¼ãŒå¿…è¦ã§ã™ï¼"
+msgstr "追ã„出ã™ãƒ¡ãƒ³ãƒãƒ¼ãŒå¿…è¦ã§ã™"
#: src/gui/widgets/chattab.cpp:151
msgid "Global announcement:"
-msgstr "アナウンス:"
+msgstr "グローãƒãƒ«ã‚¢ãƒŠã‚¦ãƒ³ã‚¹:"
#: src/gui/widgets/chattab.cpp:157
#, c-format
@@ -3365,11 +3371,11 @@ msgstr "%s ã•ã•ã‚„ã: %s"
#: src/gui/widgets/guildchattab.cpp:59 src/net/ea/gui/guildtab.cpp:67
#: src/net/ea/gui/partytab.cpp:83
msgid "Command: /invite <nick>"
-msgstr "コマンド: /invite <プレイヤーå>"
+msgstr "コマンド: /invite <プレイヤーå>"
#: src/gui/widgets/guildchattab.cpp:60 src/net/ea/gui/guildtab.cpp:68
msgid "This command invites <nick> to the guild you're in."
-msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€å…¥åŠ›ã—ãŸãƒ—レイヤーを自分ã®ã‚®ãƒ«ãƒ‰ã«æ‹›å¾…ã—ã¾ã™ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã€å…¥åŠ›ã—ãŸãƒ—レイヤーを自分ã®ã‚®ãƒ«ãƒ‰ã«æ‹›å¾…ã—ã¾ã™"
#: src/gui/widgets/guildchattab.cpp:66 src/net/ea/gui/guildtab.cpp:74
#: src/net/ea/gui/partytab.cpp:90
@@ -3378,28 +3384,28 @@ msgstr "コマンド: /leave"
#: src/gui/widgets/guildchattab.cpp:67 src/net/ea/gui/guildtab.cpp:75
msgid "This command causes the player to leave the guild."
-msgstr ""
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒ—レイヤーをギルドã‹ã‚‰é€€ä¼šã•ã›ã¾ã™"
#: src/gui/widgets/guildchattab.cpp:109 src/net/ea/gui/guildtab.cpp:135
#: src/net/ea/gui/partytab.cpp:69
msgid "/help > Display this help."
-msgstr "/helpã§ã“ã®ãƒ˜ãƒ«ãƒ—を表示ã™ã‚‹ã€‚"
+msgstr "/help > ヘルプメニューを表示"
#: src/gui/widgets/guildchattab.cpp:110 src/net/ea/gui/guildtab.cpp:136
msgid "/invite > Invite a player to your guild"
-msgstr ""
+msgstr "/invite > プレイヤーをギルドã¸æ‹›å¾…ã™ã‚‹"
#: src/gui/widgets/guildchattab.cpp:111 src/net/ea/gui/guildtab.cpp:137
msgid "/leave > Leave the guild you are in"
-msgstr ""
+msgstr "/leave > ギルドã‹ã‚‰é€€ä¼šã™ã‚‹"
#: src/gui/widgets/guildchattab.cpp:112 src/net/ea/gui/guildtab.cpp:138
msgid "/kick > Kick some one from the guild you are in"
-msgstr ""
+msgstr "/kick > プレイヤーをギルドã‹ã‚‰è¿½ã„出ã—ã¾ã™"
#: src/gui/widgets/setupitem.cpp:271 src/gui/widgets/setupitem.cpp:394
msgid "Edit"
-msgstr "エディット"
+msgstr "編集"
#: src/gui/widgets/whispertab.cpp:107
msgid "/ignore > Ignore the other player"
@@ -3407,11 +3413,11 @@ msgstr "/ignore > ä»–ã®ãƒ—レイヤーを無視ã™ã‚‹"
#: src/gui/widgets/whispertab.cpp:108
msgid "/unignore > Stop ignoring the other player"
-msgstr ""
+msgstr "/unignore ã¯ãƒ—レイヤー無視を解除をã—ã¾ã™"
#: src/gui/widgets/whispertab.cpp:109
msgid "/close > Close the whisper tab"
-msgstr "/closeã§ãƒ—ライベートメッセージã®ã‚¿ãƒ–ã‚’é–‰ã˜ã¾ã™ã€‚"
+msgstr "/closeã§ã•ã•ã‚„ãタブを閉ã˜ã¾ã™"
#: src/gui/widgets/whispertab.cpp:119
msgid "Command: /close"
@@ -3419,28 +3425,27 @@ msgstr "コマンド: /close"
#: src/gui/widgets/whispertab.cpp:120
msgid "This command closes the current whisper tab."
-msgstr ""
-"ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€ç¾åœ¨é–‹ã„ã¦ã„るプライベートメッセージã®ã‚¿ãƒ–ã‚’é–‰ã˜ã¾ã™ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ç¾åœ¨é–‹ã„ã¦ã„ã‚‹ã•ã•ã‚„ãタブを閉ã˜ã¾ã™"
#: src/gui/widgets/whispertab.cpp:124
msgid "Command: /ignore"
-msgstr "コマンド: /ignore"
+msgstr "コマンド: /ignore"
#: src/gui/widgets/whispertab.cpp:125
msgid "This command ignores the other player regardless of current relations."
-msgstr ""
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯å…¨ã¦ã®ãƒ—レイヤーを無視ã—ã¾ã™"
#: src/gui/widgets/whispertab.cpp:130
msgid "Command: /unignore <player>"
-msgstr "コマンド: /unignore <プレイヤー>"
+msgstr "コマンド: /unignore <プレイヤーå>"
#: src/gui/widgets/whispertab.cpp:131
msgid "This command stops ignoring the other player if they are being ignored."
-msgstr ""
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒ—レイヤー無視を解除ã—ã¾ã™"
#: src/gui/windowmenu.cpp:65
msgid "BC"
-msgstr "ボット"
+msgstr "BC"
#: src/gui/windowmenu.cpp:65
msgid "Bot checker"
@@ -3448,51 +3453,51 @@ msgstr "ボットãƒã‚§ãƒƒã‚«ãƒ¼"
#: src/gui/windowmenu.cpp:67
msgid "ONL"
-msgstr ""
+msgstr "ONL"
#: src/gui/windowmenu.cpp:67
msgid "Who is online"
-msgstr "誰ãŒã‚ªãƒ³ãƒ©ã‚¤ãƒ³"
+msgstr "オンラインリスト"
#: src/gui/windowmenu.cpp:69
msgid "KS"
-msgstr ""
+msgstr "KS"
#: src/gui/windowmenu.cpp:71
msgid "Smilies"
-msgstr ""
+msgstr "スマイリー"
#: src/gui/windowmenu.cpp:73
msgid "STA"
-msgstr ""
+msgstr "STA"
#: src/gui/windowmenu.cpp:73
msgid "Status"
-msgstr "状態"
+msgstr "ステータス"
#: src/gui/windowmenu.cpp:74
msgid "EQU"
-msgstr ""
+msgstr "EQU"
#: src/gui/windowmenu.cpp:76
msgid "INV"
-msgstr ""
+msgstr "INV"
#: src/gui/windowmenu.cpp:81
msgid "SKI"
-msgstr ""
+msgstr "SKI"
#: src/gui/windowmenu.cpp:88
msgid "SPE"
-msgstr ""
+msgstr "SPE"
#: src/gui/windowmenu.cpp:93
msgid "SOC"
-msgstr ""
+msgstr "SOC"
#: src/gui/windowmenu.cpp:94
msgid "SH"
-msgstr ""
+msgstr "SH"
#: src/gui/windowmenu.cpp:94
msgid "Shortcuts"
@@ -3500,23 +3505,23 @@ msgstr "ショートカット"
#: src/gui/windowmenu.cpp:96
msgid "SP"
-msgstr ""
+msgstr "SP"
#: src/gui/windowmenu.cpp:97
msgid "DR"
-msgstr ""
+msgstr "DR"
#: src/gui/windowmenu.cpp:98
msgid "YK"
-msgstr ""
+msgstr "YK"
#: src/gui/windowmenu.cpp:98
msgid "Did you know"
-msgstr ""
+msgstr "豆知識"
#: src/gui/windowmenu.cpp:100
msgid "SET"
-msgstr ""
+msgstr "SET"
#: src/gui/worldselectdialog.cpp:77
msgid "Select World"
@@ -3528,59 +3533,59 @@ msgstr "ログインã®å¤‰æ›´"
#: src/gui/worldselectdialog.cpp:83
msgid "Choose World"
-msgstr "世界をé¸ã¶"
+msgstr "世界ã®é¸æŠž"
#: src/inventory.cpp:251
msgid "Storage"
-msgstr "ä¿å­˜"
+msgstr "倉庫"
#: src/inventory.cpp:253
msgid "Cart"
-msgstr "è·é¦¬è»Š"
+msgstr "カート"
#: src/keyboardconfig.cpp:43
msgid "Basic Keys"
-msgstr ""
+msgstr "標準キー"
#: src/keyboardconfig.cpp:44
msgid "Move Up"
-msgstr "上移動"
+msgstr "上ã¸ç§»å‹•"
#: src/keyboardconfig.cpp:45
msgid "Move Down"
-msgstr "下移動"
+msgstr "下ã¸ç§»å‹•"
#: src/keyboardconfig.cpp:46
msgid "Move Left"
-msgstr "左移動"
+msgstr "å·¦ã¸ç§»å‹•"
#: src/keyboardconfig.cpp:47
msgid "Move Right"
-msgstr "å³ç§»å‹•"
+msgstr "å³ã¸ç§»å‹•"
#: src/keyboardconfig.cpp:50
msgid "Target & Attack"
-msgstr "ターゲットã¨æ”»æ’ƒ"
+msgstr "ターゲット&攻撃"
#: src/keyboardconfig.cpp:52
msgid "Move to Target"
-msgstr "ターゲットã«å‹•ã"
+msgstr "ターゲットã¾ã§ç§»å‹•"
#: src/keyboardconfig.cpp:54
msgid "Change Move to Target type"
-msgstr ""
+msgstr "ターゲットã¸æŽ¥è¿‘方法変更"
#: src/keyboardconfig.cpp:56
msgid "Move to Home location"
-msgstr "ホーム場所ã«å‹•ã"
+msgstr "ホームä½ç½®ã¾ã§ç§»å‹•"
#: src/keyboardconfig.cpp:58
msgid "Set home location"
-msgstr ""
+msgstr "ホームä½ç½®å¤‰æ›´"
#: src/keyboardconfig.cpp:60
msgid "Move to navigation point"
-msgstr ""
+msgstr "ナビゲーションãƒã‚¤ãƒ³ãƒˆã¸ç§»å‹•"
#: src/keyboardconfig.cpp:63
msgid "Stop Attack"
@@ -3588,7 +3593,7 @@ msgstr "攻撃を止ã‚ã‚‹"
#: src/keyboardconfig.cpp:65
msgid "Untarget"
-msgstr ""
+msgstr "ターゲットã‹ã‚‰å¤–ã™"
#: src/keyboardconfig.cpp:66
msgid "Target Closest"
@@ -3600,7 +3605,7 @@ msgstr "NPCã‚’ç‹™ã†"
#: src/keyboardconfig.cpp:69
msgid "Target Player"
-msgstr "プレイヤーを狙ã†"
+msgstr "プレイヤーをターゲット"
#: src/keyboardconfig.cpp:71
msgid "Pickup"
@@ -3608,7 +3613,7 @@ msgstr "拾ã†"
#: src/keyboardconfig.cpp:72
msgid "Change Pickup Type"
-msgstr ""
+msgstr "拾ã„方を変更"
#: src/keyboardconfig.cpp:74
msgid "Hide Windows"
@@ -3624,11 +3629,11 @@ msgstr "スクリーンショット"
#: src/keyboardconfig.cpp:78
msgid "Enable/Disable Trading"
-msgstr "å–引をå¯èƒ½/ä¸å¯èƒ½ã«ã™ã‚‹"
+msgstr "å–引を有効/無効ã«ã™ã‚‹"
#: src/keyboardconfig.cpp:80
msgid "Change Map View Mode"
-msgstr ""
+msgstr "マップビューモード変更"
#: src/keyboardconfig.cpp:82
msgid "Select OK"
@@ -3636,11 +3641,11 @@ msgstr "OKã‚’é¸æŠžã™ã‚‹"
#: src/keyboardconfig.cpp:85
msgid "Shortcuts Keys"
-msgstr ""
+msgstr "ショートカットキー"
#: src/keyboardconfig.cpp:86
msgid "Item Shortcuts Key"
-msgstr ""
+msgstr "アイテムショートカットキー"
#: src/keyboardconfig.cpp:88 src/keyboardconfig.cpp:90
#: src/keyboardconfig.cpp:92 src/keyboardconfig.cpp:94
@@ -3659,7 +3664,7 @@ msgstr "アイテムショートカット: %d"
#: src/keyboardconfig.cpp:128
msgid "Windows Keys"
-msgstr ""
+msgstr "ウィンドウズキー"
#: src/keyboardconfig.cpp:129
msgid "Help Window"
@@ -3667,15 +3672,15 @@ msgstr "ヘルプウィンドウ"
#: src/keyboardconfig.cpp:131
msgid "Status Window"
-msgstr "ステータス・ウィンドウ"
+msgstr "ステータスウィンドウ"
#: src/keyboardconfig.cpp:133
msgid "Inventory Window"
-msgstr "在庫ウィンドウ"
+msgstr "インベントリーウィンドウ"
#: src/keyboardconfig.cpp:135
msgid "Equipment Window"
-msgstr "装備ウィンドウ"
+msgstr "装ç€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
#: src/keyboardconfig.cpp:137
msgid "Skill Window"
@@ -3683,7 +3688,7 @@ msgstr "スキルウィンドウ"
#: src/keyboardconfig.cpp:139
msgid "Minimap Window"
-msgstr "å°ã•ãªãƒžãƒƒãƒ—ウィンドウ"
+msgstr "ミニマップウィンドウ"
#: src/keyboardconfig.cpp:141
msgid "Chat Window"
@@ -3703,15 +3708,15 @@ msgstr "デãƒã‚°ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
#: src/keyboardconfig.cpp:149
msgid "Social Window"
-msgstr "ソシアルウインドウ"
+msgstr "ソーシャルウインドウ"
#: src/keyboardconfig.cpp:151
msgid "Emote Shortcut Window"
-msgstr "表情ショートカットウィンドウ"
+msgstr "スマイリーショートカットウィンドウ"
#: src/keyboardconfig.cpp:153
msgid "Outfits Window"
-msgstr "æœã‚¦ã‚¤ãƒ³ãƒ‰ã‚¦"
+msgstr "æœè£…ウインドウ"
#: src/keyboardconfig.cpp:155
msgid "Shop Window"
@@ -3723,7 +3728,7 @@ msgstr "クイックドロップウィンドウ"
#: src/keyboardconfig.cpp:159
msgid "Kill Stats Window"
-msgstr ""
+msgstr "キルスタッツ窓"
#: src/keyboardconfig.cpp:161
msgid "Commands Window"
@@ -3731,27 +3736,27 @@ msgstr "コマンドウインドウ"
#: src/keyboardconfig.cpp:163
msgid "Bot Checker Window"
-msgstr ""
+msgstr "ボットãƒã‚§ãƒƒã‚«ãƒ¼ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
#: src/keyboardconfig.cpp:166
msgid "Who Is Online Window"
-msgstr "オンライン・ウザー・ウインドウ"
+msgstr "オンラインユーザーウインドウ"
#: src/keyboardconfig.cpp:168
msgid "Did you know Window"
-msgstr ""
+msgstr "豆知識窓"
#: src/keyboardconfig.cpp:171
msgid "Previous Social Tab"
-msgstr ""
+msgstr "å‰ã‚½ãƒ¼ã‚·ãƒ£ãƒ«ã‚¿ãƒ–"
#: src/keyboardconfig.cpp:173
msgid "Next Social Tab"
-msgstr ""
+msgstr "次ソーシャルタブ"
#: src/keyboardconfig.cpp:175
msgid "Emotes Keys"
-msgstr ""
+msgstr "スマイリーキー"
#: src/keyboardconfig.cpp:176
msgid "Smilie"
@@ -3786,7 +3791,7 @@ msgstr "スマイリーショートカット: %d"
#: src/keyboardconfig.cpp:270
msgid "Outfits Keys"
-msgstr ""
+msgstr "æœè£…キー"
#: src/keyboardconfig.cpp:271
msgid "Wear Outfit"
@@ -3798,11 +3803,11 @@ msgstr "æœã‚’コピーã™ã‚‹"
#: src/keyboardconfig.cpp:275
msgid "Copy equipped to Outfit"
-msgstr ""
+msgstr "装ç€å“ã‚’æœè£…ã«ã‚³ãƒ”ー"
#: src/keyboardconfig.cpp:277
msgid "Chat Keys"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆã‚­ãƒ¼"
#: src/keyboardconfig.cpp:278
msgid "Toggle Chat"
@@ -3810,11 +3815,11 @@ msgstr "トグルãƒãƒ£ãƒƒãƒˆ"
#: src/keyboardconfig.cpp:280
msgid "Scroll Chat Up"
-msgstr "ãƒãƒ£ãƒƒãƒˆã‚’上ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
+msgstr "ãƒãƒ£ãƒƒãƒˆã‚’上ã¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
#: src/keyboardconfig.cpp:282
msgid "Scroll Chat Down"
-msgstr "ãƒãƒ£ãƒƒãƒˆã‚’下ã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
+msgstr "ãƒãƒ£ãƒƒãƒˆã‚’下ã¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
#: src/keyboardconfig.cpp:284
msgid "Previous Chat Tab"
@@ -3826,27 +3831,27 @@ msgstr "次ã®ãƒãƒ£ãƒƒãƒˆã‚¿ãƒ–"
#: src/keyboardconfig.cpp:289
msgid "Close current Chat Tab"
-msgstr ""
+msgstr "ã“ã®ãƒãƒ£ãƒƒãƒˆã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹"
#: src/keyboardconfig.cpp:291
msgid "Previous chat line"
-msgstr ""
+msgstr "å‰ãƒãƒ£ãƒƒãƒˆæ–‡"
#: src/keyboardconfig.cpp:293
msgid "Next chat line"
-msgstr ""
+msgstr "次ãƒãƒ£ãƒƒãƒˆæ–‡"
#: src/keyboardconfig.cpp:295
msgid "Chat Auto Complete"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆã‚ªãƒ¼ãƒˆã‚³ãƒ³ãƒ—リート"
#: src/keyboardconfig.cpp:297
msgid "Deactivate Chat Input"
-msgstr ""
+msgstr "ãƒãƒ£ãƒƒãƒˆå…¥åŠ›ç„¡åŠ¹"
#: src/keyboardconfig.cpp:299
msgid "Other Keys"
-msgstr ""
+msgstr "ãã®ä»–ã®ã‚­ãƒ¼"
#: src/keyboardconfig.cpp:300
msgid "Ignore input 1"
@@ -3858,47 +3863,47 @@ msgstr "インプット2無視"
#: src/keyboardconfig.cpp:304
msgid "Direct Up"
-msgstr "æ–¹å‘上"
+msgstr "上方å‘"
#: src/keyboardconfig.cpp:305
msgid "Direct Down"
-msgstr "æ–¹å‘下"
+msgstr "下方å‘"
#: src/keyboardconfig.cpp:307
msgid "Direct Left"
-msgstr "æ–¹å‘ å·¦"
+msgstr "左方å‘"
#: src/keyboardconfig.cpp:308
msgid "Direct Right"
-msgstr "æ–¹å‘å³"
+msgstr "å³æ–¹å‘"
#: src/keyboardconfig.cpp:310
msgid "Crazy moves"
-msgstr "クレイジーã«ç§»å‹•"
+msgstr "クレイジームーブ"
#: src/keyboardconfig.cpp:312
msgid "Change Crazy Move mode"
-msgstr ""
+msgstr "クレイジームーブモード変更"
#: src/keyboardconfig.cpp:314
msgid "Quick Drop N Items from 0 slot"
-msgstr ""
+msgstr "Nアイテムを 0スロットã‹ã‚‰ã‚¯ã‚¤ãƒƒã‚¯ãƒ‰ãƒ­ãƒƒãƒ—"
#: src/keyboardconfig.cpp:316
msgid "Quick Drop N Items"
-msgstr ""
+msgstr "Nアイテムをクイックドロップ"
#: src/keyboardconfig.cpp:318
msgid "Switch Quick Drop Counter"
-msgstr ""
+msgstr "クイックドロップカウンター変更"
#: src/keyboardconfig.cpp:320
msgid "Quick heal target or self"
-msgstr ""
+msgstr "ターゲットåˆã¯è‡ªåˆ†ã‚’HP回復ã•ã›ã‚‹"
#: src/keyboardconfig.cpp:322
msgid "Use #itenplz spell"
-msgstr "#itenplz ã¯å‘ªæ–‡ã‚’使ã†"
+msgstr "呪文 #itenplz ã‚’å”±ãˆã‚‹"
#: src/keyboardconfig.cpp:324
msgid "Use magic attack"
@@ -3906,55 +3911,55 @@ msgstr "魔法攻撃を使用"
#: src/keyboardconfig.cpp:326
msgid "Switch magic attack"
-msgstr ""
+msgstr "マジックアタック変更"
#: src/keyboardconfig.cpp:329
msgid "Switch pvp attack"
-msgstr ""
+msgstr "PvP攻撃変更"
#: src/keyboardconfig.cpp:330
msgid "Change move type"
-msgstr ""
+msgstr "ムーブタイプ変更"
#: src/keyboardconfig.cpp:332
msgid "Change Attack Weapon Type"
-msgstr ""
+msgstr "武器変更"
#: src/keyboardconfig.cpp:334
msgid "Change Attack Type"
-msgstr ""
+msgstr "攻撃方法変更"
#: src/keyboardconfig.cpp:336
msgid "Change Follow mode"
-msgstr ""
+msgstr "フォローモード変更"
#: src/keyboardconfig.cpp:338
msgid "Change Imitation mode"
-msgstr ""
+msgstr "真似モード変更"
#: src/keyboardconfig.cpp:341
msgid "Disable / Enable Game modifier keys"
-msgstr ""
+msgstr "ゲームモディファイアキーを無効 / 有効ã«ã™ã‚‹"
#: src/keyboardconfig.cpp:342
msgid "On / Off audio"
-msgstr "アウディオ オン/オフ"
+msgstr "オーディオ オン/オフ"
#: src/keyboardconfig.cpp:344
msgid "Enable / Disable away mode"
-msgstr ""
+msgstr "AFKモードを有効 / 無効ã«ã™ã‚‹"
#: src/keyboardconfig.cpp:346
msgid "Emulate right click from keyboard"
-msgstr ""
+msgstr "å³ã‚¯ãƒªãƒƒã‚¯ã‚’エミュレートã™ã‚‹"
#: src/keyboardconfig.cpp:348
msgid "Toggle camera mode"
-msgstr ""
+msgstr "カメラモード変更"
#: src/keyboardconfig.cpp:350
msgid "Modifier key"
-msgstr ""
+msgstr "モディファイアーキー"
#: src/keyboardconfig.cpp:429
#, c-format
@@ -3962,562 +3967,577 @@ msgid ""
"Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
"strange behaviour."
msgstr ""
+"\"%s\"ã¨\"%s\"キーãŒé‡è¤‡ã—ã¦ã„ã¾ã™ã€‚ ゲームプレイã«æ‚ªã„影響ãŒå‡ºã‚‹ã‹ã‚‚ã—ã‚Œã¾ã›"
+"ん。"
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr ""
+#, c-format
+msgid "You were killed by %s"
+msgstr "%sã«ã‚ˆã£ã¦æ®ºã•ã‚Œã¾ã—ãŸ"
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
-msgstr ""
+msgstr "存在ã—ãªã„アイテムã¯æ‹¾ãˆã¾ã›ã‚“"
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
-msgstr ""
+msgstr "アイテムãŒé‡éŽãŽã¾ã™"
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
-msgstr ""
+msgstr "アイテムãŒé ã™ãŽã¾ã™."
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
-msgstr ""
+msgstr "インベントリーãŒæº€æ¯ã§ã™"
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
-msgstr ""
+msgstr "é‡ãŒå¤šã™ãŽã¾ã™"
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
-msgstr ""
+msgstr "ã“ã‚Œã¯ä»–ã®ãƒ—レイヤーã®ã‚¢ã‚¤ãƒ†ãƒ ã§ã™"
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
-msgstr ""
+msgstr "ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼ã®ç‚ºæ‹¾ãˆã¾ã›ã‚“"
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
-msgstr[0] ""
+msgstr[0] "%d [@@%d|%s@@]を拾ã„ã¾ã—ãŸ"
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
-msgstr ""
+msgstr "(D) デフォルトムーブ"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
-msgstr ""
+msgstr "(I) 逆ムーブ"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
-msgstr ""
+msgstr "(c) クレイジームーブをå«ã‚“ã ãƒ ãƒ¼ãƒ–"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
-msgstr ""
+msgstr "(C) クレイジームーブ"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
-msgstr ""
+msgstr "(d) ダブルノーマル + クレイジー"
-#: src/localplayer.cpp:1892
-#, fuzzy
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
-msgstr "(?) å‹•ã"
+msgstr "(?) ä¸æ˜Žãªãƒ ãƒ¼ãƒ–"
-#: src/localplayer.cpp:1914
+#: src/localplayer.cpp:1925
#, c-format
msgid "(%d) crazy move number %d"
-msgstr ""
+msgstr "(%d) クレイジームーブ %d"
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
-msgstr ""
+msgstr "(a) カスタムクレイジームーブ"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
-msgstr ""
+msgstr "(?) クレイジームーブ"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
-msgstr ""
+msgstr "(0) ターゲットã¸ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆæŽ¥è¿‘"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
-msgstr ""
+msgstr "(1) è·é›¢1ã§ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã¸æŽ¥è¿‘"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
-msgstr ""
+msgstr "(2) è·é›¢2ã§ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã«è¿‘付ã"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
-msgstr ""
+msgstr "(3) è·é›¢3ã§ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã¸æŽ¥è¿‘"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
-msgstr ""
+msgstr "(5) è·é›¢5ã§ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã«è¿‘付ã"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
-msgstr ""
+msgstr "(7) è·é›¢7ã§ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã«è¿‘付ã"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
-msgstr ""
+msgstr "(A) 攻撃範囲内ã®ã‚¿ãƒ¼ã‚²ãƒƒãƒˆã«è¿‘付ã"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
-msgstr ""
+msgstr "(a) 弓師攻撃範囲"
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
-msgstr ""
+msgstr "(?) ターゲットã«è¿‘付ã"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
-msgstr ""
+msgstr "(D) デフォルトフォロー"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
-msgstr ""
+msgstr "(R) å‹é”フォロー"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
-msgstr ""
+msgstr "(M) ミラーフォロー"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
-msgstr ""
+msgstr "(P) ペットフォロー"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
-msgstr ""
+msgstr "(?) ä¸æ˜Žãªãƒ•ã‚©ãƒ­ãƒ¼"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
-msgstr "(?) 襲ã†"
+msgstr "(?) 攻撃"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
-msgstr ""
+msgstr "(D) デフォルト攻撃"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
-msgstr ""
+msgstr "(s) 盾ãªã—攻撃"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
-msgstr ""
+msgstr "(S) 盾ã‚り攻撃"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
-msgstr ""
+msgstr "(G) 接近ã€æ”»æ’ƒ"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
-msgstr ""
+msgstr "(A) 接近ã€æ”»æ’ƒã€æ‹¾ã†"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
-msgstr ""
+msgstr "(d) 自動攻撃ãªã—"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
-msgstr ""
+msgstr "(S) å°ç¯„囲ã§æ‹¾ã† 1x1セル"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
-msgstr ""
+msgstr "(D) デフォルト範囲ã§æ‹¾ã† 2x1セル"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
-msgstr ""
+msgstr "(F) 広範囲ã§æ‹¾ã† 2x3セル"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
-msgstr ""
+msgstr "(3) 3x3セルã®ç¯„囲ã§æ‹¾ã†"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
-msgstr ""
+msgstr "(g) è·é›¢4ã®ç¯„囲ã§æ‹¾ã†"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
-msgstr ""
+msgstr "(G) è·é›¢8ã§æ‹¾ã†"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
-msgstr ""
+msgstr "(A) 最大範囲ã§æ‹¾ã†"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
-msgstr "(?) 拾ã„上ã’ã‚‹"
+msgstr "(?) 拾ã†"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
-msgstr ""
+msgstr "(N) 通常マップビュー"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
-msgstr ""
+msgstr "(D) デãƒãƒƒã‚°ãƒžãƒƒãƒ—ビュー"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
-msgstr ""
+msgstr "(u) ウルトラマップビュー"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
-msgstr ""
+msgstr "(U) ウルトラマップビュー2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
-msgstr ""
+msgstr "(e) 空マップビュー"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
-msgstr ""
+msgstr "(b) 白黒マップビュー"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
-msgstr ""
+msgstr "(f) 魔法攻撃㯠#flarを使ã†"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
-msgstr ""
+msgstr "(c) 魔法攻撃㯠#chizaを使ã†"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
-msgstr ""
+msgstr "(I) 魔法攻撃㯠#ingravを使ã†"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
-msgstr ""
+msgstr "(F) 魔法攻撃㯠#frillyarを使ã†"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
-msgstr ""
+msgstr "(U) 魔法攻撃㯠#upmarmuを使ã†"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
-msgstr ""
+msgstr "(?) 魔法攻撃"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
-msgstr ""
+msgstr "(a) å…¨ã¦ã®ãƒ—レイヤーを攻撃"
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
-msgstr ""
+msgstr "(f) å‹é”以外を攻撃"
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
-msgstr ""
+msgstr "(b) 敵を攻撃"
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
-msgstr ""
+msgstr "(d) ä»–ã®ãƒ—レイヤーを攻撃ã—ãªã„"
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
-msgstr ""
+msgstr "(?) PvP攻撃"
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
-msgstr ""
+msgstr "(D) デフォルト真似"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
-msgstr ""
+msgstr "(O) æœè£…真似"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
-msgstr "(?) "
+msgstr "(?) 真似をã™ã‚‹"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
-msgstr "去ã£ã¦"
+msgstr "アウェイ"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
-msgstr ""
+msgstr "(O) キーボード"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
-msgstr "(A) "
+msgstr "(A) アウェイ"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
-msgstr "(?) ä¸åœ¨ã§"
+msgstr "(?) アウェイ"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
-msgstr ""
+msgstr "(G) ゲームカメラモード"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
-msgstr ""
+msgstr "(F) フリーカメラモード"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
-msgstr ""
+msgstr "ゲームモディファイアã¯æœ‰åŠ¹ã«ãªã£ã¦ã¾ã™"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
-msgstr ""
+msgstr "ゲームモディファイアã¯ç„¡åŠ¹ã«ãªã£ã¦ã¾ã™"
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
-msgstr ""
+msgstr "ä¸æ˜Žãªã‚²ãƒ¼ãƒ ãƒ¢ãƒ‡ã‚£ãƒ•ã‚¡ã‚¤ã‚¢ãƒ¼"
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
-msgstr "従ã†: "
+msgstr "フォロー: "
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
-msgstr ""
+msgstr "フォローを止ã‚ã‚‹"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
-msgstr "擬ã„: "
+msgstr "真似: "
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
-msgstr ""
+msgstr "真似をやã‚ã‚‹"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
-msgstr "ã‚ãªãŸ"
+msgstr " ãŒè¦‹ãˆã‚‹"
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
-msgstr ""
+msgstr "manaplus [オプション] [manaplus-ファイル]"
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
-msgstr ""
+msgstr "[manaplus-ファイル] : manaplusã®ãƒ•ã‚¡ã‚¤ãƒ«ã¯XMLファイルã§ã™ (.manaplus)"
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
-msgstr ""
+msgstr " ã§ã‚«ã‚¹ã‚¿ãƒ ãƒ‘ラメーターを設定ã—ã¾ã—ãŸ"
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
-msgstr ""
+msgstr " ã‚’manaplusクライアントã¸è¨­å®šã—ã¾ã—ãŸ"
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "オプション:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
-msgstr ""
+msgstr " -l --log-file : 使用ã™ã‚‹ãƒ­ã‚°ãƒ•ã‚¡ã‚¤ãƒ«"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
-msgstr ""
+msgstr " -L --chat-log-dir : ãƒãƒ£ãƒƒãƒˆãƒ­ã‚°å ´æ‰€"
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
-msgstr ""
+msgstr " -v --version : ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’表示"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
-msgstr ""
+msgstr " -h --help : ヘルプメニュー表示"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
-msgstr ""
+msgstr " -C --config-dir : 使用ã™ã‚‹è¨­å®šãƒ•ã‚¡ã‚¤ãƒ«"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
-msgstr ""
+msgstr " -U --username : ã“ã®åå‰ã§ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
-msgstr ""
+msgstr " -P --password : ã“ã®ãƒ‘スワードã§ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
-msgstr ""
+msgstr " -c --character : ã“ã®ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã§ãƒ­ã‚°ã‚¤ãƒ³ã™ã‚‹"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
-msgstr ""
+msgstr " -s --server : ログインサーãƒãƒ¼åˆã¯IP"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
-msgstr ""
+msgstr " -p --port : ログインサーãƒãƒ¼ãƒãƒ¼ãƒˆ"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
-msgstr ""
+msgstr " --update-host : ã“ã®ã‚¢ãƒƒãƒ—デートホストを利用ã™ã‚‹"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
+" -D --default : デフォルトã§ä½¿ç”¨ã™ã‚‹ã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã‚µãƒ¼ãƒãƒ¼ã¨ã‚­ãƒ£ãƒ©ã‚¯"
+"ターをé¸æŠžã™ã‚‹"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
-msgstr ""
+msgstr " -u --skip-update : アップデートをスキップã™ã‚‹"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
-msgstr ""
+msgstr " -d --data : ゲームデータを読ã¿è¾¼ã‚€å ´æ‰€"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
-msgstr ""
+msgstr " -L --localdata-dir : ローカルデータディレクトリã®å ´æ‰€"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
-msgstr ""
+msgstr " --screenshot-dir : スクリーンショットã®ä¿å­˜å ´æ‰€"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
+msgstr " --safemode : セーフモードã§ã‚²ãƒ¼ãƒ ã‚’始ã‚ã‚‹"
+
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
msgstr ""
+" -T --tests : ドライãƒãƒ¼ã¨è‡ªå‹•ã‚³ãƒ³ãƒ•ã‚£ã‚°ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã®ãƒ†ã‚¹ãƒˆã‚’始ã‚ã‚‹"
-#: src/main.cpp:75
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
-msgstr ""
+msgstr " --openglエラー : OpenGLを今回ã®ã¿ç„¡åŠ¹ã«ã™ã‚‹"
#: src/net/ea/buysellhandler.cpp:163
msgid "Nothing to sell."
-msgstr "売り物ãŒã”ã–ã„ã¾ã›ã‚“。"
+msgstr "売るアイテムãŒã‚ã‚Šã¾ã›ã‚“"
#: src/net/ea/buysellhandler.cpp:171
msgid "Thanks for buying."
-msgstr "è²·ã£ã¦ãã ã•ã‚Šã€ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸã€‚"
+msgstr "ã”購入ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸ"
#: src/net/ea/buysellhandler.cpp:179
msgid "Unable to buy."
-msgstr "購買ä¸å¯èƒ½"
+msgstr "購買ã§ãã¾ã›ã‚“"
#: src/net/ea/charserverhandler.cpp:66
msgid "Strength:"
-msgstr "筋力:"
+msgstr "Strength:"
#: src/net/ea/charserverhandler.cpp:67
msgid "Agility:"
-msgstr "ç´ æ—©ã•:"
+msgstr "Agility:"
#: src/net/ea/charserverhandler.cpp:68
msgid "Vitality:"
-msgstr "体力:"
+msgstr "Vitality:"
#: src/net/ea/charserverhandler.cpp:69
msgid "Intelligence:"
-msgstr "知性:"
+msgstr "Intelligence:"
#: src/net/ea/charserverhandler.cpp:70
msgid "Dexterity:"
-msgstr "æ•æ·:"
+msgstr "Dexterity:"
#: src/net/ea/charserverhandler.cpp:71
msgid "Luck:"
-msgstr "é‹:"
+msgstr "Luck:"
#: src/net/ea/charserverhandler.cpp:115
msgid "Access denied. Most likely, there are too many players on this server."
-msgstr ""
+msgstr "アクセスã§ãã¾ã›ã‚“。サーãƒãƒ¼ãŒæ··ã¿ã‚ã£ã¦ã„ã¾ã™"
#: src/net/ea/charserverhandler.cpp:119
msgid "Cannot use this ID."
-msgstr "ID使用ä¸å¯èƒ½ã€‚"
+msgstr "ã“ã®IDã¯ä½¿ç”¨ã§ãã¾ã›ã‚“"
#: src/net/ea/charserverhandler.cpp:122
msgid "Unknown char-server failure."
-msgstr ""
+msgstr "ä¸æ˜Žãªã‚­ãƒ£ãƒ©ã‚¯ã‚¿ãƒ¼ã‚µãƒ¼ãƒãƒ¼ã‚¨ãƒ©ãƒ¼"
#: src/net/ea/charserverhandler.cpp:151
msgid "Failed to create character. Most likely the name is already taken."
-msgstr "キャラクター作æˆå¤±æ•—。本åã¯ã®ã†ä½¿ã‚ã‚Œã¦ã„る。"
+msgstr ""
+"キャラクター作æˆã«å¤±æ•—ã—ã¾ã—ãŸã€‚æ—¢ã«ä½¿ã‚ã‚Œã¦ã„ã‚‹åå‰ã‚‚ã—ãã¯ç„¡åŠ¹ãªæ–‡å­—ãŒå«ã¾"
+"ã‚Œã¦ã„ã¾ã™"
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
-msgstr "åå‰é–“é•ã„"
+msgstr "åå‰ãŒé•ã„ã¾ã™"
#: src/net/ea/charserverhandler.cpp:158
msgid "Incorrect stats."
-msgstr "ä¸é©åˆ‡ãªçµ±è¨ˆã€‚"
+msgstr "é–“é•ã£ãŸçµ±è¨ˆ"
#: src/net/ea/charserverhandler.cpp:161
msgid "Incorrect hair."
-msgstr "ä¸é©åˆ‡ãªé«ªã€‚"
+msgstr "é–“é•ã£ãŸé«ªåž‹"
#: src/net/ea/charserverhandler.cpp:164
msgid "Incorrect slot."
-msgstr "ä¸é©åˆ‡ãªã‚¹ãƒ­ãƒƒãƒˆã€‚"
+msgstr "é–“é•ã£ãŸã‚¹ãƒ­ãƒƒãƒˆ"
+
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr ""
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "情報"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
-msgstr "キャラクターを削除ã—ãŸã€‚"
+msgstr "キャラクターを削除ã—ã¾ã—ãŸ"
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
-msgstr "キャラ削除失敗"
+msgstr "キャラクター削除ã«å¤±æ•—ã—ã¾ã—ãŸ"
#: src/net/ea/chathandler.cpp:61 src/net/ea/chathandler.cpp:67
#: src/net/ea/chathandler.cpp:72 src/net/ea/chathandler.cpp:78
#: src/net/ea/chathandler.cpp:83 src/net/ea/chathandler.cpp:89
#: src/net/ea/chathandler.cpp:96 src/net/ea/chathandler.cpp:102
msgid "Channels are not supported!"
-msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ãªã„。"
+msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã¯ã‚µãƒãƒ¼ãƒˆã•ã‚Œã¦ã„ã¾ã›ã‚“"
#: src/net/ea/chathandler.cpp:129
#, c-format
msgid "Whisper could not be sent, %s is offline."
-msgstr ""
+msgstr "%sãŒã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã®ç‚ºã•ã•ã‚„ãã¯é€ã‚Œã¾ã›ã‚“ã§ã—ãŸ"
#: src/net/ea/chathandler.cpp:137
#, c-format
msgid "Whisper could not be sent, ignored by %s."
-msgstr ""
+msgstr "%sãŒç„¡è¦–設定をã—ã¦ã„る為ã•ã•ã‚„ãã¯é€ã‚Œã¾ã›ã‚“ã§ã—ãŸ"
#: src/net/ea/chathandler.cpp:346
msgid "MVP player."
-msgstr "プレイヤー MVP"
+msgstr "MVPプレイヤー"
#: src/net/ea/chathandler.cpp:350
msgid "MVP player: "
-msgstr "プレイヤー MVP "
+msgstr "MVPプレイヤー: "
#: src/net/ea/chathandler.cpp:370
msgid "All whispers ignored."
-msgstr ""
+msgstr "å…¨ã¦ã®ã•ã•ã‚„ãを無視ã—ã¾ã—ãŸ"
#: src/net/ea/chathandler.cpp:374
msgid "All whispers ignore failed."
-msgstr ""
+msgstr "å…¨ã¦ã®ã•ã•ã‚„ãã®ç„¡è¦–ã«å¤±æ•—ã—ã¾ã—ãŸ"
#: src/net/ea/chathandler.cpp:385
msgid "All whispers unignored."
-msgstr ""
+msgstr "å…¨ã¦ã®ã•ã•ã‚„ãを無視解除ã—ã¾ã—ãŸ"
#: src/net/ea/chathandler.cpp:389
msgid "All whispers unignore failed."
-msgstr ""
+msgstr "å…¨ã¦ã®ã•ã•ã‚„ãã®ç„¡è¦–解除ã«å¤±æ•—ã—ã¾ã—ãŸ"
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
-msgstr "オンラインユーザー:%d"
+msgstr "オンラインユーザー: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "ゲーム"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
-msgstr ""
+msgstr "今キャンセルã§ãã¾ã›ã‚“"
#: src/net/ea/guildhandler.cpp:83 src/net/manaserv/guildhandler.cpp:85
msgid "Guild created."
@@ -4525,138 +4545,138 @@ msgstr "ギルド作æˆæˆåŠŸ"
#: src/net/ea/guildhandler.cpp:88 src/net/ea/guildhandler.cpp:93
msgid "You are already in guild."
-msgstr ""
+msgstr "æ—¢ã«ã‚®ãƒ«ãƒ‰ã¸å…¥ä¼šã—ã¦ã„ã¾ã™"
#: src/net/ea/guildhandler.cpp:98
msgid "Emperium check failed."
-msgstr ""
+msgstr "èªè¨¼ã‚¨ãƒ©ãƒ¼"
#: src/net/ea/guildhandler.cpp:103
msgid "Unknown server response."
-msgstr "ä¸æ˜Žãªã‚µãƒ¼ãƒãƒ¼ã®å¿œç­”。"
+msgstr "サーãƒãƒ¼ã‹ã‚‰ä¸æ˜Žãªå¿œç­”ã§ã™"
#: src/net/ea/guildhandler.cpp:180
#, c-format
msgid "Guild name: %s"
-msgstr "ギルドå:%s"
+msgstr "ギルドå: %s"
#: src/net/ea/guildhandler.cpp:182
#, c-format
msgid "Guild master: %s"
-msgstr "ギルドマスタ: %s"
+msgstr "ギルドマスター: %s"
#: src/net/ea/guildhandler.cpp:184
#, c-format
msgid "Guild level: %d"
-msgstr "ギルドレベル:%d"
+msgstr "ギルドレベル: %d"
#: src/net/ea/guildhandler.cpp:185
#, c-format
msgid "Online members: %d"
-msgstr "オンラインウザー: %d"
+msgstr "オンラインユーザー: %d"
#: src/net/ea/guildhandler.cpp:187
#, c-format
msgid "Max members: %d"
-msgstr "最大ã®ãƒ¡ãƒ³ãƒãƒ¼ï¼š %d"
+msgstr "最大メンãƒãƒ¼æ•°: %d"
#: src/net/ea/guildhandler.cpp:189
#, c-format
msgid "Average level: %d"
-msgstr "å¹³å‡ãƒ¬ãƒ™ãƒ«ï¼š %d"
+msgstr "å¹³å‡ãƒ¬ãƒ™ãƒ«: %d"
#: src/net/ea/guildhandler.cpp:191
#, c-format
msgid "Guild exp: %d"
-msgstr "ギルド経験:%d"
+msgstr "ギルドExp: %d"
#: src/net/ea/guildhandler.cpp:192
#, c-format
msgid "Guild next exp: %d"
-msgstr ""
+msgstr "次ã®ã‚®ãƒ«ãƒ‰Expã¾ã§: %d"
#: src/net/ea/guildhandler.cpp:194
#, c-format
msgid "Guild castle: %s"
-msgstr "ギルド城:%s"
+msgstr "ギルド城: %s"
#: src/net/ea/guildhandler.cpp:412
msgid "Could not inivte user to guild."
-msgstr ""
+msgstr "ユーザーをギルドã¸æ‹›å¾…ã§ãã¾ã›ã‚“ã§ã—ãŸ"
#: src/net/ea/guildhandler.cpp:416
msgid "User rejected guild invite."
-msgstr ""
+msgstr "ユーザーã¯ã‚®ãƒ«ãƒ‰æ‹›å¾…ã‚’æ–­ã‚Šã¾ã—ãŸ"
#: src/net/ea/guildhandler.cpp:420
msgid "User is now part of your guild."
-msgstr ""
+msgstr "ユーザーã¯ã‚®ãƒ«ãƒ‰ã¸å…¥ä¼šã—ã¾ã—ãŸ"
#: src/net/ea/guildhandler.cpp:424
msgid "Your guild is full."
-msgstr ""
+msgstr "ギルドãŒå®šå“¡ã«ãªã‚Šã¾ã—ãŸ"
#: src/net/ea/guildhandler.cpp:428
msgid "Unknown guild invite response."
-msgstr ""
+msgstr "ギルド招待ã«å¯¾ã—ã¦ä¸æ˜Žãªè¿”ç­”"
#: src/net/ea/guildhandler.cpp:464
#, c-format
msgid "%s has left your guild."
-msgstr ""
+msgstr "%sãŒã‚®ãƒ«ãƒ‰ã‚’退会ã—ã¾ã—ãŸ"
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
-msgstr ""
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
+msgstr "ギルドã‹ã‚‰è¿½ã„出ã•ã‚Œã¾ã—ãŸ"
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
-msgstr ""
+msgstr "%sãŒã‚®ãƒ«ãƒ‰ã‹ã‚‰è¿½ã„出ã—ã¾ã—ãŸ"
#: src/net/ea/gui/partytab.cpp:70
msgid "/invite > Invite a player to your party"
-msgstr "/inviteã§ãƒ‘ーティã«ãƒ—レーヤーを招待ã™ã‚‹ã€‚"
+msgstr "/invite パーティã«ãƒ—レイヤーを招待ã™ã‚‹"
#: src/net/ea/gui/partytab.cpp:71
msgid "/leave > Leave the party you are in"
-msgstr "/leaveã§æ—¢å­˜ã®ãƒ‘ーティã‹ã‚‰é›¢ã‚Œã‚‹ã€‚"
+msgstr "/leave パーティã‹ã‚‰é€€ä¼šã™ã‚‹"
#: src/net/ea/gui/partytab.cpp:72
msgid "/kick > Kick some one from the party you are in"
-msgstr "/kickã§æ—¢å­˜ã®ãƒ‘ーティã‹ã‚‰ä¸€äººã‚’追ã„出ã—ã¦ã¿ã‚‹ã€‚"
+msgstr "/kick パーティã‹ã‚‰ãƒ¡ãƒ³ãƒãƒ¼ã‚’一時的ã«è¿½ã„出ã™"
#: src/net/ea/gui/partytab.cpp:73
msgid "/item > Show/change party item sharing options"
-msgstr "/item ã§ãƒ‘ーティ内ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚·ã‚§ã‚¢ãƒ¢ãƒ¼ãƒ‰ã‚’表示ãŠã‚ˆã³å¤‰æ›´ã™ã‚‹ã€‚"
+msgstr "/item パーティ内ã§ã‚¢ã‚¤ãƒ†ãƒ å…±æœ‰ãƒ¢ãƒ¼ãƒ‰ã‚’表示/変更ã™ã‚‹"
#: src/net/ea/gui/partytab.cpp:74
msgid "/exp > Show/change party experience sharing options"
-msgstr "/exp ã§ãƒ‘ーティ内ã®çµŒé¨“分割モードを表示ãŠã‚ˆã³å¤‰æ›´ã™ã‚‹ã€‚"
+msgstr "/exp ã§ãƒ‘ーティ内ã®çµŒé¨“シェアモードを表示/変更ã™ã‚‹"
#: src/net/ea/gui/partytab.cpp:84
msgid "This command invites <nick> to party with you."
-msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã§ã¯ã€å…¥åŠ›ã—ãŸãƒ—レイヤーを自分ã®ãƒ‘ーティーã«æ‹›å¾…ã—ã¾ã™ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯å…¥åŠ›ã—ãŸãƒ—レイヤーを自分ã®ãƒ‘ーティーã«æ‹›å¾…ã—ã¾ã™"
#: src/net/ea/gui/partytab.cpp:91
msgid "This command causes the player to leave the party."
-msgstr "本コマンドã§ã¯ãƒ‘ティã‹ã‚‰ãƒ—レイヤーを追ã„出ã•ã›ã‚‹ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒ‘ーティã‹ã‚‰ãƒ—レイヤーを退会ã•ã›ã¾ã™"
#: src/net/ea/gui/partytab.cpp:95
msgid "Command: /item <policy>"
-msgstr "コマンド: /item <ãƒãƒªã‚·>"
+msgstr "コマンド: /item <ãƒãƒªã‚·ãƒ¼>"
#: src/net/ea/gui/partytab.cpp:97
msgid "This command changes the party's item sharing policy."
-msgstr "本コマンドã§ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ å…±æœ‰ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã™ã‚‹ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã‚¢ã‚¤ãƒ†ãƒ å…±æœ‰ãƒ¢ãƒ¼ãƒ‰ã‚’変更ã—ã¾ã™"
#: src/net/ea/gui/partytab.cpp:98
msgid ""
"<policy> can be one of \"1\", \"yes\", \"true\" to enable item sharing, or "
"\"0\", \"no\", \"false\" to disable item sharing."
msgstr ""
-"<ãƒãƒªã‚·ï¼žã‚’有効ã™ã‚‹ãŸã‚ã«ã¯ã€Œï¼‘ã€ã€ã€Œyesã€ã‹ã€Œtrueã€ã‚’設定ãã ã•ã„。無効ã«ã™"
-"ã‚‹ãŸã‚ã«ã€ã€Œ0ã€ã€ã€Œnoã€ã‹ã€Œfalseã€ã‚’設定ãã ã•ã„。"
+"<ãƒãƒªã‚·ãƒ¼ï¼ž アイテム共有モードを有効ã™ã‚‹ãŸã‚ã«ã¯ \"1\", \"yes\", \"true\"ã€"
+"無効ã«ã™ã‚‹ã«ã¯\"0\", \"no\", \"false\"ã¨å…¥åŠ›ã—ã¦ä¸‹ã•ã„"
#: src/net/ea/gui/partytab.cpp:101
msgid "Command: /item"
@@ -4664,23 +4684,23 @@ msgstr "コマンド: /item"
#: src/net/ea/gui/partytab.cpp:102
msgid "This command displays the party's current item sharing policy."
-msgstr "本コマンドã§ã¯ã€ã‚¢ã‚¤ãƒ†ãƒ å…±æœ‰ãƒ¢ãƒ¼ãƒ‰ã‚’表示ã™ã‚‹ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ã‚¢ã‚¤ãƒ†ãƒ å…±æœ‰ãƒ¢ãƒ¼ãƒ‰ã‚’表示ã—ã¾ã™"
#: src/net/ea/gui/partytab.cpp:107
msgid "Command: /exp <policy>"
-msgstr "コマンド: /exp <ãƒãƒªã‚·>"
+msgstr "コマンド: /exp <ãƒãƒªã‚·ãƒ¼>"
#: src/net/ea/gui/partytab.cpp:108
msgid "This command changes the party's experience sharing policy."
-msgstr "本コマンドã§ã¯ã€çµŒé¨“分割モードを変更ã™ã‚‹ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯çµŒé¨“シェアモードを変更ã—ã¾ã™"
#: src/net/ea/gui/partytab.cpp:110
msgid ""
"<policy> can be one of \"1\", \"yes\", \"true\" to enable experience "
"sharing, or \"0\", \"no\", \"false\" to disable experience sharing."
msgstr ""
-"<ãƒãƒªã‚·>を有効ã™ã‚‹ãŸã‚ã«ã¯ã€ã€Œ1ã€ã€ã€Œyesã€ã‹ã€Œtrueã€ã‚’設定ãã ã•ã„。無効ã«ã™"
-"ã‚‹å ´åˆã€ã€Œ0ã€ã€ã€Œnoã€ã‹ã€Œfalseã€ã‚’設定ãã ã•ã„。"
+"<ãƒãƒªã‚·ãƒ¼ï¼ž 経験シェアモードを有効ã™ã‚‹ãŸã‚ã«ã¯ \"1\", \"yes\", \"true\"ã€ç„¡"
+"効ã«ã™ã‚‹ã«ã¯\"0\", \"no\", \"false\"ã¨å…¥åŠ›ã—ã¦ä¸‹ã•ã„"
#: src/net/ea/gui/partytab.cpp:113
msgid "Command: /exp"
@@ -4688,112 +4708,112 @@ msgstr "コマンド: /exp"
#: src/net/ea/gui/partytab.cpp:114
msgid "This command displays the party's current experience sharing policy."
-msgstr "本コマンドã§ã¯ã€ãƒ‘ーティメンãƒãƒ¼ä»¥å†…ã®çµŒé¨“分割方é‡ã‚’表示ã™ã‚‹ã€‚"
+msgstr "ã“ã®ã‚³ãƒžãƒ³ãƒ‰ã¯ãƒ‘ーティメンãƒãƒ¼ã®çµŒé¨“シェアモードを表示ã—ã¾ã™"
#: src/net/ea/gui/partytab.cpp:148 src/net/ea/partyhandler.cpp:285
msgid "Item sharing enabled."
-msgstr "アイテムシェア有効"
+msgstr "アイテム共有モード有効"
#: src/net/ea/gui/partytab.cpp:151 src/net/ea/partyhandler.cpp:295
msgid "Item sharing disabled."
-msgstr "アイテムシェア無効"
+msgstr "アイテム共有モード無効"
#: src/net/ea/gui/partytab.cpp:154 src/net/ea/partyhandler.cpp:305
msgid "Item sharing not possible."
-msgstr "アイテムシェアä¸å¯èƒ½"
+msgstr "アイテム共有モードä¸å¯èƒ½"
#: src/net/ea/gui/partytab.cpp:157
msgid "Item sharing unknown."
-msgstr "アイテムシェアä¸æ˜Ž"
+msgstr "アイテム共有モードä¸æ˜Ž"
#: src/net/ea/gui/partytab.cpp:187 src/net/ea/partyhandler.cpp:247
msgid "Experience sharing enabled."
-msgstr "経験シェア有効"
+msgstr "経験シェアモード有効"
#: src/net/ea/gui/partytab.cpp:190 src/net/ea/partyhandler.cpp:257
msgid "Experience sharing disabled."
-msgstr "経験シェア無効"
+msgstr "経験シェアモード無効"
#: src/net/ea/gui/partytab.cpp:193 src/net/ea/partyhandler.cpp:267
msgid "Experience sharing not possible."
-msgstr "経験シェアä¸å¯èƒ½"
+msgstr "経験シェアモードä¸å¯èƒ½"
#: src/net/ea/gui/partytab.cpp:196
msgid "Experience sharing unknown."
-msgstr "経験シェアä¸æ˜Ž"
+msgstr "経験シェアモードä¸æ˜Ž"
#: src/net/ea/inventoryhandler.cpp:404
msgid "Failed to use item."
-msgstr "アイテム使用失敗"
+msgstr "アイテム使用ã«å¤±æ•—"
#: src/net/ea/inventoryhandler.cpp:572
msgid "Unable to equip."
-msgstr "装備ä¸å¯èƒ½"
+msgstr "装ç€ä¸å¯èƒ½"
#: src/net/ea/loginhandler.cpp:131
msgid "Account was not found. Please re-login."
-msgstr "アカウントãŒè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸã€‚å†ãƒ­ã‚°ã‚¤ãƒ³ã‚’ãã ã•ã„。"
+msgstr "アカウントãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ä¸‹ã•ã„"
#: src/net/ea/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:127
msgid "Old password incorrect."
-msgstr ""
+msgstr "変更å‰ã®ãƒ‘スワードãŒé–“é•ã£ã¦ã„ã¾ã™"
#: src/net/ea/loginhandler.cpp:137
msgid "New password too short."
-msgstr "新パスワードã¯çŸ­ã„éŽãŽã¾ã™ã€‚"
+msgstr "æ–°ã—ã„パスワードã¯æ–‡å­—æ•°ãŒè¶³ã‚Šã¾ã›ã‚“"
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
-msgstr "ä¸æ˜Žã‚¨ãƒ©ãƒ¼"
+msgstr "ä¸æ˜Žãªã‚¨ãƒ©ãƒ¼"
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
-msgstr "未登録ãªID。"
+msgstr "未登録ãªID"
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
-msgstr "入力ã—ãŸãƒ‘スワードã¯é–“é•ã£ã¦ã„ã¾ã™ã€‚"
+msgstr "入力ã—ãŸãƒ‘スワードã¯é–“é•ã£ã¦ã„ã¾ã™"
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
-msgstr "アカウントã®æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚‰ã‚ŒãŸã€‚"
+msgstr "アカウントã®æœ‰åŠ¹æœŸé™ãŒåˆ‡ã‚Œã¾ã—ãŸ"
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
-msgstr ""
+msgstr "サーãƒãƒ¼ã‹ã‚‰æ‹’å¦ã•ã‚Œã¾ã—ãŸ"
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
-msgstr ""
+msgstr "ゲームã‹ã‚‰æ°¸ä¹…追放ã•ã‚Œã¾ã—ãŸã€‚詳細ã¯GMãƒãƒ¼ãƒ ã¸é€£çµ¡ã—ã¦ä¸‹ã•ã„"
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
-msgstr ""
+msgstr "アップデートãŒå¿…è¦ã§ã™"
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
-"ã‚ãªãŸã¯%sã¾ã§ã‚²ãƒ¼ãƒ ã‹ã‚‰ãƒãƒ¼ãƒ³ã•ã‚ŒãŸã€‚\n"
-"ゲームマスターãŸã¡ã«ã”連絡ãã ã•ã„。"
+"ã‚ãªãŸã¯%sã¾ã§ã‚²ãƒ¼ãƒ ã‹ã‚‰è¿½æ”¾ã•ã‚Œã¾ã—ãŸã€‚\n"
+"GMã«ã”連絡下ã•ã„。"
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
-msgstr ""
+msgstr "サーãƒãƒ¼ãŒæ··é›‘ã—ã¦ã„ã¾ã™"
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
-msgstr "ユーザåã¯ã‚‚ã†ä½¿ã‚ã‚Œã¦ã„る。"
+msgstr "ユーザåã¯æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
-msgstr ""
+msgstr "ユーザーãƒãƒ¼ãƒ ã¯æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã¾ã—ãŸ"
#: src/net/ea/partyhandler.cpp:80
msgid "Could not create party."
@@ -4801,89 +4821,88 @@ msgstr "パーティ作æˆå¤±æ•—"
#: src/net/ea/partyhandler.cpp:82
msgid "Party successfully created."
-msgstr "パーティ作æˆæˆåŠŸ"
+msgstr "パーティを作æˆã—ã¾ã—ãŸ"
#: src/net/ea/partyhandler.cpp:138
#, c-format
msgid "%s has joined your party."
-msgstr ""
+msgstr "%sãŒãƒ‘ーティã«å‚加ã—ã¾ã—ãŸ"
#: src/net/ea/partyhandler.cpp:174
#, c-format
msgid "%s is already a member of a party."
-msgstr "%sã¯ã‚‚ã†ãƒ‘ーティã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã‚る。"
+msgstr "%sã¯æ—¢ã«ãƒ‘ーティã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã™"
#: src/net/ea/partyhandler.cpp:179
#, c-format
msgid "%s refused your invitation."
-msgstr "%sã¯æ‹›å¾…ã‚’æ‹’ã‚“ã ã€‚"
+msgstr "%sã¯æ‹›å¾…ã‚’æ‹’å¦ã—ã¾ã—ãŸ"
#: src/net/ea/partyhandler.cpp:184
#, c-format
msgid "%s is now a member of your party."
-msgstr "%sã¯ä»Šã‹ã‚‰ãƒ‘ーティã®ãƒ¡ãƒ³ãƒãƒ¼ã«ãªã£ãŸã€‚"
+msgstr "%sã¯ãƒ‘ーティã®ãƒ¡ãƒ³ãƒãƒ¼ã«ãªã‚Šã¾ã—ãŸ"
#: src/net/ea/partyhandler.cpp:189
#, c-format
msgid "%s can't join your party because party is full."
-msgstr ""
+msgstr "パーティãŒæº€å“¡ã®ç‚º%sã¯å‚加ã§ãã¾ã›ã‚“"
#: src/net/ea/partyhandler.cpp:194
#, c-format
msgid "QQQ Unknown invite response for %s."
-msgstr ""
+msgstr "QQQ %sã‹ã‚‰ä¸æ˜Žãªè¿”ç­”"
#: src/net/ea/partyhandler.cpp:358
msgid "You have left the party."
-msgstr "パーティã‹ã‚‰é›¢ã‚ŒãŸã€‚"
+msgstr "パーティã‹ã‚‰é€€ä¼šã—ã¾ã—ãŸ"
#: src/net/ea/partyhandler.cpp:371
#, c-format
msgid "%s has left your party."
-msgstr "%sãŒãƒ‘ーティã‹ã‚‰é›¢ã‚ŒãŸã€‚"
+msgstr "%sãŒãƒ‘ーティã‹ã‚‰é€€ä¼šã—ã¾ã—ãŸ"
#: src/net/ea/partyhandler.cpp:448
#, c-format
msgid "An unknown member tried to say: %s"
-msgstr "ä¸æ˜Žãªãƒ¡ãƒ³ãƒãƒ¼ãŒè¨€ãŠã†ã¨ã—ãŸäº‹: %s"
+msgstr "ä¸æ˜Žãªãƒ¡ãƒ³ãƒãƒ¼ã‹ã‚‰ã®å¿œç­”: %s"
#: src/net/ea/playerhandler.cpp:96 src/net/manaserv/beinghandler.cpp:315
msgid "You are dead."
-msgstr "ã‚ãªãŸã¯æ­»ã«ã¾ã—ãŸã€‚"
+msgstr "ã‚ãªãŸã¯æ­»ã«ã¾ã—ãŸ"
#: src/net/ea/playerhandler.cpp:97 src/net/manaserv/beinghandler.cpp:316
msgid "We regret to inform you that your character was killed in battle."
-msgstr "残念ãªãŠçŸ¥ã‚‰ã›ã§ã™ãŒã€ã‚ãªãŸæ§˜ã®ã‚­ãƒ£ãƒ©ã¯æˆ¦é—˜ä¸­äº¡ããªã£ã¦ã—ã¾ã„ã¾ã—ãŸã€‚"
+msgstr "残念ãªãŠçŸ¥ã‚‰ã›ã§ã™ãŒã€ã‚ãªãŸæ§˜ã®ã‚­ãƒ£ãƒ©ã¯æˆ¦é—˜ä¸­ã«ãŠäº¡ããªã‚Šã«ãªã‚Šã¾ã—ãŸ"
#: src/net/ea/playerhandler.cpp:99 src/net/manaserv/beinghandler.cpp:318
msgid "You are not that alive anymore."
-msgstr "今ã‹ã‚‰ç”Ÿãã¦ã„ãªã„。"
+msgstr "æ—¢ã«æ­»ã‚“ã§ã„る模様ã§ã™"
#: src/net/ea/playerhandler.cpp:100 src/net/manaserv/beinghandler.cpp:319
msgid "The cold hands of the grim reaper are grabbing for your soul."
-msgstr "死神ã®å†·ãŸã„手ã«é­‚ãŒå–られã¦ã—ã¾ã£ãŸã€‚"
+msgstr "死神ã®å†·ãŸã„手ã«é­‚ãŒå–られã¦ã—ã¾ã£ãŸ"
#: src/net/ea/playerhandler.cpp:101 src/net/manaserv/beinghandler.cpp:320
msgid "Game Over!"
-msgstr "ゲームオーãƒãƒ¼!"
+msgstr "ゲームオーãƒãƒ¼"
#: src/net/ea/playerhandler.cpp:102
msgid "Insert coin to continue."
-msgstr "ゲームを続ã‘ã‚‹ãŸã‚ã«ã¯ã‚³ã‚¤ãƒ³ã‚’入れã¦ãã ã•ã„。"
+msgstr "ゲームを続ã‘ã‚‹ãŸã‚ã«ã¯ã‚³ã‚¤ãƒ³ã‚’入れã¦ãã ã•ã„"
#: src/net/ea/playerhandler.cpp:103 src/net/manaserv/beinghandler.cpp:321
msgid ""
"No, kids. Your character did not really die. It... err... went to a better "
"place."
msgstr ""
-"ã†ã†ã‚“ã€æ£’ã‚„ã‚„ã¡ã€‚ã‚ãªãŸã®ã‚­ãƒ£ãƒ©ã¯æœ¬å½“ã«ã—ã‚“ã§ãªã‹ã£ãŸã€‚ã‚‚ã£ã¨ç¶ºéº—ãªã¨ã“ã‚ã«"
-"å‘ã‹ã£ãŸã ã‘。"
+"ã‚ãªãŸã®ã‚­ãƒ£ãƒ©ã¯æœ¬å½“ã¯æ­»ã‚“ã§ã¯ã„ã¾ã›ã‚“。もã£ã¨ç´ æ•µãªã¨ã“ã‚ã«å‘ã‹ã£ãŸã ã‘"
#: src/net/ea/playerhandler.cpp:105 src/net/manaserv/beinghandler.cpp:323
msgid ""
"Your plan of breaking your enemies weapon by bashing it with your throat "
"failed."
-msgstr "å–‰ã§çš„ã®æ­¦å™¨ã‚’æ½°ã™äºˆå®šã ã£ãŸãŒâ€¦å¤±æ•—ã—ãŸã€‚"
+msgstr "敵ã®æ­¦å™¨ã‚’æ½°ã™äºˆå®šã ã£ãŸãŒâ€¦å¤±æ•—ã—ãŸ"
#: src/net/ea/playerhandler.cpp:107 src/net/manaserv/beinghandler.cpp:325
msgid "I guess this did not run too well."
@@ -4891,80 +4910,78 @@ msgstr "ã‚ã‚“ã¾ã‚Šä¸Šæ‰‹ãã„ã‹ãªã‹ã£ãŸãœãƒ¼"
#: src/net/ea/playerhandler.cpp:109 src/net/manaserv/beinghandler.cpp:326
msgid "Do you want your possessions identified?"
-msgstr "æŒã¡ç‰©ã‚’確定ã—ã¦æ¬²ã—ã„?"
+msgstr "éºä½“ã®æŒã¡ç‰©ã‚’確定ã—ã¦æ¬²ã—ã„?"
#: src/net/ea/playerhandler.cpp:111 src/net/manaserv/beinghandler.cpp:327
msgid "Sadly, no trace of you was ever found..."
-msgstr "悲ã—ã•ã®ã‚ã¾ã‚Šã€ç—•è·¡ã§ã•ãˆè¦‹ã¤ã‹ã‚‰ãªã‹ã£ãŸã€‚"
+msgstr "悲ã—ã„ã§ã™ãŒã‚ãªãŸã®è·¡å½¢ã•ãˆã‚‚残ã£ã¦ã„ã¾ã›ã‚“"
#: src/net/ea/playerhandler.cpp:113 src/net/manaserv/beinghandler.cpp:329
msgid "Annihilated."
-msgstr "全滅ã•ã‚ŒãŸã€‚"
+msgstr "全滅ã—ã¡ã‚ƒã£ãŸ"
#: src/net/ea/playerhandler.cpp:115 src/net/manaserv/beinghandler.cpp:330
msgid "Looks like you got your head handed to you."
-msgstr "相手ã‹ã‚‰è‡ªåˆ†ã®é ­ãŒæ¸¡ã•ã‚ŒãŸã¿ãŸã„。"
+msgstr "敵ã‹ã‚‰ã€Œå¿˜ã‚Œç‰©ã€ã£ã¦è‡ªåˆ†ã®é ­ã‚’渡ã•ã‚Œã¾ã—ãŸ"
#: src/net/ea/playerhandler.cpp:117 src/net/manaserv/beinghandler.cpp:332
msgid ""
"You screwed up again, dump your body down the tubes and get you another one."
-msgstr "ã‚‚ã†ä¸€å›žå€’ã•ã‚ŒãŸã€æ°´é“管ã‹ã‚‰æ­»ä½“を這ã£ã¦ã¿ãŸå¾Œã€æ–°ä½“ã‚’å—ã‘å–ã£ã¦ã¿ã¦"
+msgstr "ã¾ãŸã‚„ã£ã¡ã‚ƒã£ãŸã­ã€‚死体をドブã«æ¨ã¦ãŸã‚‰æ–°ã—ã„ã®ã‚‚らãˆã‚‹ã‹ã‚‚"
#: src/net/ea/playerhandler.cpp:120
msgid "You're not dead yet. You're just resting."
-msgstr "ã¾ã æ­»ãªãªã‹ã£ãŸã€‚休憩中ã ã‘ã§ã‚る。"
+msgstr "ã¾ã æ­»ã‚“ã§ã„ã¾ã›ã‚“。一時休憩中ã§ã™"
#: src/net/ea/playerhandler.cpp:121
msgid "You are no more."
-msgstr "ã‚ãªãŸã¯ã‚‚ã†å­˜åœ¨ã—ã¦ã„ãªã„。"
+msgstr "ã‚ãªãŸã¯ç„¡ã«ãªã£ãŸ"
#: src/net/ea/playerhandler.cpp:122
msgid "You have ceased to be."
-msgstr "生ãã‚‹ã“ã¨ãªãã€ã„ãªããªã£ãŸã€‚"
+msgstr "存在を消ã—去ã£ãŸ"
#: src/net/ea/playerhandler.cpp:123
msgid "You've expired and gone to meet your maker."
-msgstr "ã‚ãªãŸã¯æ¯ã‚’引ãå–ã‚Šã€ã‚ãªãŸã‚’作ã£ãŸäººã¸é€¢ã„ã«è¡Œã£ã¦ã—ã¾ã£ãŸã€‚"
+msgstr "ã‚ãªãŸã¯æ¯ã‚’引ãå–ã‚Šã€ç¥žã®å…ƒã¸æ—…ç«‹ã£ãŸ"
#: src/net/ea/playerhandler.cpp:124
msgid "You're a stiff."
-msgstr "ã‚ãªãŸã¯æ­»ä½“ã§ã‚る。"
+msgstr "ã‚ãªãŸã¯æ­»ä½“ã«ãªã£ãŸ"
#: src/net/ea/playerhandler.cpp:125
msgid "Bereft of life, you rest in peace."
-msgstr "命を失ã„ã€å¤©å›½ã«å‘ã‹ã£ãŸã€‚"
+msgstr "命を失ã„天国ã«å‘ã‹ã£ãŸ"
#: src/net/ea/playerhandler.cpp:126
msgid "If you weren't so animated, you'd be pushing up the daisies."
-msgstr ""
-"ã‚‚ã—ã‚ãªãŸãŒãã‚“ãªã«ã‚‚生気ã«æº€ã¡ã¦ã„ãªã‹ã£ãŸãªã‚‰ã°ã€æ­»ã‚“ã§è‘¬ã‚‰ã‚Œã¦ã„ãŸã‚“ã˜ã‚ƒ"
-"ãªã„ã‹ï¼Ÿ"
+msgstr "ãã‚“ãªã«ã‚‚生気ã«æº€ã¡ã¦ã„ãªã‘ã‚Œã°æ—¢ã«è‘¬ã‚‰ã‚Œã¦ã„ãŸã¯ãš"
#: src/net/ea/playerhandler.cpp:127
msgid "Your metabolic processes are now history."
-msgstr "ã‚ãªãŸã®ãŒã‚“ã°ã‚Šã¯ä»Šã‚„æ­´å²ã¨ãªã£ãŸã‚‰ã—ã„。"
+msgstr "ã‚ãªãŸã®ãŒã‚“ã°ã‚Šã¯ä»Šã‚„æ­´å²ã¨ãªã£ãŸ"
#: src/net/ea/playerhandler.cpp:128
msgid "You're off the twig."
-msgstr "クタãƒãƒƒã‚¿ã¿ãŸã„ãªã€‚"
+msgstr "死んã˜ã‚ƒã£ãŸ"
#: src/net/ea/playerhandler.cpp:129
msgid "You've kicked the bucket."
-msgstr "人間界ã‹ã‚‰è¿½ã„出ã•ã‚ŒãŸã€‚"
+msgstr "ã‚„ã£ã¡ã‚ƒã£ãŸ"
#: src/net/ea/playerhandler.cpp:130
msgid ""
"You've shuffled off your mortal coil, run down the curtain and joined the "
"bleedin' choir invisibile."
-msgstr "最後ã®å‘¼å¸ã ã£ãŸã€‚死神ã«ä¼šã£ãŸå¾Œã€ç„¡ã¨çµåˆã—ã¡ã‚ƒã£ãŸã€‚"
+msgstr "最後ã®å‘¼å¸ã ã£ãŸã€‚死神ã«ä¼šã£ãŸå¾Œã€ç„¡ã¨çµåˆã—ãŸ"
#: src/net/ea/playerhandler.cpp:132
msgid "You are an ex-player."
-msgstr "旧プレイヤーã§ã‚る。"
+msgstr "存在ã—ãªã„プレイヤーã§ã™"
#: src/net/ea/playerhandler.cpp:133
msgid "You're pining for the fjords."
-msgstr "ãŠå‰ã®é­‚ã¯åŒ—極ã¾ã§é£›ã°ã‚ŒãŸã€‚"
+msgstr "ãŠå‰ã®é­‚ã¯åŒ—極ã¾ã§é£›ã°ã‚ŒãŸ"
#: src/net/ea/playerhandler.cpp:335 src/net/ea/playerhandler.cpp:345
#: src/net/ea/playerhandler.cpp:427
@@ -4974,33 +4991,33 @@ msgstr "メッセージ"
#: src/net/ea/playerhandler.cpp:336
msgid ""
"You are carrying more than half your weight. You are unable to regain health."
-msgstr "æŒã£ã¦ã„るアイテムã¯ä½“é‡ã‚ˆã‚ŠåŠåˆ†ä»¥ä¸Šãªã®ã§ã€ä½“力ãŒå›žå¾©ã§ããªã„。"
+msgstr "インベントリーãŒä½“é‡ã®åŠåˆ†ä»¥ä¸Šã®ç‚ºã€ä½“力ã¯å›žå¾©ã§ãã¾ã›ã‚“"
#: src/net/ea/playerhandler.cpp:346
msgid "You are carrying less than half your weight. You can regain health."
-msgstr ""
+msgstr "インベントリーãŒä½“é‡ã®åŠåˆ†ä»¥ä¸‹ã«ãªã£ãŸç‚ºã€ä½“力ã¯å›žå¾©ã—ã¾ã™"
#: src/net/ea/playerhandler.cpp:453
#, c-format
msgid "You picked up %s."
-msgstr ""
+msgstr "%sを拾ã„ã¾ã—ãŸ"
#: src/net/ea/playerhandler.cpp:459
#, c-format
msgid "You spent %s."
-msgstr "ã‚ãªãŸã¯ %s を費やã—"
+msgstr "%sを使ã„ã¾ã—ãŸ"
#: src/net/ea/playerhandler.cpp:505
msgid "Cannot raise skill!"
-msgstr "スキルã¯ã‚‚ã†ä¸ŠãŒã‚‰ãªã„ï¼"
+msgstr "スキルã¯ã“れ以上ã‚ãŒã‚Šã¾ã›ã‚“"
#: src/net/ea/playerhandler.cpp:623
msgid "Equip arrows first."
-msgstr "矢を先ã«è£…å‚™ã—ã¦ãã ã•ã„。"
+msgstr "矢を装ç€ã—ã¦ä¸‹ã•ã„"
#: src/net/ea/specialhandler.cpp:143
msgid "Trade failed!"
-msgstr "å–引失敗"
+msgstr "トレード失敗"
#: src/net/ea/specialhandler.cpp:146
msgid "Emote failed!"
@@ -5008,7 +5025,7 @@ msgstr "スマイリー表示失敗"
#: src/net/ea/specialhandler.cpp:149
msgid "Sit failed!"
-msgstr "触るã“ã¨ãŒå¤±æ•—ã—ãŸã€‚"
+msgstr "座れã¾ã›ã‚“"
#: src/net/ea/specialhandler.cpp:152
msgid "Chat creating failed!"
@@ -5016,110 +5033,110 @@ msgstr "ãƒãƒ£ãƒƒãƒˆä½œæˆå¤±æ•—"
#: src/net/ea/specialhandler.cpp:155
msgid "Could not join party!"
-msgstr "パーティã«å‚加ã§ããªã‹ã£ãŸï¼"
+msgstr "パーティã«å‚加ã§ãã¾ã›ã‚“ã§ã—ãŸ"
#: src/net/ea/specialhandler.cpp:158
msgid "Cannot shout!"
-msgstr "å«ã¹ãªã„ï¼"
+msgstr "å«ã¹ã¾ã›ã‚“"
#: src/net/ea/specialhandler.cpp:171
msgid "You have not yet reached a high enough lvl!"
-msgstr "ã‚ãªãŸã¯ã¾ã å分ã«é«˜ã„lvlã‚’é”ã—ã¦ã„ãªã„ï¼"
+msgstr "ã‚ãªãŸã¯ã¾ã å分ãªlvlã«é”ã—ã¦ã„ã¾ã›ã‚“"
#: src/net/ea/specialhandler.cpp:174
msgid "Insufficient HP!"
-msgstr "HPä¸è¶³ï¼"
+msgstr "HPä¸è¶³"
#: src/net/ea/specialhandler.cpp:177
msgid "Insufficient SP!"
-msgstr "SPä¸è¶³ï¼"
+msgstr "SPä¸è¶³"
#: src/net/ea/specialhandler.cpp:180
msgid "You have no memos!"
-msgstr "メモãªã—ï¼"
+msgstr "メモãŒã‚ã‚Šã¾ã›ã‚“"
#: src/net/ea/specialhandler.cpp:183
msgid "You cannot do that right now!"
-msgstr "今ã“ã®è¡Œå‹•ã¯ç„¡ç†ã€‚"
+msgstr "今ã“ã®è¡Œå‹•ã¯ã§ãã¾ã›ã‚“"
#: src/net/ea/specialhandler.cpp:186
msgid "Seems you need more money... ;-)"
-msgstr "金欠ã¿ãŸã„ã‚“ã˜ã‚ƒãªã„ã‹â€¦"
+msgstr "ãŠé‡‘ãŒè¶³ã‚Šã¾ã›ã‚“"
#: src/net/ea/specialhandler.cpp:189
msgid "You cannot use this skill with that kind of weapon!"
-msgstr "本スキルãŒã“ã®æ­¦å™¨ã¨ä½¿ãˆãªã„。"
+msgstr "ã“ã®ã‚¹ã‚­ãƒ«ã¯ã“ã®æ­¦å™¨ã¨ä¸€ç·’ã«ä½¿ãˆã¾ã›ã‚“"
#: src/net/ea/specialhandler.cpp:193
msgid "You need another red gem!"
-msgstr "ä»–ã®èµ¤å®çŸ³ãŒå¿…è¦ã¨ãªã£ãŸï¼"
+msgstr "Red GemãŒå¿…è¦ã§ã™"
#: src/net/ea/specialhandler.cpp:196
msgid "You need another blue gem!"
-msgstr "ä»–ã®é’å®çŸ³ãŒå¿…è¦ã¨ãªã£ãŸï¼"
+msgstr "Blue GemãŒå¿…è¦ã§ã™"
#: src/net/ea/specialhandler.cpp:199
msgid "You're carrying to much to do this!"
-msgstr "アイテムãŒæŒã¡ã™ãŽã¦ã„る状態ï¼"
+msgstr "アイテムをæŒã¡ã™ãŽã¦ã„ã¾ã™"
#: src/net/ea/specialhandler.cpp:202
msgid "Huh? What's that?"
-msgstr "ã†ã‚“?何ãれ?"
+msgstr "ãˆï¼Ÿä½•ãれ?"
#: src/net/ea/specialhandler.cpp:213
msgid "Warp failed..."
-msgstr "ワープãŒå¤±æ•—ã—ãŸã€‚"
+msgstr "ワープã«å¤±æ•—ã—ã¾ã—ãŸ"
#: src/net/ea/specialhandler.cpp:216
msgid "Could not steal anything..."
-msgstr "何も盗ã‚ãªã‹ã£ãŸâ€¦"
+msgstr "何も盗ã‚ã¾ã›ã‚“ã§ã—ãŸ"
#: src/net/ea/specialhandler.cpp:219
msgid "Poison had no effect..."
-msgstr "毒ã¯ä¸åŠ¹æžœ"
+msgstr "毒ã®å½±éŸ¿ã¯ãªã‹ã£ãŸ"
#: src/net/ea/tradehandler.cpp:105 src/net/manaserv/tradehandler.cpp:128
#, c-format
msgid "%s wants to trade with you, do you accept?"
-msgstr "%sã¯ã‚ãªãŸã¨å–引ã—ãŸã„ã¿ãŸã„ãŒã€å¿œã˜ã‚‹ï¼Ÿ"
+msgstr "%sã¯ã‚ãªãŸã«ãƒˆãƒ¬ãƒ¼ãƒ‰ã‚’申請ã—ã¦ã„ã¾ã™"
#: src/net/ea/tradehandler.cpp:135
msgid "Trading isn't possible. Trade partner is too far away."
-msgstr "å–引ã¯ä¸å¯èƒ½ã€‚å–引ã®ç›¸æ‰‹ã¯é ã™ãŽã‚‹ã€‚"
+msgstr "相手ãŒé ã™ãŽã‚‹ç‚ºãƒˆãƒ¬ãƒ¼ãƒ‰ã¯ä¸å¯èƒ½ã§ã™"
#: src/net/ea/tradehandler.cpp:139
msgid "Trading isn't possible. Character doesn't exist."
-msgstr "å–引ã¯ä¸å¯èƒ½ã€‚本キャラãŒå­˜åœ¨ã—ã¦ã„ãªã„。"
+msgstr "キャラクターãŒå­˜åœ¨ã—ãªã„為トレードã¯ä¸å¯èƒ½ã§ã™"
#: src/net/ea/tradehandler.cpp:143
msgid "Trade cancelled due to an unknown reason."
-msgstr "ä¸æ˜Žãªç†ç”±ã§å–引ãŒä¸­æ­¢ã•ã‚ŒãŸã€‚"
+msgstr "ä¸æ˜Žãªç†ç”±ã§ãƒˆãƒ¬ãƒ¼ãƒ‰ã¯ã‚­ãƒ£ãƒ³ã‚»ãƒ«ã•ã‚Œã¾ã—ãŸ"
#: src/net/ea/tradehandler.cpp:149
#, c-format
msgid "Trade: You and %s"
-msgstr "ã‚ãªãŸã¨%sã¨ã®å–引"
+msgstr "ã‚ãªãŸã¨%sã¨ã®ãƒˆãƒ¬ãƒ¼ãƒ‰"
#: src/net/ea/tradehandler.cpp:159
#, c-format
msgid "Trade with %s cancelled."
-msgstr "%sã¨ã®å–引ãŒä¸­æ­¢ã•ã‚ŒãŸã€‚"
+msgstr "%sã¨ã®ãƒˆãƒ¬ãƒ¼ãƒ‰ã¯ä¸­æ­¢ã•ã‚Œã¾ã—ãŸ"
#: src/net/ea/tradehandler.cpp:172
msgid "Unhandled trade cancel packet."
-msgstr "ã§ããªã‹ã£ãŸå–引キャンセルパケット"
+msgstr "ã§ããªã‹ã£ãŸãƒˆãƒ¬ãƒ¼ãƒ‰ã‚­ãƒ£ãƒ³ã‚»ãƒ«ãƒ‘ケット"
#: src/net/ea/tradehandler.cpp:237
msgid "Failed adding item. Trade partner is over weighted."
-msgstr "アイテム追加失敗。相手ã¯ã‚¢ã‚¤ãƒ†ãƒ ã‚’æŒã¡ã™ãŽã¦ã„る状態ã§ã‚る。"
+msgstr "アイテム追加失敗。相手ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªãƒ¼ã®é‡é‡ã‚ªãƒ¼ãƒãƒ¼ã§ã™"
#: src/net/ea/tradehandler.cpp:242
msgid "Failed adding item. Trade partner has no free slot."
-msgstr "アイテム追加失敗。相手ã®ç©ºã„ã¦ã„るスロットã¯ãªã„。"
+msgstr "アイテム追加失敗。相手ã®ã‚¤ãƒ³ãƒ™ãƒ³ãƒˆãƒªãƒ¼ã«ç©ºã‚¹ãƒ­ãƒƒãƒˆãŒã‚ã‚Šã¾ã›ã‚“"
#: src/net/ea/tradehandler.cpp:247
msgid "Failed adding item. You can't trade this item."
-msgstr ""
+msgstr "アイテム追加失敗。ã“ã®ã‚¢ã‚¤ãƒ†ãƒ ã¯ãƒˆãƒ¬ãƒ¼ãƒ‰ã§ãã¾ã›ã‚“"
#: src/net/ea/tradehandler.cpp:251
msgid "Failed adding item for unknown reason."
@@ -5127,181 +5144,181 @@ msgstr "ä¸æ˜Žãªç†ç”±ã§ã‚¢ã‚¤ãƒ†ãƒ è¿½åŠ å¤±æ•—"
#: src/net/ea/tradehandler.cpp:270 src/net/manaserv/tradehandler.cpp:160
msgid "Trade canceled."
-msgstr "å–引中止"
+msgstr "トレード中止"
#: src/net/ea/tradehandler.cpp:281 src/net/manaserv/tradehandler.cpp:167
msgid "Trade completed."
-msgstr "å–引完了"
+msgstr "トレード完了"
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
-msgstr "å¼·ã•"
+msgstr "Strength"
#: src/net/manaserv/attributes.cpp:167
#, c-format
msgid "Strength %+.1f"
-msgstr "強度 (str) %+.1f"
+msgstr "Strength %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
-msgstr "ç´ æ—©ã•"
+msgstr "Agility"
#: src/net/manaserv/attributes.cpp:180
#, c-format
msgid "Agility %+.1f"
-msgstr "æ©Ÿæ•ã• (agi) %+.1f"
+msgstr "Agility %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
-msgstr "器用ã•"
+msgstr "Dexterity"
#: src/net/manaserv/attributes.cpp:193
#, c-format
msgid "Dexterity %+.1f"
-msgstr "器用㕠(dex) %+.1f"
+msgstr "Dexterity %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
-msgstr "活力"
+msgstr "Vitality"
#: src/net/manaserv/attributes.cpp:206
#, c-format
msgid "Vitality %+.1f"
-msgstr "活気 (vit) %+.1f"
+msgstr "Vitality %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
-msgstr "知能"
+msgstr "Intelligence"
#: src/net/manaserv/attributes.cpp:219
#, c-format
msgid "Intelligence %+.1f"
-msgstr "知能 (int) %+.1f"
+msgstr "Intelligence %+.1f"
#: src/net/manaserv/attributes.cpp:225
msgid "Willpower"
-msgstr "気力"
+msgstr "Willpower"
#: src/net/manaserv/attributes.cpp:232
#, c-format
msgid "Willpower %+.1f"
-msgstr "æ„地 (wil) %+.1f"
+msgstr "Willpower %+.1f"
#: src/net/manaserv/beinghandler.cpp:337
msgid "Press OK to respawn."
-msgstr ""
+msgstr "蘇るã«ã¯OKを押ã—ã¦ä¸‹ã•ã„"
#: src/net/manaserv/beinghandler.cpp:338
msgid "You Died"
-msgstr "死んã§ã—ã¾ã£ãŸã€‚"
+msgstr "死んã§ã—ã¾ã£ãŸ"
#: src/net/manaserv/charhandler.cpp:145 src/net/manaserv/charhandler.cpp:219
msgid "Not logged in."
-msgstr ""
+msgstr "å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ä¸‹ã•ã„"
#: src/net/manaserv/charhandler.cpp:148
msgid "No empty slot."
-msgstr ""
+msgstr "空スロットãŒã‚ã‚Šã¾ã›ã‚“"
#: src/net/manaserv/charhandler.cpp:151
msgid "Invalid name."
-msgstr "ä¸å½“åå‰"
+msgstr "無効ãªåå‰"
#: src/net/manaserv/charhandler.cpp:154
msgid "Character's name already exists."
-msgstr "ユーザーåã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„る。"
+msgstr "æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„るキャラクターåã§ã™"
#: src/net/manaserv/charhandler.cpp:157
msgid "Invalid hairstyle."
-msgstr "ä¸å½“髪型"
+msgstr "髪型ãŒãƒ€ã‚µã„ã®ã§å¤±æ ¼"
#: src/net/manaserv/charhandler.cpp:160
msgid "Invalid hair color."
-msgstr ""
+msgstr "無効ã®é«ªè‰²"
#: src/net/manaserv/charhandler.cpp:163
msgid "Invalid gender."
-msgstr "無効ãªæ€§çš„。"
+msgstr "キャラã®æ€§åˆ¥é–“é•ã£ã¦ã‚‹ã‚“ã˜ã‚ƒãªã„?"
#: src/net/manaserv/charhandler.cpp:166
msgid "Character's stats are too high."
-msgstr ""
+msgstr "キャラクターã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãŒé«˜ã™ãŽã¾ã™"
#: src/net/manaserv/charhandler.cpp:169
msgid "Character's stats are too low."
-msgstr ""
+msgstr "キャラクターã®ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãŒä½Žã™ãŽã¾ã™"
#: src/net/manaserv/charhandler.cpp:172
#, c-format
msgid "At least one stat is out of the permitted range: (%u - %u)."
-msgstr ""
+msgstr "1ã¤ã¾ãŸã¯è¤‡æ•°ã®ã‚¹ã‚¿ãƒƒãƒ„ãŒæœ€å¤§ã‚’超ãˆã¦ã„ã¾ã™: (%u - %u)."
#: src/net/manaserv/charhandler.cpp:178
msgid "Invalid slot number."
-msgstr "無効場所ã®å·"
+msgstr "スロットナンãƒãƒ¼ãŒç„¡åŠ¹ã§ã™"
#: src/net/manaserv/charhandler.cpp:210
msgid "Player deleted."
-msgstr "プレイヤーã¯å‰Šé™¤ã•ã‚ŒãŸã€‚"
+msgstr "プレイヤーã¯å‰Šé™¤ã•ã‚Œã¾ã—ãŸ"
#: src/net/manaserv/charhandler.cpp:222
msgid "Selection out of range."
-msgstr ""
+msgstr "ターゲットãŒé ã™ãŽã¾ã™"
#: src/net/manaserv/charhandler.cpp:225
#, c-format
msgid "Unknown error (%d)."
-msgstr "ä¸æ˜Žã‚¨ãƒ©ãƒ¼ (%d)。"
+msgstr "ä¸æ˜Žã‚¨ãƒ©ãƒ¼ (%d)"
#: src/net/manaserv/charhandler.cpp:261
msgid "No gameservers are available."
-msgstr "全サーãƒã¯ç¾åœ¨ãƒ•ãƒ¼ãƒ«ã§ã‚る。"
+msgstr "利用ã§ãるゲームサーãƒãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“"
#: src/net/manaserv/chathandler.cpp:186 src/net/manaserv/chathandler.cpp:309
#: src/net/manaserv/guildhandler.cpp:265
#, c-format
msgid "Topic: %s"
-msgstr "トピック:%s"
+msgstr "トピック: %s"
#: src/net/manaserv/chathandler.cpp:191 src/net/manaserv/chathandler.cpp:269
msgid "Players in this channel:"
-msgstr ""
+msgstr "ã“ã®ãƒãƒ£ãƒ³ãƒãƒ«ã«ã„るプレイヤー:"
#: src/net/manaserv/chathandler.cpp:208
msgid "Error joining channel."
-msgstr ""
+msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã«å‚加ã§ãã¾ã›ã‚“ã§ã—ãŸ"
#: src/net/manaserv/chathandler.cpp:214
msgid "Listing channels."
-msgstr ""
+msgstr "ãƒãƒ£ãƒ³ãƒãƒ«ã‚’表示ã—ã¦ã„ã¾ã™"
#: src/net/manaserv/chathandler.cpp:226
msgid "End of channel list."
-msgstr ""
+msgstr "å…¨ã¦ã®ãƒãƒ£ãƒ³ãƒãƒ«ãƒªã‚¹ãƒˆ"
#: src/net/manaserv/chathandler.cpp:299
#, c-format
msgid "%s entered the channel."
-msgstr ""
+msgstr "%sãŒãƒãƒ£ãƒ³ãƒãƒ«ã«å‚加ã—ã¾ã—ãŸ"
#: src/net/manaserv/chathandler.cpp:304
#, c-format
msgid "%s left the channel."
-msgstr ""
+msgstr "%sãŒãƒãƒ£ãƒ³ãƒãƒ«ã‹ã‚‰å¤–出ã—ã¾ã—ãŸ"
#: src/net/manaserv/chathandler.cpp:320
#, c-format
msgid "%s has set mode %s on user %s."
-msgstr ""
+msgstr "%sãŒ%sã«%sã—ã¾ã—ãŸ"
#: src/net/manaserv/chathandler.cpp:331
#, c-format
msgid "%s has kicked %s."
-msgstr "%s ã¯ï¼…ã‚’è¹´ã£ãŸ %s"
+msgstr "%sã¯%sを追ã„出ã—ã¾ã—ãŸ"
#: src/net/manaserv/chathandler.cpp:337
msgid "Unknown channel event."
-msgstr ""
+msgstr "ä¸æ˜Žãªãƒãƒ£ãƒ³ãƒãƒ«ã‚¤ãƒ™ãƒ³ãƒˆ"
#: src/net/manaserv/guildhandler.cpp:90
msgid "Error creating guild."
@@ -5313,7 +5330,7 @@ msgstr "招待é€ä¿¡æˆåŠŸ"
#: src/net/manaserv/guildhandler.cpp:207
msgid "Member was promoted successfully."
-msgstr "本メンãƒãƒ¼ãŒç„¡äº‹ã«æ˜‡é€²ã•ã‚ŒãŸã€‚"
+msgstr "本メンãƒãƒ¼ãŒç„¡äº‹ã«æ˜‡é€²ã•ã‚Œã¾ã—ãŸ"
#: src/net/manaserv/guildhandler.cpp:212
msgid "Failed to promote member."
@@ -5321,378 +5338,291 @@ msgstr "メンãƒãƒ¼æ˜‡é€²å¤±æ•—"
#: src/net/manaserv/loginhandler.cpp:93
msgid "Wrong magic_token."
-msgstr ""
+msgstr "é–“é•ã£ãŸãƒžã‚¸ãƒƒã‚¯ãƒˆãƒ¼ã‚¯ãƒ³ã§ã™"
#: src/net/manaserv/loginhandler.cpp:96 src/net/manaserv/loginhandler.cpp:281
msgid "Already logged in."
-msgstr "ã™ã§ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã™ã€‚"
+msgstr "æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:99
msgid "Account banned."
-msgstr ""
+msgstr "アカウントåœæ­¢ã•ã‚Œã¾ã—ãŸ"
#: src/net/manaserv/loginhandler.cpp:124
msgid "New password incorrect."
-msgstr ""
+msgstr "æ–°ã—ã„パスワードãŒé–“é•ã£ã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:131 src/net/manaserv/loginhandler.cpp:163
msgid "Account not connected. Please login first."
-msgstr "アカウントãŒæŽ¥ç¶šã•ã‚Œã¦ã„ãªã„。最åˆã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„。"
+msgstr "アカウントãŒæŽ¥ç¶šã•ã‚Œã¦ã„ã¾ã›ã‚“。最åˆã«ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ãã ã•ã„"
#: src/net/manaserv/loginhandler.cpp:156
msgid "New email address incorrect."
-msgstr ""
+msgstr "æ–°ã—ã„メールアドレスãŒé–“é•ã£ã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:159
msgid "Old email address incorrect."
-msgstr ""
+msgstr "変更å‰ã®ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒé–“é•ã£ã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:167
msgid "The new email address already exists."
-msgstr ""
+msgstr "æ–°ã—ã„メールアドレスã¯æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:249
msgid ""
"Client registration is not allowed. Please contact server administration."
-msgstr ""
+msgstr "クライアントã‹ã‚‰ã®ç™»éŒ²ã¯ã§ãã¾ã›ã‚“。サーãƒãƒ¼ç®¡ç†è€…ã«é€£çµ¡ã‚’ã—ã¦ä¸‹ã•ã„"
#: src/net/manaserv/loginhandler.cpp:275 src/net/manaserv/loginhandler.cpp:312
msgid "Client version is too old."
-msgstr ""
+msgstr "アップデートãŒå¿…è¦ã§ã™"
#: src/net/manaserv/loginhandler.cpp:278
msgid "Wrong username or password."
-msgstr ""
+msgstr "ユーザーãƒãƒ¼ãƒ ã¾ãŸã¯ãƒ‘スワードãŒé–“é•ã£ã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:284
msgid "Account banned"
-msgstr "アカウントãŒç¦æ­¢ã•ã‚Œã¦"
+msgstr "アカウントã¯è¿½æ”¾ã•ã‚Œã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:287
msgid "Login attempt too soon after previous attempt."
-msgstr ""
+msgstr "時間ãŒçµŒã£ã¦ã‹ã‚‰å†åº¦ãƒ­ã‚°ã‚¤ãƒ³ã—ã¦ä¸‹ã•ã„"
#: src/net/manaserv/loginhandler.cpp:315
msgid "Wrong username, password or email address."
-msgstr "ユーザåã€ãƒ‘スワードã‹ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãŒé–“é•ã£ã¦ã‚‹ã€‚"
+msgstr "ユーザåã€ãƒ‘スワードã€ã¾ãŸã¯ãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒé–“é•ã£ã¦ã„ã¾ã™"
#: src/net/manaserv/loginhandler.cpp:318
msgid "Username already exists."
-msgstr "ユーザーåã¯æ—¢ã«å­˜åœ¨ã—ã¦ã„る。"
+msgstr "æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„るユーザーåã§ã™"
#: src/net/manaserv/loginhandler.cpp:321
msgid "Email address already exists."
-msgstr "メールアドレスãŒæ—¢ã«å­˜åœ¨ã—ã¦ã„る。"
+msgstr "æ—¢ã«ä½¿ç”¨ã•ã‚Œã¦ã„るメールアドレスã§ã™"
#: src/net/manaserv/loginhandler.cpp:324
msgid "You took too long with the captcha or your response was incorrect."
-msgstr ""
+msgstr "キャプãƒãƒ£ç”»åƒã®æ™‚間切れã¾ãŸã¯ç­”ãˆãŒé–“é•ã£ã¦ã„ã¾ã™"
#: src/net/manaserv/partyhandler.cpp:90
msgid "Joined party."
-msgstr "パーティã«å‚加ã—ãŸã€‚"
+msgstr "パーティã«å‚加ã—ã¾ã—ãŸ"
#: src/net/manaserv/partyhandler.cpp:108
#, c-format
msgid "%s joined the party."
-msgstr "%sãŒãƒ‘ーティã«å‚加ã—ãŸã€‚"
+msgstr "%sãŒãƒ‘ーティã«å‚加ã—ã¾ã—ãŸ"
#: src/net/manaserv/partyhandler.cpp:126
#, c-format
msgid "%s rejected your invite."
-msgstr "%sã¯æ‹›å¾…ã‚’æ–­ã£ãŸã€‚"
+msgstr "%sã¯æ‹›å¾…ã‚’æ–­ã‚Šã¾ã—ãŸ"
#: src/net/manaserv/tradehandler.cpp:107
msgid "Accepting incoming trade requests."
-msgstr "å–引è¦æ±‚ã‚’å—ã‘å–り中"
+msgstr "トレード申請をå—付中"
#: src/net/manaserv/tradehandler.cpp:109
msgid "Ignoring incoming trade requests."
-msgstr "å–引è¦æ±‚を無視ã«ã—ã¦ã„る。"
+msgstr "トレード申請を無効中"
#: src/net/manaserv/tradehandler.cpp:146
#, c-format
msgid "Trading with %s"
-msgstr "%sã¨å–引中"
+msgstr "%sã¨ãƒˆãƒ¬ãƒ¼ãƒ‰ã—ã¾ã™"
#: src/net/tmwa/adminhandler.cpp:70
msgid "Kick failed!"
-msgstr "キック失敗"
+msgstr "追ã„出ã—失敗"
#: src/net/tmwa/adminhandler.cpp:72
msgid "Kick succeeded!"
-msgstr "キックæˆåŠŸ"
+msgstr "追ã„出ã—æˆåŠŸ"
#: src/net/tmwa/buysellhandler.cpp:133
msgid "Thanks for selling."
-msgstr "売ã£ã¦ãã ã•ã‚Šã€ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸã€‚"
+msgstr "販売ã‚ã‚ŠãŒã¨ã†ã”ã–ã„ã¾ã—ãŸã€‚"
#: src/net/tmwa/buysellhandler.cpp:137
msgid "Unable to sell."
-msgstr "売るã“ã¨ä¸å¯èƒ½"
+msgstr "販売ã§ãã¾ã›ã‚“"
#: src/net/tmwa/buysellhandler.cpp:140
msgid "Unable to sell while trading."
-msgstr ""
+msgstr "トレード中ã¯å£²è²·ã§ãã¾ã›ã‚“"
#: src/net/tmwa/buysellhandler.cpp:143
msgid "Unable to sell unsellable item."
-msgstr ""
+msgstr "トレード中ã¯å£²è²·ã§ãã¾ã›ã‚“"
#: src/net/tmwa/generalhandler.cpp:108
#, c-format
msgid "Strength %+d"
-msgstr "å¼·ã• %+d"
+msgstr "Strength %+d"
#: src/net/tmwa/generalhandler.cpp:109
#, c-format
msgid "Agility %+d"
-msgstr "ä¿Šæ•ã•%+d"
+msgstr "Agility %+d"
#: src/net/tmwa/generalhandler.cpp:110
#, c-format
msgid "Vitality %+d"
-msgstr "活力 %+d"
+msgstr "Vitality %+d"
#: src/net/tmwa/generalhandler.cpp:111
#, c-format
msgid "Intelligence %+d"
-msgstr "知能 %+d"
+msgstr "Intelligence %+d"
#: src/net/tmwa/generalhandler.cpp:112
#, c-format
msgid "Dexterity %+d"
-msgstr "正確㕠%+d"
+msgstr "Dexterity %+d"
#: src/net/tmwa/generalhandler.cpp:113
#, c-format
msgid "Luck %+d"
-msgstr "é‹ %+d"
+msgstr "Luck %+d"
#: src/net/tmwa/generalhandler.cpp:139
msgid "Authentication failed."
-msgstr "èªè¨¼ã«å¤±æ•—ã—ã¾ã—ãŸã€‚"
+msgstr "èªè¨¼ã«å¤±æ•—ã—ã¾ã—ãŸ"
#: src/net/tmwa/generalhandler.cpp:142
msgid "No servers available."
-msgstr ""
+msgstr "利用ã§ãるサーãƒãƒ¼ãŒã‚ã‚Šã¾ã›ã‚“"
#: src/net/tmwa/generalhandler.cpp:147
msgid "Someone else is trying to use this account."
-msgstr ""
+msgstr "ä»–ã‹ã‚‰ã®ãƒ­ã‚°ã‚¤ãƒ³ãŒã‚ã‚Šã¾ã—ãŸ"
#: src/net/tmwa/generalhandler.cpp:152
msgid "This account is already logged in."
-msgstr ""
+msgstr "ã“ã®ã‚¢ã‚«ã‚¦ãƒ³ãƒˆã¯æ—¢ã«ãƒ­ã‚°ã‚¤ãƒ³ä¸­ã§ã™"
#: src/net/tmwa/generalhandler.cpp:156
msgid "Speed hack detected."
-msgstr ""
+msgstr "スピードãƒãƒƒã‚¯ãŒæŽ¢çŸ¥ã•ã‚Œã¾ã—ãŸ"
#: src/net/tmwa/generalhandler.cpp:159
msgid "Duplicated login."
-msgstr "é‡è¤‡ã—ログイン。"
+msgstr "é‡è¤‡ãƒ­ã‚°ã‚¤ãƒ³"
#: src/net/tmwa/generalhandler.cpp:162
msgid "Unknown connection error."
-msgstr ""
+msgstr "ä¸æ˜ŽãªæŽ¥ç¶šã‚¨ãƒ©ãƒ¼ã§ã™"
#: src/net/tmwa/generalhandler.cpp:235
msgid "Got disconnected from server!"
-msgstr "サーãƒãƒ¼ã‹ã‚‰åˆ‡æ–­ã•ã‚ŒãŸã€‚"
+msgstr "サーãƒãƒ¼ã‹ã‚‰åˆ‡æ–­ã•ã‚Œã¾ã—ãŸ"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
-msgstr "é‹"
+msgstr "Luck"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
-msgstr "防御"
+msgstr "Defense"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
-msgstr "特攻撃"
+msgstr "M.Attack"
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
-msgstr "特防御"
+msgstr "M.Defense"
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
-msgstr "% 精度"
+msgstr "% Accuracy"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
-msgstr "ï¼… 回é¿"
+msgstr "% Evade"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
-msgstr "% å±æ©Ÿ"
+msgstr "% Critical"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "攻撃é…延"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr " å¾’æ­©é…延"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "攻撃è·é›¢"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
-msgstr ""
+msgstr "ダメージ/秒"
#: src/net/tmwa/network.cpp:153
msgid "Empty address given to Network::connect()!"
-msgstr ""
+msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ç©ºã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒé€ä¿¡ã•ã‚Œã¾ã—ãŸ::connect()!"
#: src/net/tmwa/network.cpp:357
msgid "Unable to resolve host \""
-msgstr "ホストåを解決ã§ãã¾ã›ã‚“。"
+msgstr "ホストåを解決ã§ãã¾ã›ã‚“"
#: src/net/tmwa/network.cpp:427
msgid "Connection to server terminated. "
-msgstr ""
+msgstr "サーãƒãƒ¼ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—㟠"
#: src/net/tmwa/partyhandler.cpp:171
#, c-format
msgid "%s is not in your party!"
-msgstr "%sã¯ãƒ‘ーティã«ã¯ã„ãªã„ï¼"
+msgstr "%sã¯ãƒ‘ーティã®ãƒ¡ãƒ³ãƒãƒ¼ã§ã¯ã‚ã‚Šã¾ã›ã‚“"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "'...'を表示ã™ã‚‹"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
-msgstr "åå‰ã‚’瞬ã"
+msgstr "åå‰ã‚’点ç¯ã•ã›ã‚‹"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
-msgstr "フローティング'...'ãƒãƒ–ル"
+msgstr "フローティング'...'å¹å‡ºã—"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
-msgstr "フローティングãƒãƒ–ル"
+msgstr "å¹å‡ºã—"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "åå‰ãªã—"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
-msgstr "攻撃 %+d"
+msgstr "Attack %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
-msgstr "防御 %+d"
+msgstr "Defense %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "ä¸æ˜Žãªã‚¢ã‚¤ãƒ†ãƒ "
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(I)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr "(2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(5)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
diff --git a/po/manaplus.pot b/po/manaplus.pot
index ade60fbc7..d36082bed 100644
--- a/po/manaplus.pot
+++ b/po/manaplus.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,7 +18,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr ""
@@ -40,273 +40,273 @@ msgstr ""
msgid "I"
msgstr ""
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr ""
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr ""
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr ""
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr ""
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr ""
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr ""
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr ""
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr ""
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr ""
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr ""
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr ""
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr ""
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr ""
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr ""
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr ""
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr ""
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr ""
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr ""
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr ""
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr ""
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr ""
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
"you."
msgstr ""
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr ""
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr ""
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr ""
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr ""
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr ""
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr ""
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr ""
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr ""
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr ""
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr ""
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr ""
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr ""
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr ""
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr ""
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr ""
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr ""
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr ""
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr ""
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr ""
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr ""
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr ""
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
msgstr[1] ""
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr ""
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr ""
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr ""
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr ""
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr ""
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr ""
@@ -315,43 +315,43 @@ msgstr ""
msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr ""
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr ""
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr ""
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr ""
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr ""
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr ""
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr ""
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr ""
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr ""
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr ""
@@ -384,20 +384,20 @@ msgstr ""
msgid "Name"
msgstr ""
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr ""
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr ""
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr ""
@@ -410,8 +410,8 @@ msgid "Reset"
msgstr ""
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr ""
@@ -429,7 +429,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr ""
@@ -437,7 +437,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr ""
@@ -449,8 +449,8 @@ msgid "Quit"
msgstr ""
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr ""
@@ -459,8 +459,8 @@ msgstr ""
msgid "Shop"
msgstr ""
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -469,19 +469,19 @@ msgstr ""
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr ""
@@ -513,7 +513,7 @@ msgid "The email address entries mismatch."
msgstr ""
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr ""
@@ -579,8 +579,8 @@ msgstr ""
msgid "Race:"
msgstr ""
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr ""
@@ -622,126 +622,126 @@ msgstr ""
msgid "Account and Character Management"
msgstr ""
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr ""
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr ""
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr ""
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr ""
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr ""
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr ""
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr ""
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr ""
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr ""
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr ""
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr ""
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr ""
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr ""
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr ""
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr ""
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr ""
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr ""
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr ""
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr ""
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr ""
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr ""
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr ""
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr ""
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr ""
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr ""
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr ""
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
@@ -754,13 +754,13 @@ msgstr ""
msgid "No"
msgstr ""
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr ""
@@ -906,7 +906,7 @@ msgstr ""
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr ""
@@ -933,8 +933,8 @@ msgstr ""
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr ""
@@ -976,31 +976,31 @@ msgid "Filter:"
msgstr ""
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr ""
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr ""
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr ""
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr ""
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr ""
@@ -1009,17 +1009,17 @@ msgid "Weight:"
msgstr ""
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr ""
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr ""
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr ""
@@ -1243,7 +1243,7 @@ msgid "Need"
msgstr ""
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
+msgid "Stop waiting"
msgstr ""
#: src/gui/npcdialog.cpp:52
@@ -1259,14 +1259,10 @@ msgstr ""
msgid "NPC"
msgstr ""
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr ""
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr ""
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr ""
@@ -1297,347 +1293,355 @@ msgstr ""
msgid "Away outfit"
msgstr ""
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr ""
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr ""
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr ""
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr ""
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr ""
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr ""
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr ""
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr ""
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr ""
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr ""
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr ""
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr ""
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr ""
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr ""
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr ""
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr ""
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr ""
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr ""
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr ""
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr ""
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr ""
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr ""
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr ""
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr ""
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr ""
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr ""
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr ""
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr ""
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr ""
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr ""
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr ""
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr ""
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr ""
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr ""
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr ""
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr ""
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr ""
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr ""
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr ""
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr ""
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr ""
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr ""
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr ""
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr ""
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr ""
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr ""
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr ""
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr ""
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr ""
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr ""
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr ""
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr ""
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr ""
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr ""
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr ""
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr ""
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr ""
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr ""
@@ -1734,11 +1738,11 @@ msgstr ""
msgid "Error retreiving server list!"
msgstr ""
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr ""
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr ""
@@ -2226,10 +2230,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr ""
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr ""
@@ -2379,74 +2379,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr ""
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr ""
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr ""
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr ""
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr ""
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr ""
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr ""
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr ""
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr ""
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr ""
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr ""
@@ -2678,194 +2682,194 @@ msgstr ""
msgid "Lvl: %d (%+d)"
msgstr ""
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr ""
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr ""
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr ""
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr ""
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr ""
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr ""
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr ""
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr ""
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr ""
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr ""
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr ""
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr ""
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr ""
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr ""
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr ""
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr ""
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr ""
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr ""
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr ""
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr ""
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr ""
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr ""
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr ""
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr ""
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr ""
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr ""
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr ""
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr ""
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr ""
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr ""
@@ -3055,33 +3059,33 @@ msgstr ""
msgid "Name: %s"
msgstr ""
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr ""
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr ""
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr ""
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr ""
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr ""
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr ""
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr ""
@@ -3233,23 +3237,23 @@ msgstr ""
msgid "Road Point"
msgstr ""
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr ""
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr ""
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr ""
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr ""
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr ""
@@ -3954,424 +3958,429 @@ msgid ""
msgstr ""
#: src/localplayer.cpp:384
-msgid "You were killed by "
+#, c-format
+msgid "You were killed by %s"
msgstr ""
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr ""
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr ""
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr ""
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr ""
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr ""
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr ""
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr ""
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] ""
msgstr[1] ""
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr ""
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr ""
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr ""
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr ""
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr ""
-#: src/localplayer.cpp:1892
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
msgstr ""
-#: src/localplayer.cpp:1914
+#: src/localplayer.cpp:1925
#, c-format
msgid "(%d) crazy move number %d"
msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr ""
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr ""
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr ""
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr ""
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr ""
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr ""
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr ""
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr ""
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr ""
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr ""
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr ""
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr ""
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr ""
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr ""
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr ""
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr ""
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr ""
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr ""
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr ""
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr ""
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr ""
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr ""
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr ""
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr ""
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr ""
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr ""
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr ""
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr ""
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr ""
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr ""
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr ""
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr ""
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr ""
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr ""
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr ""
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr ""
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr ""
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr ""
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr ""
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr ""
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr ""
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr ""
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr ""
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr ""
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr ""
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr ""
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr ""
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr ""
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr ""
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr ""
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr ""
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr ""
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr ""
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr ""
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr ""
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
msgstr ""
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr ""
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr ""
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr ""
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr ""
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr ""
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr ""
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr ""
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr ""
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr ""
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr ""
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr ""
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr ""
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr ""
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr ""
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr ""
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr ""
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr ""
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr ""
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr ""
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr ""
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr ""
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr ""
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr ""
@@ -4427,7 +4436,7 @@ msgstr ""
msgid "Failed to create character. Most likely the name is already taken."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr ""
@@ -4443,15 +4452,19 @@ msgstr ""
msgid "Incorrect slot."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr ""
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr ""
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr ""
@@ -4496,16 +4509,16 @@ msgstr ""
msgid "All whispers unignore failed."
msgstr ""
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr ""
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr ""
@@ -4595,11 +4608,11 @@ msgstr ""
msgid "%s has left your guild."
msgstr ""
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
msgstr ""
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr ""
@@ -4728,54 +4741,54 @@ msgstr ""
msgid "New password too short."
msgstr ""
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr ""
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr ""
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr ""
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr ""
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr ""
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr ""
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr ""
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr ""
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr ""
@@ -5113,7 +5126,7 @@ msgstr ""
msgid "Trade completed."
msgstr ""
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr ""
@@ -5122,7 +5135,7 @@ msgstr ""
msgid "Strength %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr ""
@@ -5131,7 +5144,7 @@ msgstr ""
msgid "Agility %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr ""
@@ -5140,7 +5153,7 @@ msgstr ""
msgid "Dexterity %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr ""
@@ -5149,7 +5162,7 @@ msgstr ""
msgid "Vitality %+.1f"
msgstr ""
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr ""
@@ -5481,50 +5494,50 @@ msgstr ""
msgid "Got disconnected from server!"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr ""
@@ -5545,47 +5558,47 @@ msgstr ""
msgid "%s is not in your party!"
msgstr ""
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr ""
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr ""
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr ""
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr ""
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr ""
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr ""
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr ""
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr ""
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr ""
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr ""
diff --git a/po/nl_BE.po b/po/nl_BE.po
index e33843673..6ed92b105 100644
--- a/po/nl_BE.po
+++ b/po/nl_BE.po
@@ -9,18 +9,18 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
-"Language-Team: Dutch (Belgium/Flemish) (http://www.transifex.net/projects/p/"
-"manaplus/team/nl_BE/)\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-19 16:56+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"Language-Team: Dutch (Belgium) (http://www.transifex.net/projects/p/manaplus/"
+"team/nl_BE/)\n"
"Language: nl_BE\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Zichtbaar op de map"
@@ -42,113 +42,113 @@ msgstr "A"
msgid "I"
msgstr "I"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Configureren"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr ""
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Video"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr ""
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Verbinden met server"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Inloggen"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Spelwereld binnenkomen"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Aanvragen personage"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Verbinden met de spelserver"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Wijzigen spelservers"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Fout"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Aanvragen registratie details"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Paswoord Wijziging"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Paswoord is gewijzigd!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Email Wijziging"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Email is gewijzigd!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Registratie ongedaan gemaakt!"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Tot ziens..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s bestaat niet en kan niet gecreëerd worden! Stoppen."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Ongeldige update host %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Fout bij het creëren van de update map!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Fout: %s bestaat niet en kan niet gecreëerd worden! Stoppen."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Onbekend commando."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Kan geen lege berichten sturen!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -157,160 +157,160 @@ msgstr ""
"Je kan geen fluister-tab aanmaken voor \"%s\"! Het kan zijn dat hij reeds "
"bestaat, of het is jezelf."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Aanvragen om bij kanaal %s toegevoegd te worden."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Groepsnaam ontbreekt."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Guild-naam ontbreekt."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Gelieve een naam te specifiëren"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Ga terug naar chat"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Bericht sluit chat."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Ga nu terug naar chat."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Bericht sluit nu chat."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "vriend"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "genegeerd"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutraal"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Speler reeds %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Speler succesvol %s!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Speler kan niet %s zijn!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "Speler is niet genegeerd!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "Speler niet langer genegeerd!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Speler kan niet worden genegeerd!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Speler reeds verwijderd!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Speler succesvol verwijderd!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Speler kan niet worden verwijderd!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Client uptime: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d week"
msgstr[1] "%d weken"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d dag"
msgstr[1] "%d dagen"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d uur"
msgstr[1] "%d uren"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minuut"
msgstr[1] "%d minuten"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d seconde"
msgstr[1] "%d seconden"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr ""
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr ""
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Aangemaakt:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Verwijdered:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr ""
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr ""
@@ -320,43 +320,43 @@ msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Opties voor /%s zijn \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Algemeen"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Debug"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Scherafdruk opgeslagen als:"
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Opslaan van screenshot mislukt!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "De verbinding met de server is verbroken."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Netwerkfout"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Inkomende handelsaanvragen negeren"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Inkomende handelsaanvragen accepteren"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Kon Map Niet Laden"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Fout bij het laden van %s"
@@ -389,20 +389,20 @@ msgstr "Bot Controleerder"
msgid "Name"
msgstr "Naam"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Aanvallen"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Spreken"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Beweeg"
@@ -415,8 +415,8 @@ msgid "Reset"
msgstr "Reset"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Kopen"
@@ -434,7 +434,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -442,7 +442,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -454,8 +454,8 @@ msgid "Quit"
msgstr "Afsluiten"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Maximum"
@@ -464,8 +464,8 @@ msgstr "Maximum"
msgid "Shop"
msgstr "Winkel"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -474,19 +474,19 @@ msgstr "Verkopen"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Annuleren"
@@ -518,7 +518,7 @@ msgid "The email address entries mismatch."
msgstr "De email adres ingaven zijn niet gelijk."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Wijzig wachtwoord"
@@ -584,8 +584,8 @@ msgstr "Haarstijl:"
msgid "Race:"
msgstr "Ras:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Aanmaken"
@@ -627,126 +627,126 @@ msgstr "Weet je zeker dat je deze personage wilt verwijderen?"
msgid "Account and Character Management"
msgstr "Account en personage beheer"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Verwissel Login"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Registreren"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Wijzig Email"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Ongeldig paswoord"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Geef uw wachtwoord om uw personage te verwijderen"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Geef wachtwoord:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Verwijderen"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Kies"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Niveau %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(leeg)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "standaard"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "zwart"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "rood"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "groen"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "blauw"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "goud"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "geel"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "roze"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "paars"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "grijs"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "bruin"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "regenboog 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "regenboog 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "regenboog 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Chat"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Aanwezig: %s; %d speler zijn aanwezig."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Fluisteren naar %s: %s"
@@ -759,13 +759,13 @@ msgstr "Ja"
msgid "No"
msgstr "Nee"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Negeer"
@@ -911,7 +911,7 @@ msgstr "Weet u?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Sluiten"
@@ -938,8 +938,8 @@ msgstr "Uitrusting"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Afdoen"
@@ -981,31 +981,31 @@ msgid "Filter:"
msgstr "Filter:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Uitrusten"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Gebruiken"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Neerleggen..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Splitsen"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Kleren"
@@ -1014,17 +1014,17 @@ msgid "Weight:"
msgstr "Gewicht:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Opslaan"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Afhalen"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Neerleggen"
@@ -1248,8 +1248,8 @@ msgid "Need"
msgstr "Nood"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Wachten op server"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1264,14 +1264,10 @@ msgstr "Indienen"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Wissen"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> Volgende"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Aan:"
@@ -1302,347 +1298,355 @@ msgstr "Verwijder uitrusting eerst"
msgid "Away outfit"
msgstr "Kleren om weg te gaan"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Handel"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Fluister"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Genees"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Word vriend"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Geen rekening mee houden"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Wis"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr ""
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "Volledig genegeerd"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Volg"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Imiteer"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr ""
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr ""
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr ""
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr ""
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr ""
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Schop speler"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr ""
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Toon Voorwerpen"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "ontkleed"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr ""
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Koop (?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "Verkoop (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Schop"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr ""
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Spelers"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Raap op"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Aan chat toevoegen"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Plaats voorwerp op de kaart"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Hernoem"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Verwijder"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Inladen oude kleren"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Spreuken"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Laad oude spreuken"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Wijzig spreuk"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Markering afzetten"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Markering aanzetten"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Verwijder naam"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "away aanzetten"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "away afzetten"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Verlaat"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr ""
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Wijzig uw guild positie"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Kaart bordje hernoemen "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Naam: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr ""
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr ""
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr ""
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr ""
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr ""
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr ""
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Plaats 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Plaats de helft"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Plaats alles"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "Laat alles vallen"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Haal 10 op"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Haal de helft op"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Haal alles op"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Laden van oude voorwerpsnelkoppelingen"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Laden van oude neerleggingsnelkoppeling"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Verberg"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Toon"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr ""
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Kopieer naar chat"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(standaard)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Beweeg naar boven"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Beweeg naar beneden"
@@ -1739,11 +1743,11 @@ msgstr "Download voorbereiden"
msgid "Error retreiving server list!"
msgstr "Fout tijdens ophalen server lijst"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "vereist een nieuwere versie"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "vereist v%s"
@@ -2233,10 +2237,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Spelers"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Toon geslacht"
@@ -2386,74 +2386,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Thema"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr ""
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Standaard Lettertype"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Vet lettertype"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr ""
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Help lettertype"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr ""
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr ""
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Lettergrootte"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Thema is gewijzigd"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Herstart de client om de wijzigingen in werking te doen treden."
@@ -2691,194 +2695,194 @@ msgstr "Niv: %d"
msgid "Lvl: %d (%+d)"
msgstr "Niv: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Guild"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "gebruiker %s uitgenodigd in guild %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Guild %s verlating aangevraagd."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr ""
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Wie zou u willen uitnodigen in guild %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Verlaten Guild?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Bent u zeker dat u guild %s wilt verlaten?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Groep"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "Gebruiker %s uitgenodigd in groep."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr ""
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr ""
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "Wie zou u willen uitnodigen in group %s?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "Verlaten Groep?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "Bent u zeker dat u groep %s wilt verlaten?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr "Nav"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Aanv"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Guild aanmaken"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Groep aanmaken"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "Sociaal"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Nodig uit"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Uitnodiging voor groep %s aanvaard."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Uitnodiging voor groep %s geweigerd."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Uitnodiging voor guild %s aanvaard."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Uitnodiging voor guild %s geweigerd."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Maken van guild %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Maken van groep %s."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Guild Naam"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Kies uw guild naam"
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr "Uitnodiging tot guild ontvangen, maar er is er al één."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s heeft je uitgenodigd om guid %s te vervoegen."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Guild Uitnodiging Aanvaarden"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Uitnodiging tot groep ontvangen, maar er is er al één."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "U bent uitgenodigd om je bij een groep te voegen."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "U bent uitgenodigd om je bij groep %s te voegen."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s heeft je uitgenodigd om je bij hun groep te voegen."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s heeft je uitgenodigd om je bij groep %s te voegen."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Groepsuitnodiging aanvaarden"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Kan groep niet aanmaken. Je bent al in een groep."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Groep Naam"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Kies uw groepsnaam."
@@ -3070,33 +3074,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Naam: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Actualiseren..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Verbinden..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Spelen"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 Het updateproces is onvolledig."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 Het is ten sterkste aanbevolen dat"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr "##1 probeer later opnieuw."
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Voltooid"
@@ -3248,23 +3252,23 @@ msgstr ""
msgid "Road Point"
msgstr ""
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Wie Is Online - Bijwerken"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Bijwerken"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Wie Is Online - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Wie Is Online - fout"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "Wie Is Online - Bijgewerkt"
@@ -3978,425 +3982,429 @@ msgid ""
msgstr ""
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr "U bent gedoodt door "
+#, c-format
+msgid "You were killed by %s"
+msgstr ""
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Geprobeerd een nietbestaand voorwerp op te rapen."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "Voorwerp is te zwaar."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "Voorwerp is te ver weg."
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr ""
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr ""
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "Voorwerp behoort bij iemand anders."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "Onbekend probleem bij het oprapen van voorwerp."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] "U raapte op %d [@@%d|%s@@]."
msgstr[1] "U raapte op %d [@@%d|%s@@]."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) standaard bewegingen"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(I) geïnverteerde bewegingen"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr "(c) bewegingen met enkele vreemde bewegingen"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr "(C) bewegingen met vreemde bewegingen"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) dubbel normaal + raar"
-#: src/localplayer.cpp:1892
-#, fuzzy
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
-msgstr "(?) onbekend volgen"
+msgstr ""
-#: src/localplayer.cpp:1914
-#, fuzzy, c-format
+#: src/localplayer.cpp:1925
+#, c-format
msgid "(%d) crazy move number %d"
-msgstr "(?) vreemde beweging"
+msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr "(a) manuele vreemde beweging"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr "(?) vreemde beweging"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) standaard bewegingen tot aan doel"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) bewegen tot aan doel in bereik 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) bewegen tot aan doel in bereik 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) bewegen tot aan doel in bereik 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) bewegen tot aan doel in bereik 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) bewegen tot aan doel in bereik 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) beweeg tot aan doel in aanvalsbereik"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr ""
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) beweeg tot aan doel"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) standaard volgen"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) relatief volgen"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) gespiegeld volgen"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr "(P) huisdier volgen"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr "(?) onbekend volgen"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) aanval"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) standaard aanval"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) wissel aanval zonder schild"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) wissel aanval met schild"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) ga en val aan"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) ga, val aan, raap op"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) zonder auto aanval"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) klein raap op 1x1 velden"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) standaard raap op 2x1 velden"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) vooruit raap op 2x3 velden"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) raap op 3x3 velden"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) go en raap op met bereik 4"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(G) ga en raap op met bereik 8"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) ga en raap op zonder bereiklimiet"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) raap op"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) normale map tonen"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) debug map tonen"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) ultra map tonen"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(U) ultra map tonen 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) lege map tonen"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) zwart & witte map tonen"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) gebruik #flar voor magie aanval"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) gebruik #chiza voor magie aanval"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) gebruik #ingrav voor magie aanval"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) gebruik #frillyar voor magie aanval"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) gebruik #upmarmu voor magie aanval"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) magie aanval"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr ""
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) standaard imitatie"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) kleren imitatie"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) imitatie"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Weg"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) op toetsenbord"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) weg"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) weg"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) spel camera modus"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) vrije camera modus"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr ""
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr ""
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
msgstr ""
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Volg: "
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Volgen onderbroken"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr "Imitatie: "
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Imitatie onderbroken"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr ""
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr ""
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Opties:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr " -l --log-file : Log bestand te gebruiken"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr " -L --chat-log-dir : Chat log bestand te gebruiken"
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Toon de versie"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " -h --help : Toon deze help"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr " -C --config-dir : Configuratie map te gebruiken"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Login met deze gebruikersnaam"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password : Loging met dit wachtwoord"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --character : Login met dit karakter"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr " -s --server : Login servernaam of IP"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Login serverpoort"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr " --update-host : Updateserver te gebruiken"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr " -D --default : Kies standaard karakterserver en karakter"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr " -u --skip-update : update downloads overslaan"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr " -d --data : Map om spelgegevens te laden"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr " -L --localdata-dir : Map te gebruiken als lokale data map"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr " --screenshot-dir: Map te gebruiken om screenshots te bewaren"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr " --safemode : Start spel in veilige modus"
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr " --no-opengl : Zet OpenGL af voor deze sessie"
@@ -4454,7 +4462,7 @@ msgstr "Onbekende char-server fout."
msgid "Failed to create character. Most likely the name is already taken."
msgstr "Kan personage niet aanmaken. Waarschijnlijk bestaat de naam al."
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Verkeerde naam."
@@ -4470,15 +4478,19 @@ msgstr "Ongeldig haar."
msgid "Incorrect slot."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr ""
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Info"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "Personage verwijderd."
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "Kon personage niet verwijderen."
@@ -4523,16 +4535,16 @@ msgstr ""
msgid "All whispers unignore failed."
msgstr ""
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "Online gebruikers: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Spel"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr "Aanvraag op de stoppen is geweigerd!"
@@ -4622,11 +4634,11 @@ msgstr ""
msgid "%s has left your guild."
msgstr ""
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
msgstr ""
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr ""
@@ -4763,39 +4775,39 @@ msgstr "Oud wachtwoord is ongeldig."
msgid "New password too short."
msgstr "Nieuw wachtwoord is te kort."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Onbekende fout."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr ""
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Verkeerd wachtwoord."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr ""
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Geweigered door de server."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Client is te oud."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -4804,15 +4816,15 @@ msgstr ""
"Je bent tijdelijk geband van het spel tot %s.\n"
"Neem aub contact op met het GM team via de forums."
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr ""
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Deze gebruikersnaam is al genomen."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Gebruikersnaam is compleet verwijderd"
@@ -5160,7 +5172,7 @@ msgstr "Handel geannuleerd."
msgid "Trade completed."
msgstr "Handel voltooid."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Kracht"
@@ -5169,7 +5181,7 @@ msgstr "Kracht"
msgid "Strength %+.1f"
msgstr "Kracht %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Behendigheid"
@@ -5178,7 +5190,7 @@ msgstr "Behendigheid"
msgid "Agility %+.1f"
msgstr "Behendigheid %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Handigheid"
@@ -5187,7 +5199,7 @@ msgstr "Handigheid"
msgid "Dexterity %+.1f"
msgstr "Handigheid %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Vitaliteit"
@@ -5196,7 +5208,7 @@ msgstr "Vitaliteit"
msgid "Vitality %+.1f"
msgstr "Vitality %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Intelligentie"
@@ -5529,50 +5541,50 @@ msgstr "Onbekende connectiefout."
msgid "Got disconnected from server!"
msgstr "De verbinding met de server werd verbroken!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Geluk"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Verdediging"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "M.Aanval"
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "M.Verdediging"
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% Nauwkeurigheid"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% Ontwijking"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "Aanvalsvertraging"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "Wandelvertraging"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "Aanvalsbereik"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr ""
@@ -5593,143 +5605,47 @@ msgstr "Verbinding met server beëindigd. "
msgid "%s is not in your party!"
msgstr "%s is niet in jouw groep!"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Say '...'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Blink naam"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Zwevende '...' bel"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Zwevende bel"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "naamloos"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Aanval %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Verdediging %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "Leven %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "Magie %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Onbekend voorwerp"
-
-#~ msgid "(?) move"
-#~ msgstr "(?) beweeg"
-
-#~ msgid "(?) map view"
-#~ msgstr "(?) map tonen"
-
-#~ msgid "(D) design camera mode"
-#~ msgstr "(D) design camera modus"
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(I)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr "(2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(5)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
diff --git a/po/pl.po b/po/pl.po
index 8402fc357..1a3a7dd59 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,474 +1,502 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR The ManaPlus Developers
# This file is distributed under the same license as the PACKAGE package.
-#
+#
+# Translators:
# Andrei Karas <akaras@inbox.ru>, 2011.
+# <matwa@poczta.pl>, 2011, 2012.
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-08-10 01:11+0300\n"
-"PO-Revision-Date: 2011-08-09 22:16+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
-"Language-Team: LANGUAGE <LL@li.org>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-19 21:15+0000\n"
+"Last-Translator: derpella <matwa@poczta.pl>\n"
+"Language-Team: Polish (http://www.transifex.net/projects/p/manaplus/team/"
+"pl/)\n"
+"Language: pl\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
-"Language: pl\n"
-"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
+"|| n%100>=20) ? 1 : 2)\n"
-#: src/actorspritemanager.cpp:1034
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
-msgstr ""
+msgstr "Widoczne na mapie"
-#: src/being.cpp:542
+#: src/being.cpp:553
msgid "dodge"
-msgstr ""
+msgstr "Unik!"
-#: src/being.cpp:542
+#: src/being.cpp:553
msgid "miss"
-msgstr ""
+msgstr "Pudło!"
#. TRANSLATORS: this away status writed in player nick
-#: src/being.cpp:1514
+#: src/being.cpp:1534
msgid "A"
-msgstr ""
+msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being.cpp:1519
+#: src/being.cpp:1539
msgid "I"
-msgstr ""
+msgstr "I"
-#: src/client.cpp:825 src/gui/setup.cpp:53 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Konfiguracja"
-#: src/client.cpp:908
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
+msgid "Perfomance"
+msgstr "Wydajność programu"
+
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
+msgid "Video"
+msgstr "Obraz"
+
+#: src/client.cpp:963
+msgid "Themes"
+msgstr "Skórki"
+
+#: src/client.cpp:1045
msgid "Connecting to server"
-msgstr ""
+msgstr "ÅÄ…czenie z serwerem"
-#: src/client.cpp:939
+#: src/client.cpp:1076
msgid "Logging in"
-msgstr ""
+msgstr "Logowanie"
-#: src/client.cpp:972
+#: src/client.cpp:1109
msgid "Entering game world"
-msgstr ""
+msgstr "Wchodzenie do świata gry"
-#: src/client.cpp:1072
+#: src/client.cpp:1210
msgid "Requesting characters"
-msgstr ""
+msgstr "Sprawdzanie postaci"
-#: src/client.cpp:1103
+#: src/client.cpp:1241
msgid "Connecting to the game server"
-msgstr ""
+msgstr "ÅÄ…czenie siÄ™ z serwerem gry"
-#: src/client.cpp:1113
+#: src/client.cpp:1251
msgid "Changing game servers"
-msgstr ""
+msgstr "Zmiana serwera"
-#: src/client.cpp:1150 src/client.cpp:1157 src/client.cpp:1294
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:218 src/gui/charselectdialog.cpp:254
-#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:392
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:154
-#: src/net/ea/charserverhandler.cpp:172 src/net/manaserv/charhandler.cpp:184
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
+#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "BÅ‚Ä…d"
-#: src/client.cpp:1166
+#: src/client.cpp:1310
msgid "Requesting registration details"
-msgstr ""
+msgstr "Sprawdzanie szczegółów rejestracji"
-#: src/client.cpp:1193
+#: src/client.cpp:1336
msgid "Password Change"
-msgstr ""
+msgstr "Zmiana hasła"
-#: src/client.cpp:1194
+#: src/client.cpp:1337
msgid "Password changed successfully!"
-msgstr ""
+msgstr "Hasło zmienione z powodzeniem!"
-#: src/client.cpp:1213
+#: src/client.cpp:1356
msgid "Email Change"
-msgstr ""
+msgstr "Zmiana adresu e-mail"
-#: src/client.cpp:1214
+#: src/client.cpp:1357
msgid "Email changed successfully!"
-msgstr ""
+msgstr "Adres e-mail zmieniony z powodzeniem!"
-#: src/client.cpp:1234
+#: src/client.cpp:1377
msgid "Unregister Successful"
-msgstr ""
+msgstr "Wyrejestrowano z powodzeniem"
-#: src/client.cpp:1235
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
-msgstr ""
+msgstr "Żegnaj, będziemy czekać na Twój powrót..."
-#: src/client.cpp:1424 src/client.cpp:1454 src/client.cpp:1498
-#: src/client.cpp:1919
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
-msgstr ""
+msgstr "%s nie istnieje i nie może byś utworzone! Wyjście."
-#: src/client.cpp:1629
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
-msgstr ""
+msgstr "Nieprawidłowy serwer aktualizacji: %s"
-#: src/client.cpp:1663 src/client.cpp:1669
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "BÅ‚Ä…d podczas tworzenia katalogu aktualizacji!"
-#: src/client.cpp:1690
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
-msgstr ""
+msgstr "Błąd: %s nie istnieje i nie może być utworzone! Wyjście."
-#: src/commandhandler.cpp:301
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Nieznane polecenie."
-#: src/commandhandler.cpp:401
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Nie można wysłać pustych szeptów!"
-#: src/commandhandler.cpp:409
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
-"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is"
-" you."
+"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
+"you."
msgstr ""
-"Nie można utworzyć zakładki szeptu dla ksywki \"%s\"! Już istnieje, albo to "
-"ty."
+"Nie można utworzyć zakładki szeptu dla \"%s\"! Już istnieje, albo to Ty."
-#: src/commandhandler.cpp:429
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Prośba o dołączenie do kanału %s."
-#: src/commandhandler.cpp:445 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Brakuje nazwy grupy."
-#: src/commandhandler.cpp:456
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
-msgstr ""
+msgstr "Brak nazwy gildii."
-#: src/commandhandler.cpp:469 src/commandhandler.cpp:576
-#: src/commandhandler.cpp:617 src/commandhandler.cpp:647
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
-msgstr ""
+msgstr "Proszę wpisać prawidłową nazwę."
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Return włącza czat."
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Wiadomość zamyka czat."
-#: src/commandhandler.cpp:521
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Return od teraz włącza czat."
-#: src/commandhandler.cpp:527
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Wiadomość od teraz zamyka czat."
-#: src/commandhandler.cpp:555
+#: src/commandhandler.cpp:502
msgid "friend"
-msgstr ""
+msgstr "znajomy"
-#: src/commandhandler.cpp:560
+#: src/commandhandler.cpp:507
msgid "disregarded"
-msgstr ""
+msgstr "lekceważony"
-#: src/commandhandler.cpp:565
+#: src/commandhandler.cpp:512
msgid "neutral"
-msgstr ""
+msgstr "neutralny"
-#: src/commandhandler.cpp:584
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
-msgstr ""
+msgstr "Gracz jest już %s!"
-#: src/commandhandler.cpp:598
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
-msgstr ""
+msgstr "Gracz jest teraz %s!"
-#: src/commandhandler.cpp:606
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
-msgstr ""
+msgstr "Gracz nie może być %s!"
-#: src/commandhandler.cpp:628
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
-msgstr ""
+msgstr "Gracz nie był ignorowany!"
-#: src/commandhandler.cpp:635
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
-msgstr ""
+msgstr "Gracz już nie jest ignorowany!"
-#: src/commandhandler.cpp:637
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
-msgstr ""
+msgstr "Gracz nie może być odignorowany!"
+
+#: src/commandhandler.cpp:591
+msgid "blacklisted"
+msgstr "dodany/a do czarnej listy"
-#: src/commandhandler.cpp:654
+#: src/commandhandler.cpp:596
+msgid "enemy"
+msgstr "wróg"
+
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
-msgstr ""
+msgstr "Gracz został usunięty!"
-#: src/commandhandler.cpp:665
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
-msgstr ""
+msgstr "Gracz usunięty z powodzeniem!"
-#: src/commandhandler.cpp:667
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
-msgstr ""
+msgstr "Gracz nie mógł zostać usunięty!"
-#: src/commandhandler.cpp:960 src/commandhandler.cpp:1006
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
-msgstr ""
+msgstr "Czas pracy programu: %s"
-#: src/commandhandler.cpp:970
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "%d tydzień"
+msgstr[1] "%d tygodni/e"
+msgstr[2] "%d tygodni/e"
-#: src/commandhandler.cpp:979
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "%d dzień"
+msgstr[1] "%d dni"
+msgstr[2] "%d dni"
-#: src/commandhandler.cpp:987
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "%d godzina"
+msgstr[1] "%d godzin/y"
+msgstr[2] "%d godzin/y"
-#: src/commandhandler.cpp:995
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "%d minuta"
+msgstr[1] "%d minut/y"
+msgstr[2] "%d minut/y"
-#: src/commandhandler.cpp:1003
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "%d sekunda"
+msgstr[1] "%d sekund/y"
+msgstr[2] "%d sekund/y"
-#: src/commandhandler.cpp:1082
+#: src/commandhandler.cpp:1053
msgid "font cache size"
-msgstr ""
+msgstr "rozmiar cache czcionki"
-#: src/commandhandler.cpp:1094
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
-msgstr ""
+msgstr "Rozmiar cache:"
-#: src/commandhandler.cpp:1098
+#: src/commandhandler.cpp:1069
msgid "Created:"
-msgstr ""
+msgstr "Stworzono:"
-#: src/commandhandler.cpp:1100
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
-msgstr ""
+msgstr "Usunięto:"
-#: src/commandhandler.cpp:1147 src/commandhandler.cpp:1154
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
-msgstr ""
+msgstr "Obrazy źródłowe:"
-#: src/commandhandler.cpp:1149 src/commandhandler.cpp:1156
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
-msgstr ""
+msgstr "Osierocone obrazy źródłowe:"
-#: src/commandhandler.h:40
+#: src/commandhandler.h:34
#, c-format
msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr "Opcjami dla /%s sÄ… \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
-#: src/game.cpp:246 src/gui/widgets/chattab.cpp:410
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Ogólny"
-#: src/game.cpp:250 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:412
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
-msgstr ""
+msgstr "Debug"
-#: src/game.cpp:475
+#: src/game.cpp:508
msgid "Screenshot saved as "
-msgstr ""
+msgstr "Zrzut ekranu zapisany jako"
-#: src/game.cpp:483
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Zapisywanie zrzutu ekranu nie powiodło się!"
-#: src/game.cpp:523
+#: src/game.cpp:558
msgid "The connection to the server was lost."
-msgstr ""
+msgstr "Połączenie z serwerem zostało zerwane."
-#: src/game.cpp:537
+#: src/game.cpp:559
msgid "Network Error"
msgstr "BÅ‚Ä…d sieci"
-#: src/game.cpp:1184
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Ignorowanie przychodzących próśb o handel"
-#: src/game.cpp:1191
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Akceptowanie przychodzących próśb o handel"
-#: src/game.cpp:1576
+#: src/game.cpp:1786
msgid "Could Not Load Map"
-msgstr ""
+msgstr "Nie można załadować mapy"
-#: src/game.cpp:1577
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "BÅ‚Ä…d podczas Å‚Ä…dowania %s"
-#: src/gui/beingpopup.cpp:118
+#: src/gui/beingpopup.cpp:124
#, c-format
msgid "Party: %s"
-msgstr ""
+msgstr "Grupa: %s"
-#: src/gui/beingpopup.cpp:132
+#: src/gui/beingpopup.cpp:138
#, c-format
msgid "Guild: %s"
-msgstr ""
+msgstr "Gildia: %s"
-#: src/gui/beingpopup.cpp:145
+#: src/gui/beingpopup.cpp:151
#, c-format
msgid "Pvp rank: %d"
-msgstr ""
+msgstr "Miejsce w PvP: %d"
-#: src/gui/beingpopup.cpp:156
+#: src/gui/beingpopup.cpp:162
#, c-format
msgid "Comment: %s"
-msgstr ""
+msgstr "Komentarz: %s"
#: src/gui/botcheckerwindow.cpp:266
msgid "Bot Checker"
-msgstr ""
+msgstr "Wykrywacz botów"
#: src/gui/botcheckerwindow.cpp:296 src/gui/setup_relations.cpp:64
msgid "Name"
msgstr "Nazwa"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:130
-#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:604
-#: src/keyboardconfig.cpp:48 src/net/tmwa/generalhandler.cpp:266
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Atak"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:275
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Rozmowa"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:241
-#: src/gui/popupmenu.cpp:280 src/gui/popupmenu.cpp:661
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
-msgstr ""
+msgstr "Podejdź"
#: src/gui/botcheckerwindow.cpp:300
msgid "Result"
-msgstr ""
+msgstr "Rezultat"
-#: src/gui/botcheckerwindow.cpp:310 src/gui/npcdialog.cpp:123
+#: src/gui/botcheckerwindow.cpp:311 src/gui/npcdialog.cpp:124
msgid "Reset"
msgstr "Resetuj"
-#: src/gui/buydialog.cpp:56 src/gui/buydialog.cpp:63 src/gui/buydialog.cpp:97
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:256
-#: src/gui/popupmenu.cpp:277 src/gui/popupmenu.cpp:675
+#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Kup"
-#: src/gui/buydialog.cpp:88 src/gui/buydialog.cpp:302
-#: src/gui/selldialog.cpp:87 src/gui/selldialog.cpp:324
+#: src/gui/buydialog.cpp:94 src/gui/buydialog.cpp:332
+#: src/gui/selldialog.cpp:88 src/gui/selldialog.cpp:325
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Cena: %s/ Razem: %s"
+#: src/gui/buydialog.cpp:103
+msgid "Amount:"
+msgstr "Ilość:"
+
#. TRANSLATORS: This is a narrow symbol used to denote 'increasing'.
#. You may change this symbol if your language uses another.
-#: src/gui/buydialog.cpp:93 src/gui/itemamountwindow.cpp:207
-#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:113
-#: src/gui/selldialog.cpp:90 src/gui/statuswindow.cpp:940
+#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
+#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
-msgstr ""
+msgstr "+"
#. TRANSLATORS: This is a narrow symbol used to denote 'decreasing'.
#. You may change this symbol if your language uses another.
-#: src/gui/buydialog.cpp:96 src/gui/itemamountwindow.cpp:206
-#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:952
+#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
+#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
-msgstr ""
+msgstr "-"
-#: src/gui/buydialog.cpp:98 src/gui/quitdialog.cpp:49
-#: src/gui/quitdialog.cpp:54 src/gui/quitdialog.cpp:55
-#: src/gui/selldialog.cpp:93 src/gui/serverdialog.cpp:285
-#: src/keyboardconfig.cpp:290
+#: src/gui/buydialog.cpp:113 src/gui/quitdialog.cpp:47
+#: src/gui/quitdialog.cpp:50 src/gui/quitdialog.cpp:51
+#: src/gui/selldialog.cpp:94 src/gui/serverdialog.cpp:294
+#: src/keyboardconfig.cpp:84
msgid "Quit"
msgstr "Wyjdź"
-#: src/gui/buydialog.cpp:99 src/gui/selldialog.cpp:94
-#: src/gui/statuswindow.cpp:490 src/gui/statuswindow.cpp:539
-#: src/gui/statuswindow.cpp:939 src/gui/statuswindow.cpp:970
+#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Maks."
#: src/gui/buyselldialog.cpp:40 src/gui/buyselldialog.cpp:49
-#: src/gui/inventorywindow.cpp:146 src/gui/setup_other.cpp:134
+#: src/gui/inventorywindow.cpp:176 src/gui/setup_other.cpp:142
msgid "Shop"
msgstr "Sklep"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:258
-#: src/gui/popupmenu.cpp:278 src/gui/popupmenu.cpp:677
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
-#: src/gui/selldialog.cpp:92
+#: src/gui/selldialog.cpp:93
msgid "Sell"
msgstr "Sprzedaj"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
-#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:93
+#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:330
-#: src/gui/popupmenu.cpp:351 src/gui/popupmenu.cpp:453
-#: src/gui/popupmenu.cpp:480 src/gui/popupmenu.cpp:499
-#: src/gui/popupmenu.cpp:513 src/gui/popupmenu.cpp:532
-#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:760
-#: src/gui/popupmenu.cpp:1647 src/gui/popupmenu.cpp:1675
-#: src/gui/popupmenu.cpp:1731 src/gui/popupmenu.cpp:1774
-#: src/gui/popupmenu.cpp:1809 src/gui/popupmenu.cpp:1849
-#: src/gui/popupmenu.cpp:1915 src/gui/popupmenu.cpp:1935
-#: src/gui/quitdialog.cpp:60 src/gui/register.cpp:82 src/gui/setup.cpp:70
-#: src/gui/socialwindow.cpp:973 src/gui/textcommandeditor.cpp:238
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
+#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updatewindow.cpp:157
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Anuluj"
#: src/gui/changeemaildialog.cpp:48 src/gui/changeemaildialog.cpp:57
msgid "Change Email Address"
-msgstr "Zmień adres Email"
+msgstr "Zmień adres e-mail"
#: src/gui/changeemaildialog.cpp:52 src/gui/changepassworddialog.cpp:55
#, c-format
@@ -477,21 +505,21 @@ msgstr "Konto: %s"
#: src/gui/changeemaildialog.cpp:54
msgid "Type new email address twice:"
-msgstr ""
+msgstr "Proszę wpisać i potwierdzić adres e-mail:"
#: src/gui/changeemaildialog.cpp:132
#, c-format
msgid "The new email address needs to be at least %d characters long."
-msgstr ""
+msgstr "Nowy adres e-mail musi mieć co najmniej %d znaków."
#: src/gui/changeemaildialog.cpp:139
#, c-format
msgid "The new email address needs to be less than %d characters long."
-msgstr ""
+msgstr "Nowy adres e-mail może mieć najwyżej %d znaków."
#: src/gui/changeemaildialog.cpp:146
msgid "The email address entries mismatch."
-msgstr ""
+msgstr "Pola adresu e-mail siÄ™ nie zgadzajÄ…."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
#: src/gui/charselectdialog.cpp:140
@@ -505,222 +533,224 @@ msgstr "Hasło:"
#: src/gui/changepassworddialog.cpp:66
msgid "Type new password twice:"
-msgstr ""
+msgstr "Proszę wpisać i potwierdzić hasło:"
#: src/gui/changepassworddialog.cpp:114
msgid "Enter the old password first."
-msgstr ""
+msgstr "Proszę wpisać stare hasło."
#: src/gui/changepassworddialog.cpp:120
#, c-format
msgid "The new password needs to be at least %d characters long."
-msgstr ""
+msgstr "Nowe hasło musi mieć co najmniej %d znaków."
#: src/gui/changepassworddialog.cpp:127
#, c-format
msgid "The new password needs to be less than %d characters long."
-msgstr ""
+msgstr "Nowe hasło może mieć najwyżej %d znaków."
#: src/gui/changepassworddialog.cpp:134
msgid "The new password entries mismatch."
-msgstr ""
+msgstr "Potwierdzenie hasła nie zgadza się."
-#: src/gui/charcreatedialog.cpp:58
+#: src/gui/charcreatedialog.cpp:59
msgid "Create Character"
msgstr "Stwórz postać"
-#: src/gui/charcreatedialog.cpp:73 src/gui/logindialog.cpp:94
+#: src/gui/charcreatedialog.cpp:85 src/gui/logindialog.cpp:94
#: src/gui/register.cpp:75
msgid "Name:"
msgstr "ImiÄ™:"
#. TRANSLATORS: This is a narrow symbol used to denote 'next'.
#. You may change this symbol if your language uses another.
-#: src/gui/charcreatedialog.cpp:76 src/gui/charcreatedialog.cpp:81
-#: src/gui/charcreatedialog.cpp:87 src/gui/outfitwindow.cpp:81
+#: src/gui/charcreatedialog.cpp:88 src/gui/charcreatedialog.cpp:93
+#: src/gui/charcreatedialog.cpp:99 src/gui/outfitwindow.cpp:85
msgid ">"
-msgstr ""
+msgstr ">"
#. TRANSLATORS: This is a narrow symbol used to denote 'previous'.
#. You may change this symbol if your language uses another.
-#: src/gui/charcreatedialog.cpp:79 src/gui/charcreatedialog.cpp:82
-#: src/gui/charcreatedialog.cpp:88 src/gui/outfitwindow.cpp:80
+#: src/gui/charcreatedialog.cpp:91 src/gui/charcreatedialog.cpp:94
+#: src/gui/charcreatedialog.cpp:100 src/gui/outfitwindow.cpp:84
msgid "<"
-msgstr ""
+msgstr "<"
-#: src/gui/charcreatedialog.cpp:80
+#: src/gui/charcreatedialog.cpp:92
msgid "Hair color:"
-msgstr ""
+msgstr "Kolor włosów:"
-#: src/gui/charcreatedialog.cpp:83
+#: src/gui/charcreatedialog.cpp:95
msgid "Hair style:"
-msgstr ""
+msgstr "Fryzura:"
-#: src/gui/charcreatedialog.cpp:89
+#: src/gui/charcreatedialog.cpp:101
msgid "Race:"
-msgstr ""
+msgstr "Rasa:"
-#: src/gui/charcreatedialog.cpp:92 src/gui/charselectdialog.cpp:479
-#: src/gui/socialwindow.cpp:1033
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Utwórz"
-#: src/gui/charcreatedialog.cpp:94 src/gui/register.cpp:98
+#: src/gui/charcreatedialog.cpp:106 src/gui/register.cpp:98
msgid "Male"
msgstr "Mężczyzna"
-#: src/gui/charcreatedialog.cpp:95 src/gui/register.cpp:99
+#: src/gui/charcreatedialog.cpp:107 src/gui/register.cpp:99
msgid "Female"
msgstr "Kobieta"
-#: src/gui/charcreatedialog.cpp:113 src/gui/charcreatedialog.cpp:300
+#: src/gui/charcreatedialog.cpp:125 src/gui/charcreatedialog.cpp:312
#, c-format
msgid "Please distribute %d points"
msgstr "Proszę wykorzystać %d punktów"
-#: src/gui/charcreatedialog.cpp:219
+#: src/gui/charcreatedialog.cpp:231
msgid "Your name needs to be at least 4 characters."
-msgstr "Twoje imię musi mieć conajmniej 4 znaki."
+msgstr "Twoje imię musi mieć co najmniej 4 znaki."
-#: src/gui/charcreatedialog.cpp:291
+#: src/gui/charcreatedialog.cpp:303
msgid "Character stats OK"
msgstr "Statystyki postaci w porzÄ…dku."
-#: src/gui/charcreatedialog.cpp:305
+#: src/gui/charcreatedialog.cpp:317
#, c-format
msgid "Please remove %d points"
msgstr "Proszę usunąć %d punktów"
-#: src/gui/charselectdialog.cpp:77
+#: src/gui/charselectdialog.cpp:76
msgid "Confirm Character Delete"
msgstr "Potwierdź usunięcie postaci"
-#: src/gui/charselectdialog.cpp:78
+#: src/gui/charselectdialog.cpp:77
msgid "Are you sure you want to delete this character?"
-msgstr "Czy jesteś pewien, że chcesz usunąć tę postać?"
+msgstr "Czy jesteś pewny/a, że chcesz usunąć tę postać?"
-#: src/gui/charselectdialog.cpp:126
+#: src/gui/charselectdialog.cpp:125
msgid "Account and Character Management"
msgstr "ZarzÄ…dzanie kontem i postaciami"
#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
-msgstr ""
+msgstr "Przeloguj siÄ™"
-#: src/gui/charselectdialog.cpp:153 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Wyrejestruj"
-#: src/gui/charselectdialog.cpp:162
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
-msgstr ""
+msgstr "Zmiana adresu e-mail"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
-msgstr ""
+msgstr "Nieprawidłowe hasło"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
-msgstr ""
+msgstr "Wprowadź hasło aby usunąć postać"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
-msgstr ""
+msgstr "Wprowadź hasło:"
-#: src/gui/charselectdialog.cpp:409 src/gui/serverdialog.cpp:289
-#: src/gui/setup_relations.cpp:243 src/gui/shopwindow.cpp:120
-#: src/gui/shopwindow.cpp:123 src/gui/textcommandeditor.cpp:241
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
+#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
+#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Usuń"
-#: src/gui/charselectdialog.cpp:467
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
-msgstr ""
+msgstr "Wybierz"
-#: src/gui/charselectdialog.cpp:470
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
-msgstr ""
+msgstr "Poziom %d"
-#: src/gui/charselectdialog.cpp:481 src/gui/charselectdialog.cpp:482
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
-msgstr ""
+msgstr "(puste)"
-#: src/gui/chatwindow.cpp:112
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
-msgstr ""
+msgstr "domyślnie"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
-msgstr ""
+msgstr "czarny"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
-msgstr ""
+msgstr "czerwony"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
-msgstr ""
+msgstr "zielony"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
-msgstr ""
+msgstr "niebieski"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
-msgstr ""
+msgstr "złoty"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
-msgstr ""
+msgstr "żółty"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
-msgstr ""
+msgstr "różowy"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
-msgstr ""
+msgstr "fioletowy"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
-msgstr ""
+msgstr "szary"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
-msgstr ""
+msgstr "brÄ…zowy"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
-msgstr ""
+msgstr "tęczowy 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
-msgstr ""
+msgstr "tęczowy 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
-msgstr ""
-
-#: src/gui/chatwindow.cpp:142 src/gui/itemamountwindow.cpp:93
-#: src/gui/logindialog.cpp:78 src/gui/setup_relations.cpp:220
-#: src/gui/setup_theme.cpp:72 src/gui/setup_theme.cpp:126
-#: src/gui/setup_video.cpp:211 src/gui/textcommandeditor.cpp:102
-#: src/gui/textcommandeditor.cpp:141 src/gui/textcommandeditor.cpp:160
+msgstr "tęczowy 3"
+
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
+#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
+#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
+#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
+#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
+#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Czat"
-#: src/gui/chatwindow.cpp:605
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
-msgstr ""
+msgstr "%s obecny/a. %d graczy online."
-#: src/gui/chatwindow.cpp:988
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Szepczesz do %s: %s"
@@ -733,184 +763,187 @@ msgstr "Tak"
msgid "No"
msgstr "Nie"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:155 src/gui/popupmenu.cpp:377
-#: src/gui/popupmenu.cpp:383 src/gui/popupmenu.cpp:619
-#: src/gui/popupmenu.cpp:627
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
-msgstr ""
+msgstr "Ignoruj"
-#: src/gui/debugwindow.cpp:70 src/gui/minimap.cpp:49 src/gui/minimap.cpp:96
-#: src/gui/setup_other.cpp:65
+#: src/gui/debugwindow.cpp:72 src/gui/minimap.cpp:50 src/gui/minimap.cpp:99
+#: src/gui/setup_other.cpp:64
msgid "Map"
msgstr "Mapa"
-#: src/gui/debugwindow.cpp:71
+#: src/gui/debugwindow.cpp:73
msgid "Target"
-msgstr ""
+msgstr "Cel"
-#: src/gui/debugwindow.cpp:72
+#: src/gui/debugwindow.cpp:74
msgid "Net"
-msgstr ""
+msgstr "Sieć"
-#: src/gui/debugwindow.cpp:145 src/gui/debugwindow.cpp:220
-#: src/gui/debugwindow.cpp:249
+#: src/gui/debugwindow.cpp:147 src/gui/debugwindow.cpp:222
+#: src/gui/debugwindow.cpp:251
msgid "Music:"
-msgstr ""
+msgstr "Muzyka:"
-#: src/gui/debugwindow.cpp:146 src/gui/debugwindow.cpp:224
-#: src/gui/debugwindow.cpp:251
+#: src/gui/debugwindow.cpp:148 src/gui/debugwindow.cpp:226
+#: src/gui/debugwindow.cpp:253
msgid "Map:"
-msgstr ""
+msgstr "Mapa:"
-#: src/gui/debugwindow.cpp:147 src/gui/debugwindow.cpp:222
-#: src/gui/debugwindow.cpp:250
+#: src/gui/debugwindow.cpp:149 src/gui/debugwindow.cpp:224
+#: src/gui/debugwindow.cpp:252
msgid "Minimap:"
-msgstr ""
+msgstr "Mini-mapa:"
-#: src/gui/debugwindow.cpp:148 src/gui/debugwindow.cpp:218
-#: src/gui/debugwindow.cpp:247
+#: src/gui/debugwindow.cpp:150 src/gui/debugwindow.cpp:220
+#: src/gui/debugwindow.cpp:249
msgid "Cursor:"
-msgstr ""
+msgstr "Kursor:"
-#: src/gui/debugwindow.cpp:149 src/gui/debugwindow.cpp:201
-#: src/gui/debugwindow.cpp:206
+#: src/gui/debugwindow.cpp:151 src/gui/debugwindow.cpp:203
+#: src/gui/debugwindow.cpp:208
msgid "Player Position:"
-msgstr ""
+msgstr "Pozycja gracza:"
-#: src/gui/debugwindow.cpp:152
+#: src/gui/debugwindow.cpp:154
msgid "Particle count:"
-msgstr ""
+msgstr "Licznik czÄ…steczek:"
-#: src/gui/debugwindow.cpp:154 src/gui/debugwindow.cpp:235
-#: src/gui/debugwindow.cpp:254
+#: src/gui/debugwindow.cpp:156 src/gui/debugwindow.cpp:237
+#: src/gui/debugwindow.cpp:256
msgid "Map actors count:"
-msgstr ""
+msgstr "Licznik aktorów na mapie:"
-#: src/gui/debugwindow.cpp:162 src/gui/debugwindow.cpp:173
+#: src/gui/debugwindow.cpp:164 src/gui/debugwindow.cpp:175
#, c-format
msgid "%d FPS (Software)"
-msgstr ""
+msgstr "%d FPS (Software)"
-#: src/gui/debugwindow.cpp:166
+#: src/gui/debugwindow.cpp:168
#, c-format
msgid "%d FPS (fast OpenGL)"
-msgstr ""
+msgstr "%d FPS (szybki OpenGL)"
-#: src/gui/debugwindow.cpp:169
+#: src/gui/debugwindow.cpp:171
#, c-format
msgid "%d FPS (old OpenGL)"
-msgstr ""
+msgstr "%d FPS (stary OpenGL)"
-#: src/gui/debugwindow.cpp:176
+#: src/gui/debugwindow.cpp:178
#, c-format
msgid "%d FPS"
-msgstr ""
+msgstr "%d FPS"
-#: src/gui/debugwindow.cpp:188 src/gui/debugwindow.cpp:240
+#: src/gui/debugwindow.cpp:190 src/gui/debugwindow.cpp:242
msgid "Textures count:"
-msgstr ""
+msgstr "Licznik tekstur:"
-#: src/gui/debugwindow.cpp:231
+#: src/gui/debugwindow.cpp:233
#, c-format
msgid "Particle count: %d"
-msgstr ""
+msgstr "Licznik czÄ…steczek: %d"
-#: src/gui/debugwindow.cpp:268 src/gui/debugwindow.cpp:299
-#: src/gui/debugwindow.cpp:343
+#: src/gui/debugwindow.cpp:270 src/gui/debugwindow.cpp:301
+#: src/gui/debugwindow.cpp:345
msgid "Target:"
-msgstr ""
+msgstr "Cel:"
-#: src/gui/debugwindow.cpp:269 src/gui/debugwindow.cpp:304
-#: src/gui/debugwindow.cpp:344
+#: src/gui/debugwindow.cpp:271 src/gui/debugwindow.cpp:306
+#: src/gui/debugwindow.cpp:346
msgid "Target Id:"
-msgstr ""
+msgstr "ID celu:"
-#: src/gui/debugwindow.cpp:270 src/gui/debugwindow.cpp:308
-#: src/gui/debugwindow.cpp:313 src/gui/debugwindow.cpp:345
+#: src/gui/debugwindow.cpp:272 src/gui/debugwindow.cpp:310
+#: src/gui/debugwindow.cpp:315 src/gui/debugwindow.cpp:347
msgid "Target Level:"
-msgstr ""
+msgstr "Poziom celu:"
-#: src/gui/debugwindow.cpp:271 src/gui/debugwindow.cpp:316
-#: src/gui/debugwindow.cpp:346
+#: src/gui/debugwindow.cpp:273 src/gui/debugwindow.cpp:318
+#: src/gui/debugwindow.cpp:348
msgid "Target Party:"
-msgstr ""
+msgstr "Grupa celu:"
-#: src/gui/debugwindow.cpp:272 src/gui/debugwindow.cpp:319
-#: src/gui/debugwindow.cpp:347
+#: src/gui/debugwindow.cpp:274 src/gui/debugwindow.cpp:321
+#: src/gui/debugwindow.cpp:349
msgid "Target Guild:"
-msgstr ""
+msgstr "Gildia celu:"
-#: src/gui/debugwindow.cpp:273 src/gui/debugwindow.cpp:333
-#: src/gui/debugwindow.cpp:338 src/gui/debugwindow.cpp:348
+#: src/gui/debugwindow.cpp:275 src/gui/debugwindow.cpp:335
+#: src/gui/debugwindow.cpp:340 src/gui/debugwindow.cpp:350
msgid "Attack delay:"
-msgstr ""
+msgstr "Opóźnienie ataku:"
-#: src/gui/debugwindow.cpp:274 src/gui/debugwindow.cpp:323
-#: src/gui/debugwindow.cpp:349
+#: src/gui/debugwindow.cpp:276 src/gui/debugwindow.cpp:325
+#: src/gui/debugwindow.cpp:351
msgid "Minimal hit:"
-msgstr ""
+msgstr "Najsłabsze uderzenie:"
-#: src/gui/debugwindow.cpp:275 src/gui/debugwindow.cpp:325
-#: src/gui/debugwindow.cpp:350
+#: src/gui/debugwindow.cpp:277 src/gui/debugwindow.cpp:327
+#: src/gui/debugwindow.cpp:352
msgid "Maximum hit:"
-msgstr ""
+msgstr "Najmocniejsze uderzenie:"
-#: src/gui/debugwindow.cpp:276 src/gui/debugwindow.cpp:327
-#: src/gui/debugwindow.cpp:351
+#: src/gui/debugwindow.cpp:278 src/gui/debugwindow.cpp:329
+#: src/gui/debugwindow.cpp:353
msgid "Critical hit:"
-msgstr ""
+msgstr "Uderzenie krytyczne:"
-#: src/gui/debugwindow.cpp:385 src/gui/debugwindow.cpp:390
+#: src/gui/debugwindow.cpp:387 src/gui/debugwindow.cpp:392
#, c-format
msgid "Ping: %s ms"
-msgstr ""
+msgstr "Ping: %s ms"
-#: src/gui/debugwindow.cpp:393
+#: src/gui/debugwindow.cpp:395
#, c-format
msgid "In: %d bytes/s"
-msgstr ""
+msgstr "Wejście: %d bajtów"
-#: src/gui/debugwindow.cpp:395
+#: src/gui/debugwindow.cpp:397
#, c-format
msgid "Out: %d bytes/s"
-msgstr ""
+msgstr "Wyjście: %d bajtów"
#: src/gui/didyouknowwindow.cpp:47
msgid "Did You Know?"
-msgstr ""
+msgstr "Cz wiesz że..."
-#: src/gui/didyouknowwindow.cpp:61 src/gui/helpwindow.cpp:57
-#: src/gui/inventorywindow.cpp:175 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:547 src/gui/shopwindow.cpp:111
+#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
+#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Zamknij"
-#: src/gui/didyouknowwindow.cpp:62
+#: src/gui/didyouknowwindow.cpp:64
msgid "< Previous"
-msgstr ""
+msgstr "< Cofnij"
-#: src/gui/didyouknowwindow.cpp:63
+#: src/gui/didyouknowwindow.cpp:65
msgid "Next >"
-msgstr ""
+msgstr "Dalej>"
-#: src/gui/didyouknowwindow.cpp:64
+#: src/gui/didyouknowwindow.cpp:66
msgid "Auto open this window"
-msgstr ""
+msgstr "Otwieraj to okno automatycznie"
#: src/gui/editdialog.cpp:47 src/gui/itemamountwindow.cpp:208
-#: src/gui/okdialog.cpp:45 src/gui/quitdialog.cpp:59 src/gui/textdialog.cpp:50
+#: src/gui/okdialog.cpp:45 src/gui/quitdialog.cpp:54 src/gui/textdialog.cpp:50
msgid "OK"
msgstr "Ok"
-#: src/gui/equipmentwindow.cpp:78 src/gui/windowmenu.cpp:74
+#: src/gui/equipmentwindow.cpp:64 src/gui/windowmenu.cpp:74
msgid "Equipment"
msgstr "Ekwipunek"
-#: src/gui/equipmentwindow.cpp:103 src/gui/inventorywindow.cpp:130
-#: src/gui/inventorywindow.cpp:511 src/gui/inventorywindow.cpp:520
-#: src/gui/popupmenu.cpp:1606 src/gui/popupmenu.cpp:1701
-#: src/gui/popupmenu.cpp:1746
+#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
+#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Zdejmij"
@@ -918,80 +951,84 @@ msgstr "Zdejmij"
msgid "Help"
msgstr "Pomoc"
-#: src/gui/inventorywindow.cpp:80 src/gui/windowmenu.cpp:76
-#: src/inventory.cpp:246
+#: src/gui/inventorywindow.cpp:71
+msgid "by name"
+msgstr "wg. nazwy"
+
+#: src/gui/inventorywindow.cpp:72
+msgid "by id"
+msgstr "wg. ID"
+
+#: src/gui/inventorywindow.cpp:73
+msgid "by weight"
+msgstr "wg. wagi"
+
+#: src/gui/inventorywindow.cpp:74
+msgid "by amount"
+msgstr "wg. ilości"
+
+#: src/gui/inventorywindow.cpp:75
+msgid "by type"
+msgstr "wg. typu"
+
+#: src/gui/inventorywindow.cpp:112 src/gui/windowmenu.cpp:76
+#: src/inventory.cpp:249
msgid "Inventory"
msgstr "Inwentarz"
-#: src/gui/inventorywindow.cpp:104
+#: src/gui/inventorywindow.cpp:137
msgid "Slots:"
msgstr "Miejsc:"
-#: src/gui/inventorywindow.cpp:115
+#: src/gui/inventorywindow.cpp:149
msgid "Filter:"
-msgstr ""
-
-#: src/gui/inventorywindow.cpp:116
-msgid "Sort:"
-msgstr ""
-
-#: src/gui/inventorywindow.cpp:122
-msgid "na"
-msgstr ""
+msgstr "Filtr:"
-#: src/gui/inventorywindow.cpp:123
-msgid "az"
-msgstr ""
-
-#: src/gui/inventorywindow.cpp:124
-msgid "id"
-msgstr ""
-
-#: src/gui/inventorywindow.cpp:128 src/gui/inventorywindow.cpp:513
-#: src/gui/inventorywindow.cpp:522 src/gui/popupmenu.cpp:1608
-#: src/gui/popupmenu.cpp:1703 src/gui/popupmenu.cpp:1748
+#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Załóż"
-#: src/gui/inventorywindow.cpp:129 src/gui/inventorywindow.cpp:514
-#: src/gui/inventorywindow.cpp:518 src/gui/popupmenu.cpp:1611
-#: src/gui/popupmenu.cpp:1670 src/gui/popupmenu.cpp:1707
-#: src/gui/popupmenu.cpp:1751
+#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Użyj"
-#: src/gui/inventorywindow.cpp:143 src/gui/inventorywindow.cpp:619
-#: src/gui/popupmenu.cpp:1615 src/gui/popupmenu.cpp:1712
-#: src/gui/popupmenu.cpp:1755
+#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
-msgstr ""
+msgstr "Upuść..."
-#: src/gui/inventorywindow.cpp:144 src/gui/popupmenu.cpp:1624
-#: src/gui/popupmenu.cpp:1721 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Podziel"
-#: src/gui/inventorywindow.cpp:145 src/gui/outfitwindow.cpp:59
-#: src/gui/popupmenu.cpp:508
+#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
-msgstr ""
+msgstr "Stroje"
-#: src/gui/inventorywindow.cpp:148
+#: src/gui/inventorywindow.cpp:178
msgid "Weight:"
msgstr "Waga:"
-#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:610
-#: src/gui/popupmenu.cpp:1587 src/gui/popupmenu.cpp:1724
-#: src/gui/popupmenu.cpp:1767 src/gui/setup.cpp:71
+#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Przechowaj"
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1631
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Pobierz"
-#: src/gui/inventorywindow.cpp:621 src/gui/popupmenu.cpp:1620
-#: src/gui/popupmenu.cpp:1717 src/gui/popupmenu.cpp:1760
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Upuść"
@@ -1014,7 +1051,7 @@ msgstr "Podaj ilość rzeczy do przechowania."
#: src/gui/itemamountwindow.cpp:270
msgid "Select amount of items to retrieve."
-msgstr "Wybierz ilość przedmiotów do pobrania."
+msgstr "Wybierz ilość przedmiotów do odbioru."
#: src/gui/itemamountwindow.cpp:273
msgid "Select amount of items to split."
@@ -1022,147 +1059,151 @@ msgstr "Wybierz ilość przedmiotów do podziału."
#: src/gui/itemamountwindow.cpp:276
msgid "Add to buy shop."
-msgstr ""
+msgstr "Dodaj to sklepu (sprzedaj)"
#: src/gui/itemamountwindow.cpp:279
msgid "Add to sell shop."
-msgstr ""
+msgstr "Dodaj do sklepu (kupuj)"
#: src/gui/itemamountwindow.cpp:282
msgid "Unknown."
-msgstr ""
+msgstr "Nieznany obiekt"
-#: src/gui/itempopup.cpp:176 src/gui/itempopup.cpp:182
+#: src/gui/itempopup.cpp:177 src/gui/itempopup.cpp:183
msgid ", "
-msgstr ""
+msgstr ", "
-#: src/gui/itempopup.cpp:192
+#: src/gui/itempopup.cpp:193
#, c-format
msgid "Weight: %s"
-msgstr ""
+msgstr "Waga: %s"
#: src/gui/killstats.cpp:46 src/gui/windowmenu.cpp:69
msgid "Kill stats"
-msgstr ""
+msgstr "Statystyki ataku:"
-#: src/gui/killstats.cpp:64
+#: src/gui/killstats.cpp:67
msgid "Reset stats"
-msgstr ""
+msgstr "Zresetuj statystyki"
-#: src/gui/killstats.cpp:65
+#: src/gui/killstats.cpp:68
msgid "Reset timer"
-msgstr ""
+msgstr "Zresetuj zegar"
-#: src/gui/killstats.cpp:69 src/gui/killstats.cpp:205
+#: src/gui/killstats.cpp:72 src/gui/killstats.cpp:208
#, c-format
msgid "Level: %d at %f%%"
-msgstr ""
+msgstr "Poziom: %d w %f%%"
-#: src/gui/killstats.cpp:73 src/gui/killstats.cpp:210
+#: src/gui/killstats.cpp:76 src/gui/killstats.cpp:213
#, c-format
msgid "Exp: %d/%d Left: %d"
-msgstr ""
+msgstr "Exp: %d%d Zostało: %d"
-#: src/gui/killstats.cpp:76 src/gui/killstats.cpp:216
-#: src/gui/killstats.cpp:225
+#: src/gui/killstats.cpp:79 src/gui/killstats.cpp:219
+#: src/gui/killstats.cpp:228
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
-msgstr ""
+msgstr "1%% = %d exp, avg mob na 1%%: %s"
-#: src/gui/killstats.cpp:79 src/gui/killstats.cpp:142
-#: src/gui/killstats.cpp:234
+#: src/gui/killstats.cpp:82 src/gui/killstats.cpp:145
+#: src/gui/killstats.cpp:237
#, c-format
msgid "Kills: %s, total exp: %s"
-msgstr ""
+msgstr "Moby: %s, całk. exp: %s"
-#: src/gui/killstats.cpp:81 src/gui/killstats.cpp:144
-#: src/gui/killstats.cpp:220 src/gui/killstats.cpp:230
+#: src/gui/killstats.cpp:84 src/gui/killstats.cpp:147
+#: src/gui/killstats.cpp:223 src/gui/killstats.cpp:233
#, c-format
msgid "Avg Exp: %s, No. of avg mob to next level: %s"
-msgstr ""
+msgstr "Avg Exp: %s, ilość mobów na nast. poziom: %s"
-#: src/gui/killstats.cpp:82 src/gui/killstats.cpp:162
-#: src/gui/killstats.cpp:237
+#: src/gui/killstats.cpp:85 src/gui/killstats.cpp:165
+#: src/gui/killstats.cpp:240
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
-msgstr ""
+msgstr "Mob/Min: %s, Exp/Min: %s"
-#: src/gui/killstats.cpp:84 src/gui/killstats.cpp:89 src/gui/killstats.cpp:94
-#: src/gui/killstats.cpp:289 src/gui/killstats.cpp:305
-#: src/gui/killstats.cpp:323
+#: src/gui/killstats.cpp:87 src/gui/killstats.cpp:92 src/gui/killstats.cpp:97
+#: src/gui/killstats.cpp:292 src/gui/killstats.cpp:308
+#: src/gui/killstats.cpp:326
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Szybkość exp na %d min: %s"
+msgstr[1] "Szybkość exp na %d min: %s"
+msgstr[2] "Szybkość exp na %d min: %s"
-#: src/gui/killstats.cpp:87 src/gui/killstats.cpp:92 src/gui/killstats.cpp:97
+#: src/gui/killstats.cpp:90 src/gui/killstats.cpp:95 src/gui/killstats.cpp:100
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Czas do nast. poziomu z %d min: %s"
+msgstr[1] "Czas do nast. poziomu z %d min: %s"
+msgstr[2] "Czas do nast. poziomu z %d min: %s"
-#: src/gui/killstats.cpp:100 src/gui/killstats.cpp:241
+#: src/gui/killstats.cpp:103 src/gui/killstats.cpp:244
msgid "Last kill exp:"
-msgstr ""
+msgstr "Ostatni exp:"
-#: src/gui/killstats.cpp:102 src/gui/killstats.cpp:355
-#: src/gui/killstats.cpp:361 src/gui/killstats.cpp:367
-#: src/gui/killstats.cpp:372
+#: src/gui/killstats.cpp:105 src/gui/killstats.cpp:358
+#: src/gui/killstats.cpp:364 src/gui/killstats.cpp:370
+#: src/gui/killstats.cpp:375
msgid "Time before jacko spawn:"
-msgstr ""
+msgstr "Następny spawn Jack-O:"
-#: src/gui/killstats.cpp:294 src/gui/killstats.cpp:301
-#: src/gui/killstats.cpp:311 src/gui/killstats.cpp:318
-#: src/gui/killstats.cpp:330 src/gui/killstats.cpp:337
+#: src/gui/killstats.cpp:297 src/gui/killstats.cpp:304
+#: src/gui/killstats.cpp:314 src/gui/killstats.cpp:321
+#: src/gui/killstats.cpp:333 src/gui/killstats.cpp:340
#, c-format
msgid " Time for next level: %s"
-msgstr ""
+msgstr " Czas do nast. poziomu: %s"
-#: src/gui/killstats.cpp:361
+#: src/gui/killstats.cpp:364
#, c-format
msgid "%s %d?"
-msgstr ""
+msgstr "%s %d?"
-#: src/gui/killstats.cpp:367
+#: src/gui/killstats.cpp:370
msgid "jacko spawning"
-msgstr ""
+msgstr "Jack-O spawnuje siÄ™"
+
+#: src/guildmanager.cpp:485 src/net/ea/guildhandler.cpp:451
+msgid "You have left the guild."
+msgstr "Opuściłeś/aś gildię."
#: src/gui/logindialog.cpp:59
msgid "Normal"
-msgstr ""
+msgstr "Normalna"
#: src/gui/logindialog.cpp:60
msgid "Auto Close"
-msgstr ""
+msgstr "Automatyczne zamykanie"
#: src/gui/logindialog.cpp:61
msgid "Skip"
-msgstr ""
+msgstr "Omiń"
#: src/gui/logindialog.cpp:86 src/gui/logindialog.cpp:123
msgid "Login"
-msgstr "Użytkownik"
+msgstr "Zaloguj siÄ™"
-#: src/gui/logindialog.cpp:91 src/gui/serverdialog.cpp:243
+#: src/gui/logindialog.cpp:91 src/gui/serverdialog.cpp:252
#: src/gui/widgets/chattab.cpp:173
msgid "Server:"
msgstr "Serwer:"
#: src/gui/logindialog.cpp:96
msgid "Custom update host"
-msgstr ""
+msgstr "Zaawansowane ustawienia aktualizacji"
#: src/gui/logindialog.cpp:110
msgid "Remember username"
-msgstr ""
+msgstr "Zapamiętaj login"
#: src/gui/logindialog.cpp:111
msgid "Update:"
-msgstr ""
+msgstr "Aktualizacja:"
#: src/gui/logindialog.cpp:121 src/gui/register.cpp:66 src/gui/register.cpp:81
msgid "Register"
@@ -1170,72 +1211,68 @@ msgstr "Rejestruj"
#: src/gui/logindialog.cpp:122
msgid "Change Server"
-msgstr ""
+msgstr "Zmień serwer"
-#: src/gui/ministatus.cpp:59
+#: src/gui/ministatuswindow.cpp:59
msgid "health bar"
-msgstr ""
+msgstr "pasek życia"
-#: src/gui/ministatus.cpp:65
+#: src/gui/ministatuswindow.cpp:65
msgid "mana bar"
-msgstr ""
+msgstr "pasek many"
-#: src/gui/ministatus.cpp:77
+#: src/gui/ministatuswindow.cpp:77
msgid "experience bar"
-msgstr ""
+msgstr "pasek punktów doświadczenia"
-#: src/gui/ministatus.cpp:83
+#: src/gui/ministatuswindow.cpp:83
msgid "job bar"
-msgstr ""
+msgstr "pasek punktów umiejętności"
-#: src/gui/ministatus.cpp:92
+#: src/gui/ministatuswindow.cpp:92
msgid "weight bar"
-msgstr ""
+msgstr "pasek obciążenia"
-#: src/gui/ministatus.cpp:95
+#: src/gui/ministatuswindow.cpp:95
msgid "inventory slots bar"
-msgstr ""
+msgstr "pasek miejsc w inwentarzu"
-#: src/gui/ministatus.cpp:98
+#: src/gui/ministatuswindow.cpp:98
msgid "money bar"
-msgstr ""
+msgstr "pasek pieniędzy"
-#: src/gui/ministatus.cpp:101
+#: src/gui/ministatuswindow.cpp:101
msgid "arrows bar"
-msgstr ""
+msgstr "pasek strzał"
-#: src/gui/ministatus.cpp:104
+#: src/gui/ministatuswindow.cpp:104
msgid "status bar"
-msgstr ""
+msgstr "pasek statusu"
-#: src/gui/ministatus.cpp:296 src/gui/ministatus.cpp:336
+#: src/gui/ministatuswindow.cpp:296 src/gui/ministatuswindow.cpp:336
msgid "Need"
-msgstr ""
+msgstr "Potrzeba"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Oczekiwanie na serwer"
+msgid "Stop waiting"
+msgstr "Przerwij"
#: src/gui/npcdialog.cpp:52
msgid "Next"
-msgstr "Następna"
+msgstr "Dalej"
#: src/gui/npcdialog.cpp:54
msgid "Submit"
msgstr "Zatwierdź"
#: src/gui/npcdialog.cpp:59 src/gui/npcpostdialog.cpp:42
-#: src/gui/setup_other.cpp:143
+#: src/gui/setup_other.cpp:151
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:107 src/gui/popupmenu.cpp:549
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
-msgstr ""
-
-#: src/gui/npcdialog.cpp:222
-msgid "> Next"
-msgstr ""
+msgstr "Wyczyść"
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
@@ -1249,345 +1286,381 @@ msgstr "Wyślij"
msgid "Failed to send as sender or letter invalid."
msgstr "Nie powiodła się wysyłka jako nadawca, albo list jest nieprawidłowy."
-#: src/gui/outfitwindow.cpp:82 src/gui/outfitwindow.cpp:886
+#: src/gui/outfitwindow.cpp:86 src/gui/outfitwindow.cpp:890
#, c-format
msgid "Outfit: %d"
-msgstr ""
+msgstr "Strój: %d"
-#: src/gui/outfitwindow.cpp:84 src/gui/outfitwindow.cpp:888
+#: src/gui/outfitwindow.cpp:88 src/gui/outfitwindow.cpp:892
#, c-format
msgid "Key: %s"
-msgstr ""
+msgstr "Klawisz: %s"
-#: src/gui/outfitwindow.cpp:87
+#: src/gui/outfitwindow.cpp:91
msgid "Unequip first"
-msgstr ""
+msgstr "Najpierw zdejmij"
-#: src/gui/outfitwindow.cpp:90
+#: src/gui/outfitwindow.cpp:94
msgid "Away outfit"
-msgstr ""
+msgstr "Strój na afk"
-#: src/gui/popupmenu.cpp:129 src/gui/popupmenu.cpp:603
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Handel"
-#: src/gui/popupmenu.cpp:131 src/gui/popupmenu.cpp:368
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
-msgstr ""
+msgstr "Szept"
-#: src/gui/popupmenu.cpp:135 src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
-msgstr ""
+msgstr "Lecz"
-#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:374
-#: src/gui/popupmenu.cpp:615
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
-msgstr ""
-
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:180 src/gui/popupmenu.cpp:376
-#: src/gui/popupmenu.cpp:382 src/gui/popupmenu.cpp:401
-#: src/gui/popupmenu.cpp:617 src/gui/popupmenu.cpp:625
-#: src/gui/popupmenu.cpp:649
+msgstr "Dodaj do znajomych"
+
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
-msgstr ""
+msgstr "Lekceważ"
+
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
+msgid "Black list"
+msgstr "Czarna lista"
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:378 src/gui/popupmenu.cpp:384
-#: src/gui/popupmenu.cpp:391 src/gui/popupmenu.cpp:396
-#: src/gui/popupmenu.cpp:620 src/gui/popupmenu.cpp:628
-#: src/gui/popupmenu.cpp:636 src/gui/popupmenu.cpp:642
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
+msgid "Set as enemy"
+msgstr "Ustaw jako wroga"
+
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
-msgstr ""
+msgstr "Usuń"
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:171
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:388
-#: src/gui/popupmenu.cpp:395 src/gui/popupmenu.cpp:400
-#: src/gui/popupmenu.cpp:633 src/gui/popupmenu.cpp:641
-#: src/gui/popupmenu.cpp:647
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
-msgstr ""
+msgstr "Odignoruj"
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:182
-#: src/gui/popupmenu.cpp:390 src/gui/popupmenu.cpp:403
-#: src/gui/popupmenu.cpp:635 src/gui/popupmenu.cpp:651
-#: src/playerrelations.cpp:400
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
-msgstr ""
+msgstr "Całkowicie ignoruj"
-#: src/gui/popupmenu.cpp:190 src/gui/popupmenu.cpp:411
-#: src/gui/popupmenu.cpp:659
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
-msgstr ""
+msgstr "Podążaj"
-#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:412
-#: src/gui/popupmenu.cpp:660
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
-msgstr ""
+msgstr "Imituj"
-#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:697
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
-msgstr ""
+msgstr "ZaproÅ› do grupy"
-#: src/gui/popupmenu.cpp:207 src/gui/popupmenu.cpp:421
-#: src/gui/popupmenu.cpp:702
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
-msgstr ""
+msgstr "Wyrzuć z grupy"
-#: src/gui/popupmenu.cpp:222 src/gui/popupmenu.cpp:432
-#: src/gui/popupmenu.cpp:716
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
-msgstr ""
+msgstr "Wyrzuć z gildii"
-#: src/gui/popupmenu.cpp:224 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:718
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
-msgstr ""
+msgstr "Zmień pozycję w gildii"
-#: src/gui/popupmenu.cpp:230 src/gui/popupmenu.cpp:439
-#: src/gui/popupmenu.cpp:724
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
-msgstr ""
+msgstr "ZaproÅ› do gildii"
-#: src/gui/popupmenu.cpp:238
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
-msgstr ""
+msgstr "Wyrzuć gracza"
-#: src/gui/popupmenu.cpp:240
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
-msgstr ""
+msgstr "Wysadź w powietrze"
-#: src/gui/popupmenu.cpp:243 src/gui/popupmenu.cpp:662
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
-msgstr ""
+msgstr "Pokaż przedmioty"
-#: src/gui/popupmenu.cpp:244 src/gui/popupmenu.cpp:663
-#: src/gui/popupmenu.cpp:1932
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
-msgstr ""
+msgstr "Rozbierz"
-#: src/gui/popupmenu.cpp:246 src/gui/popupmenu.cpp:413
-#: src/gui/popupmenu.cpp:665 src/gui/popupmenu.cpp:732
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
-msgstr ""
+msgstr "Dodaj komentarz"
-#: src/gui/popupmenu.cpp:264 src/gui/popupmenu.cpp:446
-#: src/gui/popupmenu.cpp:682
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
-msgstr ""
+msgstr "Kup (?)"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:447
-#: src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
-msgstr ""
+msgstr "Sprzedaj (?)"
-#: src/gui/popupmenu.cpp:292
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
-msgstr ""
+msgstr "Wyrzuć"
-#: src/gui/popupmenu.cpp:303
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
-msgstr ""
+msgstr "Usuń z listy ataku"
-#: src/gui/popupmenu.cpp:309
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
-msgstr ""
+msgstr "Dodaj do listy priorytetów"
-#: src/gui/popupmenu.cpp:311
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
-msgstr ""
+msgstr "Dodaj do listy atakowanych"
-#: src/gui/popupmenu.cpp:314
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
-msgstr ""
+msgstr "Dodaj do listy ignorowanych"
-#: src/gui/popupmenu.cpp:327 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
-msgstr ""
+msgstr "Wpisz do czatu"
-#: src/gui/popupmenu.cpp:476
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Gracze"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
-msgstr ""
+msgstr "PodnieÅ›"
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:1645
-#: src/gui/popupmenu.cpp:1725 src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
-msgstr ""
+msgstr "Dodaj do czatu"
-#: src/gui/popupmenu.cpp:494
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
-msgstr ""
+msgstr "Portal"
-#: src/gui/popupmenu.cpp:495
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
-msgstr ""
+msgstr "Zmień nazwę"
-#: src/gui/popupmenu.cpp:496 src/gui/popupmenu.cpp:1885
-#: src/gui/popupmenu.cpp:1903 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
-msgstr ""
+msgstr "Usuń"
-#: src/gui/popupmenu.cpp:510
-msgid "Load old outfits"
-msgstr ""
+#: src/gui/popupmenu.cpp:573
+msgid "Warp"
+msgstr "Teleport"
+
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr "Usuń ubiór"
-#: src/gui/popupmenu.cpp:526 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
-msgstr ""
+msgstr "Zaklęcia"
-#: src/gui/popupmenu.cpp:528
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
-msgstr ""
+msgstr "Przywróć stare zaklęcia"
-#: src/gui/popupmenu.cpp:529
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
-msgstr ""
+msgstr "Edytuj zaklęcie"
-#: src/gui/popupmenu.cpp:555
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
-msgstr ""
+msgstr "Wyłącz alarm"
-#: src/gui/popupmenu.cpp:560
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
-msgstr ""
+msgstr "WÅ‚Ä…cz alarm"
-#: src/gui/popupmenu.cpp:565
-msgid "Dont remove name"
-msgstr ""
+#: src/gui/popupmenu.cpp:640
+msgid "Don't remove name"
+msgstr "Nie usuwaj imion"
-#: src/gui/popupmenu.cpp:570
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
-msgstr ""
+msgstr "Usuń imię"
-#: src/gui/popupmenu.cpp:575
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
-msgstr ""
+msgstr "WÅ‚Ä…cz tryb AFK"
-#: src/gui/popupmenu.cpp:580
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
-msgstr ""
+msgstr "Wyłącz tryb AFK"
-#: src/gui/popupmenu.cpp:586 src/gui/socialwindow.cpp:1035
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
-msgstr ""
+msgstr "Opuść"
-#: src/gui/popupmenu.cpp:744
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr "Skopiuj do schowka"
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
-msgstr ""
+msgstr "Zmień pozycję gildii"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1166
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
-msgstr ""
+msgstr "Zmień nazwę drogowskazu"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1168
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
-msgstr ""
+msgstr "Nick:"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1218
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
-msgstr ""
+msgstr "Komentarz gracza "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1220
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
-msgstr ""
+msgstr "Komentarz: "
-#: src/gui/popupmenu.cpp:1570
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
-msgstr ""
+msgstr "Dodaj do handlu"
-#: src/gui/popupmenu.cpp:1576
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
-msgstr ""
+msgstr "Dodaj 10 do handlu"
-#: src/gui/popupmenu.cpp:1579
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
-msgstr ""
+msgstr "Dodaj połowę do handlu"
-#: src/gui/popupmenu.cpp:1581
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
-msgstr ""
+msgstr "Dodaj wszystko do handlu"
-#: src/gui/popupmenu.cpp:1593
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
-msgstr ""
+msgstr "Przechowaj 10"
-#: src/gui/popupmenu.cpp:1596
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
-msgstr ""
+msgstr "Przechowaj połowę"
-#: src/gui/popupmenu.cpp:1598
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
-msgstr ""
+msgstr "Przechowaj wszystko"
-#: src/gui/popupmenu.cpp:1616 src/gui/popupmenu.cpp:1713
-#: src/gui/popupmenu.cpp:1756
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
-msgstr ""
+msgstr "Upuść wszystko"
-#: src/gui/popupmenu.cpp:1637
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
-msgstr ""
+msgstr "Odbierz 10"
-#: src/gui/popupmenu.cpp:1640
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
-msgstr ""
+msgstr "Odbierz połowę"
-#: src/gui/popupmenu.cpp:1642
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
-msgstr ""
+msgstr "Odbierz wszystko"
-#: src/gui/popupmenu.cpp:1673 src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
-msgstr ""
+msgstr "Przywróć stare skróty przedmiotów"
-#: src/gui/popupmenu.cpp:1772
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
-msgstr ""
+msgstr "Przywróć stare skróty upuszczania"
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1833
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
-msgstr ""
+msgstr "Ukryj"
-#: src/gui/popupmenu.cpp:1804 src/gui/popupmenu.cpp:1839
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
-msgstr ""
+msgstr "Pokaż"
-#: src/gui/popupmenu.cpp:1846
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
-msgstr ""
+msgstr "Zresetuj żółty pasek"
-#: src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
-msgstr ""
+msgstr "Skopiuj do czatu"
-#: src/gui/popupmenu.cpp:1865 src/gui/socialwindow.cpp:854
-#: src/gui/socialwindow.cpp:889 src/gui/socialwindow.cpp:924
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
-msgstr ""
+msgstr "(domyślne)"
-#: src/gui/popupmenu.cpp:1877 src/gui/popupmenu.cpp:1895
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
-msgstr ""
+msgstr "W górę"
-#: src/gui/popupmenu.cpp:1882 src/gui/popupmenu.cpp:1900
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
-msgstr ""
-
-#: src/gui/quitdialog.cpp:56
-msgid "Save state"
-msgstr ""
+msgstr "W dół"
-#: src/gui/quitdialog.cpp:57
+#: src/gui/quitdialog.cpp:52
msgid "Switch server"
msgstr "Zmień serwer"
-#: src/gui/quitdialog.cpp:58
+#: src/gui/quitdialog.cpp:53
msgid "Switch character"
msgstr "Zmień postać"
@@ -1597,12 +1670,12 @@ msgstr "Potwierdź:"
#: src/gui/register.cpp:108
msgid "Email:"
-msgstr "Email:"
+msgstr "E-mail:"
#: src/gui/register.cpp:176
#, c-format
msgid "The username needs to be at least %d characters long."
-msgstr "Nazwa użytkownika musi być długa na conajmniej %d znaków."
+msgstr "Nazwa użytkownika musi być długa na co najmniej %d znaków."
#: src/gui/register.cpp:184
#, c-format
@@ -1612,102 +1685,102 @@ msgstr "Nazwa użytkownika musi mieć mniej niż %d znaków."
#: src/gui/register.cpp:192 src/gui/unregisterdialog.cpp:121
#, c-format
msgid "The password needs to be at least %d characters long."
-msgstr "Hasło musi mieć conajmniej %d znaków."
+msgstr "Hasło musi mieć co najmniej %d znaków."
#: src/gui/register.cpp:200 src/gui/unregisterdialog.cpp:128
#, c-format
msgid "The password needs to be less than %d characters long."
-msgstr "Hasło nie może mieć więcej jak %d znaków."
+msgstr "Hasło nie może mieć więcej niż %d znaków."
#: src/gui/register.cpp:207
msgid "Passwords do not match."
msgstr "Hasła nie zgadzają się."
-#: src/gui/serverdialog.cpp:228
+#: src/gui/serverdialog.cpp:237
msgid "Choose Your Server"
-msgstr ""
+msgstr "Wybierz serwer"
-#: src/gui/serverdialog.cpp:239
+#: src/gui/serverdialog.cpp:248
msgid "Choose Your Server *** SAFE MODE ***"
-msgstr ""
+msgstr "Wybierz serwer ***TRYB BEZPIECZEŃSTWA***"
-#: src/gui/serverdialog.cpp:244
+#: src/gui/serverdialog.cpp:253
msgid "Port:"
msgstr "Port:"
-#: src/gui/serverdialog.cpp:248
+#: src/gui/serverdialog.cpp:257
msgid "Use same ip for game sub servers"
-msgstr ""
+msgstr "Użyj tego samego IP dla podserwerów"
-#: src/gui/serverdialog.cpp:262
+#: src/gui/serverdialog.cpp:271
msgid "Server type:"
-msgstr ""
+msgstr "Typ serwera:"
-#: src/gui/serverdialog.cpp:286
+#: src/gui/serverdialog.cpp:295
msgid "Load"
-msgstr ""
+msgstr "Załaduj"
-#: src/gui/serverdialog.cpp:287
+#: src/gui/serverdialog.cpp:296
msgid "Connect"
-msgstr ""
+msgstr "Połącz"
-#: src/gui/serverdialog.cpp:288
+#: src/gui/serverdialog.cpp:297
msgid "Custom Server"
-msgstr ""
+msgstr "Dodaj serwer"
-#: src/gui/serverdialog.cpp:393
+#: src/gui/serverdialog.cpp:402
msgid "Please type both the address and the port of a server."
msgstr "Proszę wpisać adres i port serwera"
-#: src/gui/serverdialog.cpp:551
+#: src/gui/serverdialog.cpp:560
#, c-format
msgid "Downloading server list...%2.2f%%"
-msgstr ""
+msgstr "Ściąganie listy serwerów... %2.2f%%"
-#: src/gui/serverdialog.cpp:556
+#: src/gui/serverdialog.cpp:565
msgid "Waiting for server..."
-msgstr ""
+msgstr "Czekanie na serwer..."
-#: src/gui/serverdialog.cpp:560
+#: src/gui/serverdialog.cpp:569
msgid "Preparing download"
-msgstr ""
+msgstr "Przygotowanie ściągania"
-#: src/gui/serverdialog.cpp:564
+#: src/gui/serverdialog.cpp:573
msgid "Error retreiving server list!"
-msgstr ""
+msgstr "Błąd przy uzyskiwaniu listy serwerów!"
-#: src/gui/serverdialog.cpp:662
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
-msgstr ""
+msgstr "wymaga nowszej wersji"
-#: src/gui/serverdialog.cpp:664
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
-msgstr ""
+msgstr "wymaga v%s"
#: src/gui/setup_audio.cpp:50
msgid "Enable Audio"
-msgstr ""
+msgstr "Włącz dźwięk"
#: src/gui/setup_audio.cpp:51
msgid "Enable game sfx"
-msgstr ""
+msgstr "WÅ‚Ä…cz efekty gry"
#: src/gui/setup_audio.cpp:52
msgid "Enable gui sfx"
-msgstr ""
+msgstr "WÅ‚Ä…cz efekty GUI"
#: src/gui/setup_audio.cpp:53
msgid "Enable music"
-msgstr ""
+msgstr "WÅ‚Ä…cz muzykÄ™"
#: src/gui/setup_audio.cpp:54
msgid "Enable mumble voice chat"
-msgstr ""
+msgstr "WÅ‚Ä…cz integracjÄ™ z Mumble"
#: src/gui/setup_audio.cpp:56
msgid "Download music"
-msgstr ""
+msgstr "ÅšciÄ…gnij muzykÄ™"
#: src/gui/setup_audio.cpp:61
msgid "Audio"
@@ -1723,15 +1796,15 @@ msgstr "Głośność muzyki"
#: src/gui/setup_audio.cpp:120
msgid "Notice"
-msgstr ""
+msgstr "Powiadomienie"
#: src/gui/setup_audio.cpp:120
msgid "You may have to restart your client if you want to download new music"
-msgstr ""
+msgstr "Musisz zrestartować program aby ściągnąć nową muzykę."
#: src/gui/setup_audio.cpp:133
msgid "Sound Engine"
-msgstr ""
+msgstr "Silnik dźwięku"
#: src/gui/setup_chat.cpp:55 src/gui/setup_colors.cpp:54
msgid "Colors"
@@ -1739,55 +1812,55 @@ msgstr "Kolory"
#: src/gui/setup_chat.cpp:57
msgid "Remove colors from received chat messages"
-msgstr ""
+msgstr "Usuń kolory z odbieranych wiadomości"
#: src/gui/setup_chat.cpp:60
msgid "Show chat colors list"
-msgstr ""
+msgstr "Pokazuj listę kolorów czatu"
#: src/gui/setup_chat.cpp:64
msgid "Commands"
-msgstr ""
+msgstr "Polecenia"
#: src/gui/setup_chat.cpp:66
msgid "Allow magic and GM commands in all chat tabs"
-msgstr ""
+msgstr "Pozwól poleceniom magicznym i GM pojawiać się we wszystkich zakładkach"
#: src/gui/setup_chat.cpp:70
msgid "Limits"
-msgstr ""
+msgstr "Limity"
#: src/gui/setup_chat.cpp:72
msgid "Limit max chars in chat line"
-msgstr ""
+msgstr "Limit znaków w wierszu czatu"
#: src/gui/setup_chat.cpp:75
msgid "Limit max lines in chat"
-msgstr ""
+msgstr "Limit wierszy w czacie"
#: src/gui/setup_chat.cpp:79
msgid "Logs"
-msgstr ""
+msgstr "Logi"
#: src/gui/setup_chat.cpp:81
msgid "Enable chat Log"
-msgstr ""
+msgstr "WÅ‚Ä…cz logowanie czatu"
#: src/gui/setup_chat.cpp:84
msgid "Show chat history"
-msgstr ""
+msgstr "Pokazuj historiÄ™ czatu"
#: src/gui/setup_chat.cpp:88
msgid "Messages"
-msgstr ""
+msgstr "Wiadomości"
#: src/gui/setup_chat.cpp:90
msgid "Hide shop messages"
-msgstr ""
+msgstr "Ukryj wiadomości od sklepów"
#: src/gui/setup_chat.cpp:94
msgid "Tabs"
-msgstr ""
+msgstr "Zakładki"
#: src/gui/setup_chat.cpp:96
msgid "Put all whispers in tabs"
@@ -1795,35 +1868,47 @@ msgstr "Umieść wszystkie szepty w zakładkach"
#: src/gui/setup_chat.cpp:99
msgid "Log magic messages in debug tab"
-msgstr ""
+msgstr "Loguj powiadomienia o magii w zakładce Debug"
#: src/gui/setup_chat.cpp:102
msgid "Show server messages in debug tab"
-msgstr ""
+msgstr "Pokazuj wiadomości serwera w zakładce Debug"
#: src/gui/setup_chat.cpp:105
msgid "Enable trade tab"
-msgstr ""
+msgstr "WÅ‚Ä…cz tab handlowy"
#: src/gui/setup_chat.cpp:108
msgid "Enable battle tab"
-msgstr ""
+msgstr "Włącz zakładkę bitewną"
#: src/gui/setup_chat.cpp:111
msgid "Show battle events"
-msgstr ""
+msgstr "Pokazuj wydarzenia bitewne"
#: src/gui/setup_chat.cpp:114
msgid "Resize chat tabs if need"
-msgstr ""
+msgstr "Jeśli potrzeba, zmień rozmiar zakładek czatu"
#: src/gui/setup_chat.cpp:118
msgid "Time"
-msgstr ""
+msgstr "Czas"
#: src/gui/setup_chat.cpp:120
msgid "Use local time"
-msgstr ""
+msgstr "Użyj lokalnego czasu"
+
+#: src/gui/setup_chat.cpp:123 src/gui/setup_other.cpp:166
+msgid "Other"
+msgstr "Inne"
+
+#: src/gui/setup_chat.cpp:125
+msgid "Highlight words (separated by comma)"
+msgstr "Podświetlaj słowa (oddzielaj przecinkiem)"
+
+#: src/gui/setup_chat.cpp:128
+msgid "Show MVP messages"
+msgstr "Pokazuj wiadomości MVP"
#: src/gui/setup_colors.cpp:49
msgid "This is what the color looks like"
@@ -1831,7 +1916,7 @@ msgstr "Kolor będzie wyglądał w ten sposób"
#: src/gui/setup_colors.cpp:75
msgid "Type:"
-msgstr ""
+msgstr "Typ:"
#: src/gui/setup_colors.cpp:86 src/gui/setup_colors.cpp:407
msgid "Static"
@@ -1840,7 +1925,7 @@ msgstr "Statyczny"
#: src/gui/setup_colors.cpp:88 src/gui/setup_colors.cpp:89
#: src/gui/setup_colors.cpp:408
msgid "Pulse"
-msgstr "Puls"
+msgstr "PulsujÄ…cy"
#: src/gui/setup_colors.cpp:90 src/gui/setup_colors.cpp:91
#: src/gui/setup_colors.cpp:409
@@ -1854,59 +1939,59 @@ msgstr "Widmo"
#: src/gui/setup_colors.cpp:97 src/gui/setup_colors.cpp:319
msgid "Delay:"
-msgstr ""
+msgstr "Opóźnienie:"
#: src/gui/setup_colors.cpp:112
msgid "Red:"
-msgstr ""
+msgstr "Czerwony:"
#: src/gui/setup_colors.cpp:127
msgid "Green:"
-msgstr ""
+msgstr "Zielony:"
#: src/gui/setup_colors.cpp:142
msgid "Blue:"
-msgstr ""
+msgstr "Niebieski:"
#: src/gui/setup_colors.cpp:314
msgid "Alpha:"
-msgstr ""
+msgstr "Alfa:"
-#: src/gui/setup.cpp:69
+#: src/gui/setup.cpp:71
msgid "Apply"
msgstr "Zastosuj"
-#: src/gui/setup.cpp:72
+#: src/gui/setup.cpp:74
msgid "Reset Windows"
msgstr "Zresetuj okna"
-#: src/gui/setupitem.cpp:270 src/gui/setupitem.cpp:394
-msgid "Edit"
-msgstr ""
-
-#: src/gui/setup_joystick.cpp:40 src/gui/setup_joystick.cpp:79
+#: src/gui/setup_joystick.cpp:70 src/gui/setup_joystick.cpp:142
msgid "Press the button to start calibration"
msgstr "Naciśnij przycisk aby rozpocząć kalibrację"
-#: src/gui/setup_joystick.cpp:41 src/gui/setup_joystick.cpp:77
+#: src/gui/setup_joystick.cpp:71 src/gui/setup_joystick.cpp:140
msgid "Calibrate"
msgstr "Kalibruj"
-#: src/gui/setup_joystick.cpp:42
+#: src/gui/setup_joystick.cpp:72
msgid "Enable joystick"
msgstr "WÅ‚Ä…cz joystick"
-#: src/gui/setup_joystick.cpp:44
+#: src/gui/setup_joystick.cpp:75
+msgid "Use joystick if client window inactive"
+msgstr "Używaj joysticka jeśli okno klienta nieaktywne"
+
+#: src/gui/setup_joystick.cpp:78
msgid "Joystick"
msgstr "Joystick"
-#: src/gui/setup_joystick.cpp:84
+#: src/gui/setup_joystick.cpp:147
msgid "Stop"
msgstr "Zatrzymaj"
-#: src/gui/setup_joystick.cpp:85
-msgid "Rotate the stick"
-msgstr "Obróć drążek"
+#: src/gui/setup_joystick.cpp:149
+msgid "Rotate the stick and dont press buttons"
+msgstr "Obracaj uchwytem i nie naciskaj guzików."
#: src/gui/setup_keyboard.cpp:80
msgid "Keyboard"
@@ -1918,263 +2003,287 @@ msgstr "Przypisz"
#: src/gui/setup_keyboard.cpp:93
msgid "Unassign"
-msgstr ""
+msgstr "Odznacz"
#: src/gui/setup_keyboard.cpp:97
msgid "Default"
-msgstr "Domyślny"
+msgstr "Domyślne"
#: src/gui/setup_keyboard.cpp:133
msgid "Key Conflict(s) Detected."
msgstr "Wykryto konflikt klawiszy."
-#: src/gui/setup_other.cpp:40
+#: src/gui/setup_other.cpp:39
msgid "Misc"
-msgstr ""
+msgstr "Różne"
-#: src/gui/setup_other.cpp:46 src/gui/userpalette.cpp:125
+#: src/gui/setup_other.cpp:45 src/gui/userpalette.cpp:125
msgid "Monsters"
msgstr "Potwory"
-#: src/gui/setup_other.cpp:48
+#: src/gui/setup_other.cpp:47
msgid "Show damage inflicted to monsters"
-msgstr ""
+msgstr "Pokaż zadane potworom obrażenia"
-#: src/gui/setup_other.cpp:51
+#: src/gui/setup_other.cpp:50
msgid "Auto target only reachable monsters"
-msgstr ""
+msgstr "Automatycznie namierzaj tylko dosięgalne potwory"
-#: src/gui/setup_other.cpp:54
+#: src/gui/setup_other.cpp:53
msgid "Highlight monster attack range"
-msgstr ""
+msgstr "Podświetl zasięg ataku potworów"
-#: src/gui/setup_other.cpp:58
+#: src/gui/setup_other.cpp:57
msgid "Show monster hp bar"
-msgstr ""
+msgstr "Pokazuj pasek życia potworów"
-#: src/gui/setup_other.cpp:61
+#: src/gui/setup_other.cpp:60
msgid "Cycle monster targets"
-msgstr ""
+msgstr "Przewijaj namierzanie potworów"
-#: src/gui/setup_other.cpp:67
+#: src/gui/setup_other.cpp:66
msgid "Show warps particles"
-msgstr ""
+msgstr "WÅ‚Ä…cz efekty portali"
-#: src/gui/setup_other.cpp:70
+#: src/gui/setup_other.cpp:69
msgid "Highlight map portals"
-msgstr ""
+msgstr "Podświetl portale na mapie"
-#: src/gui/setup_other.cpp:73
+#: src/gui/setup_other.cpp:72
msgid "Highlight floor items"
-msgstr ""
+msgstr "Podświetl przedmioty na podłodze"
-#: src/gui/setup_other.cpp:76
+#: src/gui/setup_other.cpp:75
msgid "Highlight player attack range"
-msgstr ""
+msgstr "Podświetl zasięg ataku graczy"
-#: src/gui/setup_other.cpp:79
+#: src/gui/setup_other.cpp:78
msgid "Show extended minimaps"
-msgstr ""
+msgstr "Pokaż rozszerzone minimapy"
-#: src/gui/setup_other.cpp:82
+#: src/gui/setup_other.cpp:81
msgid "Draw path"
-msgstr ""
+msgstr "Rysuj ścieżkę"
-#: src/gui/setup_other.cpp:85
+#: src/gui/setup_other.cpp:84
msgid "Draw hotkeys on map"
-msgstr ""
+msgstr "Rysuj klawisze skrótu na mapie"
+
+#: src/gui/setup_other.cpp:87
+msgid "Enable lazy scrolling"
+msgstr "WÅ‚Ä…cz leniwe przewijanie"
+
+#: src/gui/setup_other.cpp:90
+msgid "Scroll laziness"
+msgstr "Leniwość przewijania"
+
+#: src/gui/setup_other.cpp:93
+msgid "Scroll radius"
+msgstr "Promień przewijania"
-#: src/gui/setup_other.cpp:89
+#: src/gui/setup_other.cpp:97
msgid "Moving"
-msgstr ""
+msgstr "Poruszanie siÄ™"
-#: src/gui/setup_other.cpp:91
+#: src/gui/setup_other.cpp:99
msgid "Auto fix position"
-msgstr ""
+msgstr "Koryguj pozycjÄ™ automatycznie"
-#: src/gui/setup_other.cpp:94
+#: src/gui/setup_other.cpp:102
msgid "Attack while moving"
-msgstr ""
+msgstr "Atakuj podczas poruszania siÄ™"
-#: src/gui/setup_other.cpp:97
+#: src/gui/setup_other.cpp:105
msgid "Sync player move"
-msgstr ""
+msgstr "Synchronizuj ruchy graczy"
-#: src/gui/setup_other.cpp:100
+#: src/gui/setup_other.cpp:108
msgid "Crazy move A program"
-msgstr ""
+msgstr "Szalone ruchy: program A"
-#: src/gui/setup_other.cpp:104
+#: src/gui/setup_other.cpp:112
msgid "Player"
-msgstr ""
+msgstr "Gracze"
-#: src/gui/setup_other.cpp:106
+#: src/gui/setup_other.cpp:114
msgid "Show own hp bar"
-msgstr ""
+msgstr "Pokazuj własny pasek życia"
-#: src/gui/setup_other.cpp:109
+#: src/gui/setup_other.cpp:117
msgid "Enable quick stats"
-msgstr ""
+msgstr "WÅ‚Ä…cz szybkie statystyki"
-#: src/gui/setup_other.cpp:112
+#: src/gui/setup_other.cpp:120
msgid "Cycle player targets"
-msgstr ""
+msgstr "Przewijaj namierzanie graczy"
-#: src/gui/setup_other.cpp:115
+#: src/gui/setup_other.cpp:123
msgid "Show job exp messages"
-msgstr ""
+msgstr "Pokazuj wiadomości o punktach doświadczenia umiejętności"
-#: src/gui/setup_other.cpp:118
+#: src/gui/setup_other.cpp:126
msgid "Show players popups"
-msgstr ""
+msgstr "Pokazuj wyskakujÄ…ce powiadomienia graczy"
-#: src/gui/setup_other.cpp:121
+#: src/gui/setup_other.cpp:129
msgid "Afk message"
-msgstr ""
+msgstr "Wiadomość AFK"
-#: src/gui/setup_other.cpp:124
+#: src/gui/setup_other.cpp:132
msgid "Show job"
-msgstr ""
+msgstr "Pokazuj poziom umiejętności"
-#: src/gui/setup_other.cpp:127
+#: src/gui/setup_other.cpp:135
msgid "Enable attack filter"
-msgstr ""
+msgstr "Filtruj ataki"
-#: src/gui/setup_other.cpp:130
+#: src/gui/setup_other.cpp:138
msgid "Enable advert protocol"
-msgstr ""
+msgstr "Włącz protokół reklamowy"
-#: src/gui/setup_other.cpp:136
+#: src/gui/setup_other.cpp:144
msgid "Accept sell/buy requests"
-msgstr ""
+msgstr "Akceptuj prośby o handel"
-#: src/gui/setup_other.cpp:139
+#: src/gui/setup_other.cpp:147
msgid "Enable shop mode"
-msgstr ""
+msgstr "WÅ‚Ä…cz tryb sklepu"
-#: src/gui/setup_other.cpp:145
+#: src/gui/setup_other.cpp:153
msgid "Log NPC dialogue"
-msgstr ""
+msgstr "Loguj dialogi NPC"
-#: src/gui/setup_other.cpp:149
-msgid "Other"
-msgstr ""
+#: src/gui/setup_other.cpp:157
+msgid "Bots support"
+msgstr "Integracja z botami"
-#: src/gui/setup_other.cpp:151
+#: src/gui/setup_other.cpp:159
+msgid "Enable auction bot support"
+msgstr "WÅ‚Ä…cz integracjÄ™ z AuctionBotem"
+
+#: src/gui/setup_other.cpp:162
+msgid "Enable guild bot support and disable native guild support"
+msgstr "Włącz integrację z guild-botem i wyłącz natywną obsługę gildii"
+
+#: src/gui/setup_other.cpp:168
msgid "Enable server side attack"
-msgstr ""
+msgstr "WÅ‚Ä…cz atak ze strony serwera"
-#: src/gui/setup_other.cpp:154
+#: src/gui/setup_other.cpp:171
msgid "Enable bot checker"
-msgstr ""
+msgstr "Włącz wykrywacza botów"
-#: src/gui/setup_other.cpp:157
-msgid "Enable buggy servers protection"
-msgstr ""
+#: src/gui/setup_other.cpp:174
+msgid "Enable buggy servers protection (do not disable)"
+msgstr "WÅ‚Ä…cz ochronÄ™ przeciw zbugowanym serwerom"
-#: src/gui/setup_other.cpp:160
+#: src/gui/setup_other.cpp:178
msgid "Enable debug log"
-msgstr ""
+msgstr "WÅ‚Ä…cz logowanie Debug"
-#: src/gui/setup_other.cpp:163
+#: src/gui/setup_other.cpp:181
msgid "Low traffic mode"
-msgstr ""
+msgstr "Tryb niskiego transferu"
-#: src/gui/setup_other.cpp:166
+#: src/gui/setup_other.cpp:184
msgid "Hide shield sprite"
-msgstr ""
+msgstr "Chowaj obrazek tarczy"
-#: src/gui/setup_other.cpp:169
+#: src/gui/setup_other.cpp:187
msgid "Show background"
-msgstr ""
-
-#: src/gui/setup_perfomance.cpp:48
-msgid "Perfomance"
-msgstr ""
+msgstr "Pokazuj tło"
#: src/gui/setup_perfomance.cpp:55
msgid "Better perfomance (enable for better perfomance)"
-msgstr ""
+msgstr "Lepsza wydajność programu (włącz by poprawić wydajność)"
#: src/gui/setup_perfomance.cpp:58
msgid "Auto adjust perfomance"
-msgstr ""
+msgstr "Automatycznie dopasuj ustawienia jakości"
#: src/gui/setup_perfomance.cpp:61
-msgid "Show beings transparency"
-msgstr ""
-
-#: src/gui/setup_perfomance.cpp:64
msgid "Hw acceleration"
-msgstr ""
+msgstr "Przyspieszenie Hw"
-#: src/gui/setup_perfomance.cpp:67
+#: src/gui/setup_perfomance.cpp:64
msgid "Enable opacity cache (Software, can use many memory)"
-msgstr ""
+msgstr "Włącz cache przezroczystości (Software, może zużyć dużo pamięci)"
-#: src/gui/setup_perfomance.cpp:70
+#: src/gui/setup_perfomance.cpp:67
msgid "Enable map reduce (Software)"
-msgstr ""
+msgstr "WÅ‚Ä…cz redukowanie map (Software)"
-#: src/gui/setup_perfomance.cpp:73
+#: src/gui/setup_perfomance.cpp:70
msgid "Better quality (disable for better perfomance)"
-msgstr ""
+msgstr "Lepsza jakość (wyłącz dla lepszej wydajności)"
-#: src/gui/setup_perfomance.cpp:76
+#: src/gui/setup_perfomance.cpp:73
msgid "Enable alpha channel fix (Software, can be very slow)"
-msgstr ""
+msgstr "Napraw kanał alfa (Software, może bardzo spowolniać)"
+
+#: src/gui/setup_perfomance.cpp:77
+msgid "Show beings transparency"
+msgstr "Pokaż przezroczystość istot"
#: src/gui/setup_perfomance.cpp:80
msgid "Enable reorder sprites."
-msgstr ""
+msgstr "Włącz reorganizację obrazków"
#: src/gui/setup_perfomance.cpp:83
msgid "Small memory (enable for lower memory usage)"
-msgstr ""
+msgstr "Zmniejszenie zużycia pamięci"
#: src/gui/setup_perfomance.cpp:86
msgid "Disable advanced beings caching (Software)"
-msgstr ""
+msgstr "Wyłącz zaawansowany cache istot (Software)"
#: src/gui/setup_perfomance.cpp:89
msgid "Disable beings caching (Software)"
-msgstr ""
-
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Gracze"
+msgstr "Wyłącz cache istot (Software)"
#: src/gui/setup_players.cpp:54
msgid "Show gender"
-msgstr ""
+msgstr "Pokazuj płeć"
#: src/gui/setup_players.cpp:57
msgid "Show level"
-msgstr ""
+msgstr "Pokazuj poziom"
#: src/gui/setup_players.cpp:60
msgid "Show own name"
-msgstr ""
+msgstr "Pokazuj własne imię"
#: src/gui/setup_players.cpp:63
-msgid "Target dead players"
-msgstr ""
+msgid "Enable extended mouse targeting"
+msgstr "WÅ‚Ä…cz zaawansowane namierzanie myszkÄ…"
#: src/gui/setup_players.cpp:66
+msgid "Target dead players"
+msgstr "Namierzaj martwych graczy"
+
+#: src/gui/setup_players.cpp:69
msgid "Visible names"
msgstr "Widoczne imiona"
-#: src/gui/setup_players.cpp:69
+#: src/gui/setup_players.cpp:72
msgid "Secure trades"
-msgstr ""
+msgstr "Bezpieczny handel"
-#: src/gui/setup_players.cpp:72
+#: src/gui/setup_players.cpp:75
msgid "Unsecure chars in names"
-msgstr ""
+msgstr "Niebezpieczne znaki w imionach"
-#: src/gui/setup_players.cpp:75
+#: src/gui/setup_players.cpp:78
msgid "Show statuses"
-msgstr ""
+msgstr "Pokaż statusy"
+
+#: src/gui/setup_players.cpp:81
+msgid "Show ip addresses on screenshots"
+msgstr "Pokaż adres IP na zrzutach ekranu"
+
+#: src/gui/setup_players.cpp:84
+msgid "Allow self heal with mouse click"
+msgstr "Pozwól na leczenie siebie kliknięciem"
#: src/gui/setup_relations.cpp:65
msgid "Relation"
@@ -2190,7 +2299,7 @@ msgstr "Przyjaciel"
#: src/gui/setup_relations.cpp:72
msgid "Disregarded"
-msgstr "Nielubiany"
+msgstr "Lekceważony"
#: src/gui/setup_relations.cpp:73
msgid "Ignored"
@@ -2198,104 +2307,176 @@ msgstr "Ignorowany"
#: src/gui/setup_relations.cpp:74
msgid "Erased"
-msgstr ""
+msgstr "Skasowany"
+
+#: src/gui/setup_relations.cpp:75
+msgid "Blacklisted"
+msgstr "Dodany/a do czarnej listy"
-#: src/gui/setup_relations.cpp:239
+#: src/gui/setup_relations.cpp:76
+msgid "Enemy"
+msgstr "Wróg"
+
+#: src/gui/setup_relations.cpp:240
msgid "Allow trading"
msgstr "Zezwól na handel"
-#: src/gui/setup_relations.cpp:241
+#: src/gui/setup_relations.cpp:242
msgid "Allow whispers"
msgstr "Zezwól na szepty"
-#: src/gui/setup_relations.cpp:244
+#: src/gui/setup_relations.cpp:245
msgid "Old"
-msgstr ""
+msgstr "Resetuj"
-#: src/gui/setup_relations.cpp:246
+#: src/gui/setup_relations.cpp:247
msgid "Relations"
-msgstr ""
+msgstr "Relacje"
-#: src/gui/setup_relations.cpp:271
+#: src/gui/setup_relations.cpp:272
msgid "When ignoring:"
msgstr "Gdy ignorowany:"
-#: src/gui/setup_theme.cpp:106
+#: src/gui/setup_theme.cpp:108
msgid "Tiny (10)"
-msgstr ""
+msgstr "Bardzo mała (10)"
-#: src/gui/setup_theme.cpp:107
+#: src/gui/setup_theme.cpp:109
msgid "Small (11)"
-msgstr ""
+msgstr "Mała (11)"
-#: src/gui/setup_theme.cpp:108
+#: src/gui/setup_theme.cpp:110
msgid "Medium (12)"
-msgstr ""
+msgstr "Åšrednia (12)"
-#: src/gui/setup_theme.cpp:109
+#: src/gui/setup_theme.cpp:111
msgid "Large (13)"
-msgstr ""
+msgstr "Duża (13)"
-#: src/gui/setup_theme.cpp:110
+#: src/gui/setup_theme.cpp:112
msgid "Big (14)"
-msgstr ""
+msgstr "Bardzo duża (14)"
-#: src/gui/setup_theme.cpp:111
+#: src/gui/setup_theme.cpp:113
msgid "Huge (15)"
-msgstr ""
+msgstr "Ogromna (15)"
+
+#: src/gui/setup_theme.cpp:146
+msgid "Chinese (China)"
+msgstr "Chinese (China)"
+
+#: src/gui/setup_theme.cpp:147
+msgid "Czech"
+msgstr "Czech"
+
+#: src/gui/setup_theme.cpp:148
+msgid "English"
+msgstr "English"
+
+#: src/gui/setup_theme.cpp:149
+msgid "Finnish"
+msgstr "Finnish"
+
+#: src/gui/setup_theme.cpp:150
+msgid "French"
+msgstr "French"
+
+#: src/gui/setup_theme.cpp:151
+msgid "German"
+msgstr "German"
+
+#: src/gui/setup_theme.cpp:152
+msgid "Indonesian"
+msgstr "Indonesian"
+
+#: src/gui/setup_theme.cpp:153
+msgid "Polish"
+msgstr "Polish"
+
+#: src/gui/setup_theme.cpp:154
+msgid "Japanese"
+msgstr "Japanese"
+
+#: src/gui/setup_theme.cpp:155
+msgid "Dutch (Belgium/Flemish)"
+msgstr "Dutch (Belgium/Flemish)"
+
+#: src/gui/setup_theme.cpp:156
+msgid "Portuguese"
+msgstr "Portuguese"
+
+#: src/gui/setup_theme.cpp:157
+msgid "Portuguese (Brazilian)"
+msgstr "Portuguese (Brazilian)"
+
+#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr "Russian"
-#: src/gui/setup_theme.cpp:141
+#: src/gui/setup_theme.cpp:159
+msgid "Spanish (Castilian)"
+msgstr "Spanish (Castilian)"
+
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
-msgstr ""
+msgstr "Skórka"
-#: src/gui/setup_theme.cpp:143
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
-msgstr ""
+msgstr "Skórka GUI"
+
+#: src/gui/setup_theme.cpp:194
+msgid "Language"
+msgstr "Język"
-#: src/gui/setup_theme.cpp:144
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
-msgstr ""
+msgstr "Główna czcionka"
-#: src/gui/setup_theme.cpp:145
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
-msgstr ""
+msgstr "Pogrubiona czcionka"
-#: src/gui/setup_theme.cpp:146
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
-msgstr ""
+msgstr "Czcionka efektów"
-#: src/gui/setup_theme.cpp:147
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
-msgstr ""
+msgstr "Czcionka pomocy"
-#: src/gui/setup_theme.cpp:148
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
-msgstr ""
+msgstr "Bezpieczna czcionka"
+
+#: src/gui/setup_theme.cpp:200
+msgid "Japanese font"
+msgstr "Japońska czcionka"
-#: src/gui/setup_theme.cpp:176
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Rozmiar czcionki"
-#: src/gui/setup_theme.cpp:282
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
-msgstr ""
+msgstr "Skórka zmieniona"
-#: src/gui/setup_theme.cpp:283 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
-msgstr "Uruchom ponownie twojego klienta, aby mogły zajść zmiany."
+msgstr "Uruchom ponownie program, aby mogły zajść zmiany."
#: src/gui/setup_video.cpp:194
msgid "Software"
-msgstr ""
+msgstr "Software"
#: src/gui/setup_video.cpp:195
msgid "Fast OpenGL"
-msgstr ""
+msgstr "Szybki OpenGL"
#: src/gui/setup_video.cpp:196
msgid "Safe OpenGL"
-msgstr ""
+msgstr "Bezpieczny OpenGL"
#: src/gui/setup_video.cpp:223
msgid "No text"
@@ -2331,11 +2512,11 @@ msgstr "średnie"
#: src/gui/setup_video.cpp:267
msgid "max"
-msgstr "max"
+msgstr "najlepsze"
#: src/gui/setup_video.cpp:288
msgid "Full screen"
-msgstr "Pełen ekran"
+msgstr "Pełny ekran"
#: src/gui/setup_video.cpp:289
msgid "Custom cursor"
@@ -2361,16 +2542,12 @@ msgstr "jako czÄ…steczkÄ™"
#: src/gui/setup_video.cpp:302
msgid "FPS limit:"
-msgstr ""
+msgstr "Limit FPS:"
#: src/gui/setup_video.cpp:306 src/gui/setup_video.cpp:341
-#: src/gui/setup_video.cpp:562 src/gui/setup_video.cpp:709
+#: src/gui/setup_video.cpp:562 src/gui/setup_video.cpp:710
msgid "Alt FPS limit: "
-msgstr ""
-
-#: src/gui/setup_video.cpp:315
-msgid "Video"
-msgstr "Obraz"
+msgstr "Alternatywny limit FPS:"
#: src/gui/setup_video.cpp:321
msgid "Overhead text"
@@ -2386,27 +2563,30 @@ msgstr "Efekty otoczenia"
#: src/gui/setup_video.cpp:324
msgid "Particle detail"
-msgstr ""
+msgstr "Detale czÄ…steczkowe"
#: src/gui/setup_video.cpp:339 src/gui/setup_video.cpp:342
#: src/gui/setup_video.cpp:561 src/gui/setup_video.cpp:696
-#: src/gui/setup_video.cpp:707
+#: src/gui/setup_video.cpp:708
msgid "None"
-msgstr ""
+msgstr "Brak"
#: src/gui/setup_video.cpp:484
msgid ""
"Failed to switch to windowed mode and restoration of old mode also failed!"
msgstr ""
+"Nie udało się zmienić na tryb w oknie, ani przywrócić do poprzedniego stanu!"
#: src/gui/setup_video.cpp:490
msgid ""
"Failed to switch to fullscreen mode and restoration of old mode also failed!"
msgstr ""
+"Nie udało się zmienić na tryb pełnoekranowy ani przywrócić do poprzedniego "
+"stanu!"
#: src/gui/setup_video.cpp:501
msgid "Switching to Full Screen"
-msgstr ""
+msgstr "Zmiana na tryb pełnoekranowy"
#: src/gui/setup_video.cpp:502
msgid "Restart needed for changes to take effect."
@@ -2414,7 +2594,7 @@ msgstr "Wymagane ponowne uruchomienie aby zastosować zmiany."
#: src/gui/setup_video.cpp:514
msgid "Changing to OpenGL"
-msgstr ""
+msgstr "Zmiana na OpenGL"
#: src/gui/setup_video.cpp:515
msgid "Applying change to OpenGL requires restart."
@@ -2422,788 +2602,432 @@ msgstr "Zastosowanie zmiany na OpenGL wymaga ponownego uruchomienia."
#: src/gui/setup_video.cpp:602
msgid "Custom resolution (example: 1024x768)"
-msgstr ""
+msgstr "Własna rozdzielczość (np. 1024x768)"
#: src/gui/setup_video.cpp:603
msgid "Enter new resolution: "
-msgstr ""
+msgstr "Wpisz nową rozdzielczość:"
#: src/gui/setup_video.cpp:618 src/gui/setup_video.cpp:623
msgid "Screen Resolution Changed"
-msgstr ""
+msgstr "Rozdzielczość zmieniona"
#: src/gui/setup_video.cpp:621
msgid "Some windows may be moved to fit the lowered resolution."
msgstr ""
+"Niektóre okna mogą być przesunięte aby dopasować się do niższej "
+"rozdzielczości."
#: src/gui/setup_video.cpp:654
msgid "Particle Effect Settings Changed."
-msgstr ""
+msgstr "Ustawienia efektów cząsteczkowych zmienione."
#: src/gui/setup_video.cpp:655
msgid "Changes will take effect on map change."
msgstr "Efekty nastÄ…piÄ… po zmianie mapy."
-#: src/gui/shopwindow.cpp:74
+#: src/gui/shopwindow.cpp:75
msgid "Personal Shop"
-msgstr ""
+msgstr "WÅ‚asny sklep"
-#: src/gui/shopwindow.cpp:116
+#: src/gui/shopwindow.cpp:118
msgid "Buy items"
-msgstr ""
+msgstr "Kupuj"
-#: src/gui/shopwindow.cpp:117
+#: src/gui/shopwindow.cpp:119
msgid "Sell items"
-msgstr ""
+msgstr "Sprzedaj"
-#: src/gui/shopwindow.cpp:119 src/gui/shopwindow.cpp:122
-#: src/gui/tradewindow.cpp:88
+#: src/gui/shopwindow.cpp:121 src/gui/shopwindow.cpp:124
+#: src/gui/tradewindow.cpp:89
msgid "Add"
msgstr "Dodaj"
-#: src/gui/shopwindow.cpp:121 src/gui/shopwindow.cpp:124
+#: src/gui/shopwindow.cpp:123 src/gui/shopwindow.cpp:126
msgid "Announce"
-msgstr ""
+msgstr "Ogłoś"
-#: src/gui/shopwindow.cpp:125
+#: src/gui/shopwindow.cpp:127
msgid "Show links in announce"
-msgstr ""
+msgstr "Pokazuj linki w ogłoszeniach"
-#: src/gui/shopwindow.cpp:723 src/net/ea/tradehandler.cpp:106
+#: src/gui/shopwindow.cpp:148 src/gui/shopwindow.cpp:149
+msgid "Auction"
+msgstr "Aukcja"
+
+#: src/gui/shopwindow.cpp:748 src/net/ea/tradehandler.cpp:104
#: src/net/manaserv/tradehandler.cpp:127
msgid "Request for Trade"
-msgstr "Prośba o Handel"
+msgstr "Prośba o handel"
-#: src/gui/shopwindow.cpp:724
+#: src/gui/shopwindow.cpp:749
#, c-format
msgid "%s wants to %s %s do you accept?"
-msgstr ""
+msgstr "%s chce %s%s, akceptujesz?"
-#: src/gui/skilldialog.cpp:272 src/gui/windowmenu.cpp:81
+#: src/gui/skilldialog.cpp:276 src/gui/windowmenu.cpp:81
msgid "Skills"
msgstr "Zdolności"
-#: src/gui/skilldialog.cpp:283
+#: src/gui/skilldialog.cpp:288
msgid "Up"
-msgstr "Góra"
+msgstr "Podwyż"
-#: src/gui/skilldialog.cpp:336
+#: src/gui/skilldialog.cpp:341
#, c-format
msgid "Skill points available: %d"
-msgstr ""
+msgstr "Dostępne punkty umiejętności: %d"
-#: src/gui/skilldialog.cpp:413
+#: src/gui/skilldialog.cpp:420
#, c-format
msgid "Skill Set %d"
-msgstr ""
+msgstr "Zestaw umiejętności %d"
-#: src/gui/skilldialog.cpp:425
+#: src/gui/skilldialog.cpp:432
#, c-format
msgid "Skill %d"
-msgstr ""
+msgstr "Umiejętność %d"
-#: src/gui/skilldialog.cpp:492 src/gui/skilldialog.cpp:545
+#: src/gui/skilldialog.cpp:499 src/gui/skilldialog.cpp:554
#, c-format
msgid "Lvl: %d"
-msgstr ""
+msgstr "Poziom: %d"
-#: src/gui/skilldialog.cpp:537
+#: src/gui/skilldialog.cpp:546
#, c-format
msgid "Lvl: %d (%+d)"
-msgstr ""
+msgstr "Poziom: %d(%+d)"
-#: src/gui/socialwindow.cpp:117 src/net/ea/gui/guildtab.cpp:52
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
+#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Gildia"
-#: src/gui/socialwindow.cpp:146
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
-msgstr ""
+msgstr "Zaproszono gracza %s do gildii %s."
-#: src/gui/socialwindow.cpp:160
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
-msgstr ""
+msgstr "Poproszono o wyjście z gildii %s."
-#: src/gui/socialwindow.cpp:187
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
-msgstr ""
+msgstr "Zaproszenie do gildii"
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
-msgstr ""
+msgstr "Kogo chcesz zaprosić do gildii %s?"
-#: src/gui/socialwindow.cpp:197
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
-msgstr ""
+msgstr "Opuścić gildię?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
-msgstr ""
+msgstr "Na pewno opuścić gildię %s?"
-#: src/gui/socialwindow.cpp:215 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Grupa"
-#: src/gui/socialwindow.cpp:243
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
-msgstr ""
+msgstr "Gracz %s zaproszony do grupy."
-#: src/gui/socialwindow.cpp:257
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
-msgstr ""
+msgstr "Poproszono o wyjście z grupy %s."
-#: src/gui/socialwindow.cpp:284
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
-msgstr ""
+msgstr "Zaproszenie do grupy"
-#: src/gui/socialwindow.cpp:285
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
-msgstr ""
+msgstr "Kogo chcesz zaprosić do grupy %s?"
-#: src/gui/socialwindow.cpp:294
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
-msgstr ""
+msgstr "Opuścić grupę?"
-#: src/gui/socialwindow.cpp:295
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
-msgstr ""
+msgstr "Na pewno opuścić grupę %s?"
-#: src/gui/socialwindow.cpp:521
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
-msgstr ""
+msgstr "GPS"
-#: src/gui/socialwindow.cpp:799
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
-msgstr ""
+msgstr "Atk"
-#: src/gui/socialwindow.cpp:840
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
-msgstr ""
+msgstr "Priorytetowe moby"
-#: src/gui/socialwindow.cpp:872
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
-msgstr ""
+msgstr "Atakuj moby"
-#: src/gui/socialwindow.cpp:907
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
-msgstr ""
+msgstr "Ignoruj moby"
-#: src/gui/socialwindow.cpp:970
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
-msgstr "Utwórz Gildię"
+msgstr "Utwórz gildię"
-#: src/gui/socialwindow.cpp:971 src/gui/socialwindow.cpp:1387
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
-msgstr ""
+msgstr "Utwórz grupę"
-#: src/gui/socialwindow.cpp:1013 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
-msgstr ""
+msgstr "Społeczność"
-#: src/gui/socialwindow.cpp:1034
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
-msgstr ""
+msgstr "ZaproÅ›"
-#: src/gui/socialwindow.cpp:1176
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
-msgstr ""
+msgstr "Zaakceptowano zaproszenie do grupy od %s."
-#: src/gui/socialwindow.cpp:1186
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
-msgstr ""
+msgstr "Odrzucono zaproszenie do grupy od %s."
-#: src/gui/socialwindow.cpp:1203
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
-msgstr ""
+msgstr "Akceptowano zaproszenie do gildii od %s."
-#: src/gui/socialwindow.cpp:1213
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
-msgstr ""
+msgstr "Odrzucono zaproszenie do gildii od %s."
-#: src/gui/socialwindow.cpp:1257
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
-msgstr ""
+msgstr "Tworzenie gildii o nazwie %s."
-#: src/gui/socialwindow.cpp:1280
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
-msgstr ""
+msgstr "Tworzenie grupy o nazwie %s."
-#: src/gui/socialwindow.cpp:1294
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
-msgstr ""
+msgstr "Nazwa gildii"
-#: src/gui/socialwindow.cpp:1295
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
-msgstr ""
+msgstr "Wybierz nazwÄ™ gildii."
-#: src/gui/socialwindow.cpp:1309
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
-msgstr ""
+msgstr "Gildia o tej nazwie już istnieje."
-#: src/gui/socialwindow.cpp:1315
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
-msgstr ""
+msgstr "%s zaprosił/a Cię do gildii %s."
-#: src/gui/socialwindow.cpp:1321
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
-msgstr ""
+msgstr "Akceptuj zaproszenie do gildii"
-#: src/gui/socialwindow.cpp:1336
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
-msgstr "Otrzymano prośbę o założenie grupy, ale ona już istnieje."
+msgstr "Grupa o takiej nazwie już istnieje."
-#: src/gui/socialwindow.cpp:1347
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
-msgstr ""
+msgstr "Zostałeś/aś zaproszony/a do grupy."
-#: src/gui/socialwindow.cpp:1351
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
-msgstr ""
+msgstr "Zostałeś/aś zaproszony/a do grupy %s."
-#: src/gui/socialwindow.cpp:1359
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
-msgstr "%s zaprosił ciebie, byś dołączył do grupy."
+msgstr "%s zaprosił/a Cię do grupy."
-#: src/gui/socialwindow.cpp:1364
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
-msgstr "%s zaprosił ciebie, byś dołączył do grupy %s ."
+msgstr "%s zaprosił/a Cię do grupy %s ."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Zaakceptuj zaproszenie do grupy"
-#: src/gui/socialwindow.cpp:1388
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
-msgstr ""
+msgstr "Nie można utworzyć grupy. Już należysz do grupy."
-#: src/gui/socialwindow.cpp:1393
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
-msgstr ""
+msgstr "Nazwa grupy"
-#: src/gui/socialwindow.cpp:1394
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
-msgstr ""
+msgstr "Wybierz nazwÄ™ grupy."
#: src/gui/specialswindow.cpp:79 src/gui/windowmenu.cpp:88
msgid "Specials"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:197
-msgid "(D) default moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:202
-msgid "(I) invert moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:207
-msgid "(c) moves with some crazy moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:212
-msgid "(C) moves with crazy moves"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:217
-msgid "(d) double normal + crazy"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:222
-msgid "(?) move"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:240
-msgid "(a) custom crazy move"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:244
-msgid "(?) crazy move"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:254
-msgid "(0) default moves to target"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:259
-msgid "(1) moves to target in distance 1"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:264
-msgid "(2) moves to target in distance 2"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:269
-msgid "(3) moves to target in distance 3"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:274
-msgid "(5) moves to target in distance 5"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:279
-msgid "(7) moves to target in distance 7"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:284
-msgid "(A) moves to target in attack range"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:289
-msgid "(?) move to target"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:297
-msgid "(D) default follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:301
-msgid "(R) relative follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:305
-msgid "(M) mirror follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:309
-msgid "(P) pet follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:313
-msgid "(?) unknown follow"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:322 src/gui/statuspopup.cpp:345
-msgid "(D) default attack"
-msgstr ""
+msgstr "Specjalne"
-#: src/gui/statuspopup.cpp:327
-msgid "(s) switch attack without shield"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:332
-msgid "(S) switch attack with shield"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:336 src/gui/statuspopup.cpp:361
-msgid "(?) attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:349
-msgid "(G) go and attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:353
-msgid "(A) go, attack, pickup"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:357
-msgid "(d) without auto attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:375
-msgid "(S) small pick up 1x1 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:379
-msgid "(D) default pick up 2x1 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:383
-msgid "(F) forward pick up 2x3 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:387
-msgid "(3) pick up 3x3 cells"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:391
-msgid "(g) go and pick up in distance 4"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:395
-msgid "(G) go and pick up in distance 8"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:399
-msgid "(A) go and pick up in max distance"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:403
-msgid "(?) pick up"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:412
-msgid "(N) normal map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:416
-msgid "(D) debug map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:420
-msgid "(u) ultra map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:424
-msgid "(U) ultra map view 2"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:428
-msgid "(e) empty map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:432
-msgid "(b) black & white map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:436
-msgid "(?) map view"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:444
-msgid "(f) use #flar for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:449
-msgid "(c) use #chiza for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:454
-msgid "(I) use #ingrav for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:459
-msgid "(F) use #frillyar for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:464
-msgid "(U) use #upmarmu for magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:468
-msgid "(?) magic attack"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:477
-msgid "(D) default imitation"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:481
-msgid "(O) outfits imitation"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:485
-msgid "(?) imitation"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:494
-msgid "(O) on keyboard"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:497
-msgid "(A) away"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:500 src/gui/statuspopup.cpp:520
-msgid "(?) away"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:508
-msgid "(G) game camera mode"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:512
-msgid "(F) free camera mode"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:516
-msgid "(D) design camera mode"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:527
-msgid "Game modifiers are disabled"
-msgstr ""
-
-#: src/gui/statuspopup.cpp:532
-msgid "Game modifiers are enabled"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:133 src/gui/statuswindow.cpp:259
-#: src/gui/statuswindow.cpp:322
+#: src/gui/statuswindow.cpp:144 src/gui/statuswindow.cpp:274
+#: src/gui/statuswindow.cpp:337
#, c-format
msgid "Level: %d"
msgstr "Poziom: %d"
-#: src/gui/statuswindow.cpp:134 src/gui/statuswindow.cpp:245
-#: src/gui/statuswindow.cpp:289
+#: src/gui/statuswindow.cpp:145 src/gui/statuswindow.cpp:260
+#: src/gui/statuswindow.cpp:304
#, c-format
msgid "Money: %s"
msgstr "PieniÄ…dze: %s"
-#: src/gui/statuswindow.cpp:140
+#: src/gui/statuswindow.cpp:151
msgid "HP:"
msgstr "HP:"
-#: src/gui/statuswindow.cpp:147
+#: src/gui/statuswindow.cpp:158
msgid "Exp:"
msgstr "Exp:"
-#: src/gui/statuswindow.cpp:161
+#: src/gui/statuswindow.cpp:172
msgid "MP:"
msgstr "MP:"
-#: src/gui/statuswindow.cpp:193 src/gui/statuswindow.cpp:372
+#: src/gui/statuswindow.cpp:204 src/gui/statuswindow.cpp:387
#, c-format
msgid "Job: %d"
msgstr "Praca: %d"
-#: src/gui/statuswindow.cpp:194
+#: src/gui/statuswindow.cpp:205
msgid "Job:"
msgstr "Praca:"
-#: src/gui/statuswindow.cpp:248 src/gui/statuswindow.cpp:296
+#: src/gui/statuswindow.cpp:263 src/gui/statuswindow.cpp:311
#, c-format
msgid "Character points: %d"
-msgstr ""
+msgstr "Punkty postaci: %d"
-#: src/gui/statuswindow.cpp:254
+#: src/gui/statuswindow.cpp:269
#, c-format
msgid "Level: %d (GM %d)"
-msgstr ""
+msgstr "Poziom: %d (GM %d)"
-#: src/gui/statuswindow.cpp:310
+#: src/gui/statuswindow.cpp:325
#, c-format
msgid "Correction points: %d"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:633 src/gui/statuswindow.cpp:698
-#: src/gui/statuswindow.cpp:718 src/gui/statuswindow.cpp:734
-#: src/gui/statuswindow.cpp:780 src/gui/statuswindow.cpp:809
-#: src/gui/statuswindow.cpp:832 src/gui/statuswindow.cpp:851
-msgid "(D)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:636 src/gui/statuswindow.cpp:759
-msgid "(I)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:639 src/gui/statuswindow.cpp:756
-msgid "(c)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:642
-msgid "(C)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:645 src/gui/statuswindow.cpp:743
-msgid "(d)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:648 src/gui/statuswindow.cpp:662
-#: src/gui/statuswindow.cpp:691 src/gui/statuswindow.cpp:710
-#: src/gui/statuswindow.cpp:727 src/gui/statuswindow.cpp:746
-#: src/gui/statuswindow.cpp:768 src/gui/statuswindow.cpp:798
-#: src/gui/statuswindow.cpp:824 src/gui/statuswindow.cpp:838
-#: src/gui/statuswindow.cpp:854 src/gui/statuswindow.cpp:867
-msgid "(?)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:659
-msgid "(a)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:670
-msgid "(0)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:673
-msgid "(1)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:676
-msgid "(2)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:679 src/gui/statuswindow.cpp:786
-msgid "(3)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:682
-msgid "(5)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:685
-msgid "(7)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:688 src/gui/statuswindow.cpp:740
-#: src/gui/statuswindow.cpp:795 src/gui/statuswindow.cpp:864
-msgid "(A)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:701
-msgid "(R)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:704
-msgid "(M)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:707
-msgid "(P)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:721
-msgid "(s)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:724 src/gui/statuswindow.cpp:777
-msgid "(S)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:737 src/gui/statuswindow.cpp:792
-#: src/gui/statuswindow.cpp:845
-msgid "(G)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:753
-msgid "(f)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:762 src/gui/statuswindow.cpp:783
-#: src/gui/statuswindow.cpp:848
-msgid "(F)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:765 src/gui/statuswindow.cpp:815
-msgid "(U)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:789
-msgid "(g)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:806
-msgid "(N)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:812
-msgid "(u)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:818
-msgid "(e)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:821
-msgid "(b)"
-msgstr ""
-
-#: src/gui/statuswindow.cpp:835 src/gui/statuswindow.cpp:861
-msgid "(O)"
-msgstr ""
+msgstr "Punkty korekcyjne: %d"
#: src/gui/textcommandeditor.cpp:113
msgid "No Target"
-msgstr ""
+msgstr "Bez celu"
#: src/gui/textcommandeditor.cpp:114
msgid "Allow Target"
-msgstr ""
+msgstr "Dozwól cel"
#: src/gui/textcommandeditor.cpp:115
msgid "Need Target"
-msgstr ""
+msgstr "Wymaga celu"
#: src/gui/textcommandeditor.cpp:120
msgid "General Magic"
-msgstr ""
+msgstr "Ogólna Magia"
#: src/gui/textcommandeditor.cpp:121
msgid "Life Magic"
-msgstr ""
+msgstr "Magia Życia"
#: src/gui/textcommandeditor.cpp:122
msgid "War Magic"
-msgstr ""
+msgstr "Magia Wojny"
#: src/gui/textcommandeditor.cpp:123
msgid "Transmute Magic"
-msgstr ""
+msgstr "Magia Transmutacji"
#: src/gui/textcommandeditor.cpp:124
msgid "Nature Magic"
-msgstr ""
+msgstr "Magia Natury"
#: src/gui/textcommandeditor.cpp:125
msgid "Astral Magic"
-msgstr ""
+msgstr "Magia Astralna"
#: src/gui/textcommandeditor.cpp:168
msgid "Command Editor"
-msgstr ""
+msgstr "Edytor poleceń"
#: src/gui/textcommandeditor.cpp:185
msgid "magic"
-msgstr ""
+msgstr "magia"
#: src/gui/textcommandeditor.cpp:189
msgid "other"
-msgstr ""
+msgstr "inne"
#: src/gui/textcommandeditor.cpp:194
msgid "Symbol:"
-msgstr ""
+msgstr "Symbol:"
#: src/gui/textcommandeditor.cpp:197
msgid "Command:"
-msgstr ""
+msgstr "Polecenie:"
#: src/gui/textcommandeditor.cpp:200
+msgid "Comment:"
+msgstr "Komentarz:"
+
+#: src/gui/textcommandeditor.cpp:203
msgid "Mana:"
-msgstr ""
+msgstr "Mana:"
-#: src/gui/textcommandeditor.cpp:206
+#: src/gui/textcommandeditor.cpp:209
msgid "Target Type:"
-msgstr ""
+msgstr "Rodzaj celu:"
-#: src/gui/textcommandeditor.cpp:212
+#: src/gui/textcommandeditor.cpp:215
msgid "Icon:"
-msgstr ""
+msgstr "Ikona:"
-#: src/gui/textcommandeditor.cpp:218
+#: src/gui/textcommandeditor.cpp:221
msgid "Magic level:"
-msgstr ""
+msgstr "Poziom magii:"
-#: src/gui/textcommandeditor.cpp:224
+#: src/gui/textcommandeditor.cpp:227
msgid "Magic School:"
-msgstr ""
+msgstr "Szkoła magii:"
-#: src/gui/textcommandeditor.cpp:230
+#: src/gui/textcommandeditor.cpp:233
msgid "School level:"
-msgstr ""
+msgstr "Poziom szkoły:"
-#: src/gui/textcommandeditor.cpp:235
+#: src/gui/textcommandeditor.cpp:238
msgid "Save"
-msgstr ""
+msgstr "Zachowaj"
#: src/gui/tradewindow.cpp:60
msgid "Propose trade"
@@ -3225,62 +3049,61 @@ msgstr "Zaakceptowano. Oczekiwanie..."
msgid "Trade: You"
msgstr "Handel: Ty"
-#: src/gui/tradewindow.cpp:110 src/gui/tradewindow.cpp:166
+#: src/gui/tradewindow.cpp:111 src/gui/tradewindow.cpp:167
#, c-format
msgid "You get %s"
-msgstr ""
+msgstr "Otrzymujesz %s"
-#: src/gui/tradewindow.cpp:111
+#: src/gui/tradewindow.cpp:112
msgid "You give:"
msgstr "Dajesz:"
-#: src/gui/tradewindow.cpp:115
+#: src/gui/tradewindow.cpp:116
msgid "Change"
msgstr "Zmień"
-#: src/gui/tradewindow.cpp:332
-msgid ""
-"Failed adding item. You can not overlap one kind of item on the window."
+#: src/gui/tradewindow.cpp:375
+msgid "You don't have enough money."
+msgstr "Nie masz wystarczającej ilości pieniędzy."
+
+#: src/gui/tradewindow.cpp:454
+msgid "Failed adding item. You can not overlap one kind of item on the window."
msgstr ""
"Dodanie przedmiotu nie powiodło się. Nie może zachodzić na siebie ten sam "
"rodzaj przedmiotu w okienku."
-#: src/gui/tradewindow.cpp:377
-msgid "You don't have enough money."
-msgstr "Nie masz wystarczającej ilości pieniędzy."
-
#: src/gui/unregisterdialog.cpp:54
#, c-format
msgid "Name: %s"
msgstr "ImiÄ™: %s"
-#: src/gui/updatewindow.cpp:136
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Aktualizacja..."
-#: src/gui/updatewindow.cpp:155
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "ÅÄ…czenie..."
-#: src/gui/updatewindow.cpp:158
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Graj"
-#: src/gui/updatewindow.cpp:556
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 Proces aktualizacji jest niekompletny."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updatewindow.cpp:558
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 Jest mocno zalecane abyÅ›"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updatewindow.cpp:560
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
-msgstr ""
+msgstr "##1 Spróbuj ponownie później."
-#: src/gui/updatewindow.cpp:686
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Zakończono"
@@ -3290,19 +3113,19 @@ msgstr "Byty"
#: src/gui/userpalette.cpp:117
msgid "Friend Names"
-msgstr ""
+msgstr "Imiona przyjaciół"
#: src/gui/userpalette.cpp:118
msgid "Disregarded Names"
-msgstr ""
+msgstr "Imiona lekceważonych"
#: src/gui/userpalette.cpp:119
msgid "Ignored Names"
-msgstr ""
+msgstr "Imiona ignorowanych"
#: src/gui/userpalette.cpp:120
msgid "Erased Names"
-msgstr ""
+msgstr "Imiona usuniętych"
#: src/gui/userpalette.cpp:121
msgid "Other Players' Names"
@@ -3322,23 +3145,23 @@ msgstr "NPC"
#: src/gui/userpalette.cpp:126
msgid "Monster HP bar"
-msgstr ""
+msgstr "Pasek życia potwora"
#: src/gui/userpalette.cpp:128
msgid "Monster HP bar (second color)"
-msgstr ""
+msgstr "Pasek życia potwora (drugi kolor)"
#: src/gui/userpalette.cpp:129
msgid "Party Members"
-msgstr ""
+msgstr "Członkowie grupy"
#: src/gui/userpalette.cpp:130
msgid "Guild Members"
-msgstr ""
+msgstr "Członkowie drużyny"
#: src/gui/userpalette.cpp:131
msgid "Particle Effects"
-msgstr "Efekty CzÄ…steczkowe"
+msgstr "Efekty czÄ…steczkowe"
#: src/gui/userpalette.cpp:132
msgid "Pickup Notification"
@@ -3350,23 +3173,23 @@ msgstr "Powiadomienie o Exp"
#: src/gui/userpalette.cpp:134
msgid "Player HP bar"
-msgstr ""
+msgstr "Pasek życia gracza"
#: src/gui/userpalette.cpp:136
msgid "Player HP bar (second color)"
-msgstr ""
+msgstr "Pasek życia gracza (drugi kolor)"
#: src/gui/userpalette.cpp:137
msgid "Player Hits Monster"
-msgstr ""
+msgstr "Inny gracz uderza potwora"
#: src/gui/userpalette.cpp:138
msgid "Monster Hits Player"
-msgstr ""
+msgstr "Potwór uderza gracza"
#: src/gui/userpalette.cpp:140
msgid "Other Player Hits Local Player"
-msgstr ""
+msgstr "Inny gracz uderza Ciebie"
#: src/gui/userpalette.cpp:141
msgid "Critical Hit"
@@ -3374,15 +3197,15 @@ msgstr "Uderzenie Krytyczne"
#: src/gui/userpalette.cpp:143
msgid "Local Player Hits Monster"
-msgstr ""
+msgstr "Uderzasz potwora"
#: src/gui/userpalette.cpp:145
msgid "Local Player Critical Hit"
-msgstr ""
+msgstr "Zadajesz cios krytyczny"
#: src/gui/userpalette.cpp:147
msgid "Local Player Miss"
-msgstr ""
+msgstr "Pudłujesz"
#: src/gui/userpalette.cpp:148
msgid "Misses"
@@ -3390,71 +3213,71 @@ msgstr "Pudła"
#: src/gui/userpalette.cpp:149
msgid "Portal Highlight"
-msgstr ""
+msgstr "Podświetlenie portalu"
#: src/gui/userpalette.cpp:151
msgid "Default collision Highlight"
-msgstr ""
+msgstr "Podświetlenie nieprzechadzalnych terenów"
#: src/gui/userpalette.cpp:153
msgid "Air collision Highlight"
-msgstr ""
+msgstr "Podświetlenie przeszkód powietrznych"
#: src/gui/userpalette.cpp:155
msgid "Water collision Highlight"
-msgstr ""
+msgstr "Podświetlenie przeszkód wodnych"
#: src/gui/userpalette.cpp:157
msgid "Walkable Highlight"
-msgstr ""
+msgstr "Podświetlenie miejsc, po których da się chodzić"
#: src/gui/userpalette.cpp:159
msgid "Local Player Attack Range"
-msgstr ""
+msgstr "Zasięg Twojego ataku"
#: src/gui/userpalette.cpp:161
msgid "Local Player Attack Range Border"
-msgstr ""
+msgstr "Obwódka zasięgu Twojego ataku"
#: src/gui/userpalette.cpp:163
msgid "Monster Attack Range"
-msgstr ""
+msgstr "Zakres ataku potwora"
#: src/gui/userpalette.cpp:165
msgid "Home Place"
-msgstr ""
+msgstr "Lokalizacja domowa"
#: src/gui/userpalette.cpp:167
msgid "Home Place Border"
-msgstr ""
+msgstr "Obwódka lokalizacji domowej"
#: src/gui/userpalette.cpp:169
msgid "Road Point"
-msgstr ""
+msgstr "Drogowskaz"
-#: src/gui/whoisonline.cpp:81 src/gui/whoisonline.cpp:471
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
-msgstr ""
+msgstr "Kto jest online- aktualizacja"
-#: src/gui/whoisonline.cpp:101
+#: src/gui/whoisonline.cpp:113
msgid "Update"
-msgstr ""
+msgstr "Aktualizuj"
-#: src/gui/whoisonline.cpp:294
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
-msgstr ""
+msgstr "Gracze online- "
-#: src/gui/whoisonline.cpp:485
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
-msgstr ""
+msgstr "Gracze online- błąd"
-#: src/gui/whoisonline.cpp:516
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
-msgstr ""
+msgstr "Gracze online- aktualizacja"
#: src/gui/widgets/battletab.cpp:45
msgid "Battle"
-msgstr ""
+msgstr "Bitwa"
#: src/gui/widgets/channeltab.cpp:52
msgid "/users > Lists the users in the current channel"
@@ -3502,7 +3325,7 @@ msgstr "Komenda powoduje opuszczenie obecnego kanału."
#: src/gui/widgets/channeltab.cpp:78
msgid "If you're the last person in the channel, it will be deleted."
-msgstr "Jeżeli jesteś ostatnią osobą na kanale, zostanie on usunięty."
+msgstr "Jeżeli jesteś ostatnią osobą w pokoju, zostanie on usunięty."
#: src/gui/widgets/channeltab.cpp:83
msgid "Command: /op <nick>"
@@ -3513,7 +3336,8 @@ msgid "This command makes <nick> a channel operator."
msgstr "Ta komenda uczyni <ksywka> operatorem kanału."
#: src/gui/widgets/channeltab.cpp:85 src/gui/widgets/channeltab.cpp:94
-#: src/net/ea/gui/guildtab.cpp:69 src/net/ea/gui/partytab.cpp:85
+#: src/gui/widgets/guildchattab.cpp:61 src/net/ea/gui/guildtab.cpp:69
+#: src/net/ea/gui/partytab.cpp:85
msgid "If the <nick> has spaces in it, enclose it in double quotes (\")."
msgstr "Jeżeli <postać> ma spację, należy ją zapisać w cudzysłowie (\")"
@@ -3549,15 +3373,54 @@ msgstr "Ogłoszenie ogólne od %s:"
#: src/gui/widgets/chattab.cpp:184
#, c-format
msgid "%s whispers: %s"
-msgstr ""
+msgstr "%s szepcze: %s"
+
+#: src/gui/widgets/guildchattab.cpp:59 src/net/ea/gui/guildtab.cpp:67
+#: src/net/ea/gui/partytab.cpp:83
+msgid "Command: /invite <nick>"
+msgstr "Polecenie: /invite <nick>"
+
+#: src/gui/widgets/guildchattab.cpp:60 src/net/ea/gui/guildtab.cpp:68
+msgid "This command invites <nick> to the guild you're in."
+msgstr "To polecenie zaprasza <nick> do gildii, do której należysz."
+
+#: src/gui/widgets/guildchattab.cpp:66 src/net/ea/gui/guildtab.cpp:74
+#: src/net/ea/gui/partytab.cpp:90
+msgid "Command: /leave"
+msgstr "Polecenie: /leave"
+
+#: src/gui/widgets/guildchattab.cpp:67 src/net/ea/gui/guildtab.cpp:75
+msgid "This command causes the player to leave the guild."
+msgstr "To polecenie sprawia że gracz opuszcza gildię."
+
+#: src/gui/widgets/guildchattab.cpp:109 src/net/ea/gui/guildtab.cpp:135
+#: src/net/ea/gui/partytab.cpp:69
+msgid "/help > Display this help."
+msgstr "/help > Pokaż tą pomoc."
+
+#: src/gui/widgets/guildchattab.cpp:110 src/net/ea/gui/guildtab.cpp:136
+msgid "/invite > Invite a player to your guild"
+msgstr "/invite > ZaproÅ› gracza do swojej gildii"
+
+#: src/gui/widgets/guildchattab.cpp:111 src/net/ea/gui/guildtab.cpp:137
+msgid "/leave > Leave the guild you are in"
+msgstr "/leave > Opuść swoją gildię"
+
+#: src/gui/widgets/guildchattab.cpp:112 src/net/ea/gui/guildtab.cpp:138
+msgid "/kick > Kick some one from the guild you are in"
+msgstr "/kick > Wyrzuć kogoś ze swojej gildii"
+
+#: src/gui/widgets/setupitem.cpp:271 src/gui/widgets/setupitem.cpp:394
+msgid "Edit"
+msgstr "Edycja"
#: src/gui/widgets/whispertab.cpp:107
msgid "/ignore > Ignore the other player"
-msgstr ""
+msgstr "/ignore > Ignoruj gracza"
#: src/gui/widgets/whispertab.cpp:108
msgid "/unignore > Stop ignoring the other player"
-msgstr ""
+msgstr "/unignore- Przestań ignorować gracza"
#: src/gui/widgets/whispertab.cpp:109
msgid "/close > Close the whisper tab"
@@ -3573,48 +3436,47 @@ msgstr "Komenda zamyka obecną zakładkę szeptania"
#: src/gui/widgets/whispertab.cpp:124
msgid "Command: /ignore"
-msgstr ""
+msgstr "Polecenie: /ignore"
#: src/gui/widgets/whispertab.cpp:125
msgid "This command ignores the other player regardless of current relations."
-msgstr ""
+msgstr "To polecenie ignoruje gracza niezależnie od obecnych relacji."
#: src/gui/widgets/whispertab.cpp:130
msgid "Command: /unignore <player>"
-msgstr ""
+msgstr "Komenda: /unignore <gracz>"
#: src/gui/widgets/whispertab.cpp:131
-msgid ""
-"This command stops ignoring the other player if they are being ignored."
-msgstr ""
+msgid "This command stops ignoring the other player if they are being ignored."
+msgstr "To polecenie przerywa ignorowanie gracza, jeśli był ignorowany."
#: src/gui/windowmenu.cpp:65
msgid "BC"
-msgstr ""
+msgstr "WB"
#: src/gui/windowmenu.cpp:65
msgid "Bot checker"
-msgstr ""
+msgstr "Wykrywacz botów"
#: src/gui/windowmenu.cpp:67
msgid "ONL"
-msgstr ""
+msgstr "ONL"
#: src/gui/windowmenu.cpp:67
msgid "Who is online"
-msgstr ""
+msgstr "Gracze online"
#: src/gui/windowmenu.cpp:69
msgid "KS"
-msgstr ""
+msgstr "SB"
#: src/gui/windowmenu.cpp:71
msgid "Smilies"
-msgstr ""
+msgstr "Emotki"
#: src/gui/windowmenu.cpp:73
msgid "STA"
-msgstr ""
+msgstr "STA"
#: src/gui/windowmenu.cpp:73
msgid "Status"
@@ -3622,618 +3484,926 @@ msgstr "Stan"
#: src/gui/windowmenu.cpp:74
msgid "EQU"
-msgstr ""
+msgstr "EKW"
#: src/gui/windowmenu.cpp:76
msgid "INV"
-msgstr ""
+msgstr "INW"
#: src/gui/windowmenu.cpp:81
msgid "SKI"
-msgstr ""
+msgstr "SKI"
#: src/gui/windowmenu.cpp:88
msgid "SPE"
-msgstr ""
+msgstr "SPE"
#: src/gui/windowmenu.cpp:93
msgid "SOC"
-msgstr ""
+msgstr "SOC"
#: src/gui/windowmenu.cpp:94
msgid "SH"
-msgstr ""
+msgstr "SK"
#: src/gui/windowmenu.cpp:94
msgid "Shortcuts"
-msgstr ""
+msgstr "Skróty"
#: src/gui/windowmenu.cpp:96
msgid "SP"
-msgstr ""
+msgstr "MG"
#: src/gui/windowmenu.cpp:97
msgid "DR"
-msgstr ""
+msgstr "UP"
#: src/gui/windowmenu.cpp:98
msgid "YK"
-msgstr ""
+msgstr "WÅ»"
#: src/gui/windowmenu.cpp:98
msgid "Did you know"
-msgstr ""
+msgstr "Czy wiesz, że..."
#: src/gui/windowmenu.cpp:100
msgid "SET"
-msgstr ""
+msgstr "SET"
#: src/gui/worldselectdialog.cpp:77
msgid "Select World"
-msgstr ""
+msgstr "Wybierz świat"
#: src/gui/worldselectdialog.cpp:82
msgid "Change Login"
-msgstr ""
+msgstr "Przeloguj siÄ™"
#: src/gui/worldselectdialog.cpp:83
msgid "Choose World"
-msgstr ""
+msgstr "Wybierz świat"
-#: src/inventory.cpp:248
+#: src/inventory.cpp:251
msgid "Storage"
-msgstr ""
+msgstr "Magazyn"
-#: src/inventory.cpp:250
+#: src/inventory.cpp:253
msgid "Cart"
-msgstr ""
+msgstr "Wózek"
#: src/keyboardconfig.cpp:43
-msgid "Move Up"
-msgstr "Przesuń w górę"
+msgid "Basic Keys"
+msgstr "Podstawowe klawisze"
#: src/keyboardconfig.cpp:44
-msgid "Move Down"
-msgstr "Przesuń w dół"
+msgid "Move Up"
+msgstr "Idź do góry"
#: src/keyboardconfig.cpp:45
-msgid "Move Left"
-msgstr "Przesuń w lewo"
+msgid "Move Down"
+msgstr "Idź w dół"
#: src/keyboardconfig.cpp:46
+msgid "Move Left"
+msgstr "Idź w lewo"
+
+#: src/keyboardconfig.cpp:47
msgid "Move Right"
-msgstr "Przesuń w prawo"
+msgstr "Idź w prawo"
-#: src/keyboardconfig.cpp:49
+#: src/keyboardconfig.cpp:50
msgid "Target & Attack"
msgstr "Namierz i Atakuj"
-#: src/keyboardconfig.cpp:51
+#: src/keyboardconfig.cpp:52
msgid "Move to Target"
-msgstr ""
+msgstr "Podejdź do celu"
-#: src/keyboardconfig.cpp:53
+#: src/keyboardconfig.cpp:54
msgid "Change Move to Target type"
-msgstr ""
+msgstr "Zmień sposób podchodzenia do celu"
-#: src/keyboardconfig.cpp:55
+#: src/keyboardconfig.cpp:56
msgid "Move to Home location"
-msgstr ""
+msgstr "Podejdź do lokacji domowej"
-#: src/keyboardconfig.cpp:57
+#: src/keyboardconfig.cpp:58
msgid "Set home location"
-msgstr ""
+msgstr "Ustaw lokacjÄ™ domowÄ…"
-#: src/keyboardconfig.cpp:59
+#: src/keyboardconfig.cpp:60
msgid "Move to navigation point"
-msgstr ""
-
-#: src/keyboardconfig.cpp:61
-msgid "Smilie"
-msgstr "Emotikonka"
+msgstr "Podejdź do punktu nawigacyjnego"
#: src/keyboardconfig.cpp:63
msgid "Stop Attack"
msgstr "Zatrzymaj Atak"
-#: src/keyboardconfig.cpp:64
-msgid "Target Closest"
-msgstr ""
+#: src/keyboardconfig.cpp:65
+msgid "Untarget"
+msgstr "Przestań namierzać"
#: src/keyboardconfig.cpp:66
+msgid "Target Closest"
+msgstr "Celuj w najbliższe"
+
+#: src/keyboardconfig.cpp:68
msgid "Target NPC"
msgstr "Namierz NPC"
-#: src/keyboardconfig.cpp:67
+#: src/keyboardconfig.cpp:69
msgid "Target Player"
msgstr "Namierz Gracza"
-#: src/keyboardconfig.cpp:69
+#: src/keyboardconfig.cpp:71
msgid "Pickup"
msgstr "PodnieÅ›"
-#: src/keyboardconfig.cpp:70
+#: src/keyboardconfig.cpp:72
msgid "Change Pickup Type"
-msgstr ""
+msgstr "Zmień sposób podnoszenia"
-#: src/keyboardconfig.cpp:72
+#: src/keyboardconfig.cpp:74
msgid "Hide Windows"
msgstr "Ukryj Okna"
-#: src/keyboardconfig.cpp:74
+#: src/keyboardconfig.cpp:76
msgid "Sit"
msgstr "Usiądź"
-#: src/keyboardconfig.cpp:75
+#: src/keyboardconfig.cpp:77
msgid "Screenshot"
msgstr "Zrzut ekranu"
-#: src/keyboardconfig.cpp:76
+#: src/keyboardconfig.cpp:78
msgid "Enable/Disable Trading"
msgstr "Włącz/Wysłącz Handlowanie"
-#: src/keyboardconfig.cpp:78
+#: src/keyboardconfig.cpp:80
msgid "Change Map View Mode"
-msgstr ""
+msgstr "Zmień widok mapy"
-#: src/keyboardconfig.cpp:80
-msgid "Item Shortcuts Key"
-msgstr ""
+#: src/keyboardconfig.cpp:82
+msgid "Select OK"
+msgstr "Wybrano OK"
+
+#: src/keyboardconfig.cpp:85
+msgid "Shortcuts Keys"
+msgstr "Klawisze skrótu"
-#: src/keyboardconfig.cpp:82 src/keyboardconfig.cpp:84
-#: src/keyboardconfig.cpp:86 src/keyboardconfig.cpp:88
-#: src/keyboardconfig.cpp:90 src/keyboardconfig.cpp:92
-#: src/keyboardconfig.cpp:94 src/keyboardconfig.cpp:96
-#: src/keyboardconfig.cpp:98 src/keyboardconfig.cpp:100
-#: src/keyboardconfig.cpp:102 src/keyboardconfig.cpp:104
-#: src/keyboardconfig.cpp:106 src/keyboardconfig.cpp:108
-#: src/keyboardconfig.cpp:110 src/keyboardconfig.cpp:113
-#: src/keyboardconfig.cpp:115 src/keyboardconfig.cpp:117
-#: src/keyboardconfig.cpp:119 src/keyboardconfig.cpp:121
-#: src/keyboardconfig.cpp:360
+#: src/keyboardconfig.cpp:86
+msgid "Item Shortcuts Key"
+msgstr "Klawisz skrótu przedmiotu"
+
+#: src/keyboardconfig.cpp:88 src/keyboardconfig.cpp:90
+#: src/keyboardconfig.cpp:92 src/keyboardconfig.cpp:94
+#: src/keyboardconfig.cpp:96 src/keyboardconfig.cpp:98
+#: src/keyboardconfig.cpp:100 src/keyboardconfig.cpp:102
+#: src/keyboardconfig.cpp:104 src/keyboardconfig.cpp:106
+#: src/keyboardconfig.cpp:108 src/keyboardconfig.cpp:110
+#: src/keyboardconfig.cpp:112 src/keyboardconfig.cpp:114
+#: src/keyboardconfig.cpp:116 src/keyboardconfig.cpp:119
+#: src/keyboardconfig.cpp:121 src/keyboardconfig.cpp:123
+#: src/keyboardconfig.cpp:125 src/keyboardconfig.cpp:127
+#: src/keyboardconfig.cpp:371
#, c-format
msgid "Item Shortcut %d"
-msgstr "Skrót Przedmiotu %d"
+msgstr "Skrót przedmiotu %d"
-#: src/keyboardconfig.cpp:122
+#: src/keyboardconfig.cpp:128
+msgid "Windows Keys"
+msgstr "Klawisze okien"
+
+#: src/keyboardconfig.cpp:129
msgid "Help Window"
msgstr "Okno Pomocy"
-#: src/keyboardconfig.cpp:124
+#: src/keyboardconfig.cpp:131
msgid "Status Window"
msgstr "Okno statusu"
-#: src/keyboardconfig.cpp:126
+#: src/keyboardconfig.cpp:133
msgid "Inventory Window"
msgstr "Okno Inwentarza"
-#: src/keyboardconfig.cpp:128
+#: src/keyboardconfig.cpp:135
msgid "Equipment Window"
msgstr "Okno Ekwipunku"
-#: src/keyboardconfig.cpp:130
+#: src/keyboardconfig.cpp:137
msgid "Skill Window"
msgstr "Okno Umiejętności"
-#: src/keyboardconfig.cpp:132
+#: src/keyboardconfig.cpp:139
msgid "Minimap Window"
msgstr "Okno Minimapy"
-#: src/keyboardconfig.cpp:134
+#: src/keyboardconfig.cpp:141
msgid "Chat Window"
msgstr "Okno Czatu"
-#: src/keyboardconfig.cpp:136
+#: src/keyboardconfig.cpp:143
msgid "Item Shortcut Window"
-msgstr "Okno Skrótów Przedmiotów"
+msgstr "Okno Skrótów przedmiotów"
-#: src/keyboardconfig.cpp:138
+#: src/keyboardconfig.cpp:145
msgid "Setup Window"
msgstr "Okno Ustawień"
-#: src/keyboardconfig.cpp:140
+#: src/keyboardconfig.cpp:147
msgid "Debug Window"
msgstr "Okno diagnostyczne"
-#: src/keyboardconfig.cpp:142
+#: src/keyboardconfig.cpp:149
msgid "Social Window"
-msgstr ""
+msgstr "Okno społeczne"
-#: src/keyboardconfig.cpp:144
+#: src/keyboardconfig.cpp:151
msgid "Emote Shortcut Window"
msgstr "Okno Skrótów Emotek"
-#: src/keyboardconfig.cpp:146
+#: src/keyboardconfig.cpp:153
msgid "Outfits Window"
-msgstr ""
+msgstr "Okno strojów"
-#: src/keyboardconfig.cpp:148
+#: src/keyboardconfig.cpp:155
msgid "Shop Window"
-msgstr ""
+msgstr "Okno sklepu"
-#: src/keyboardconfig.cpp:150
+#: src/keyboardconfig.cpp:157
msgid "Quick drop Window"
-msgstr ""
+msgstr "Okno szybkiego upuszczania"
-#: src/keyboardconfig.cpp:152
+#: src/keyboardconfig.cpp:159
msgid "Kill Stats Window"
-msgstr ""
+msgstr "Okno statystyk bitewnych"
-#: src/keyboardconfig.cpp:154
+#: src/keyboardconfig.cpp:161
msgid "Commands Window"
-msgstr ""
+msgstr "Okno poleceń"
-#: src/keyboardconfig.cpp:156
+#: src/keyboardconfig.cpp:163
msgid "Bot Checker Window"
-msgstr ""
+msgstr "Okno wykrywacza botów"
-#: src/keyboardconfig.cpp:159
+#: src/keyboardconfig.cpp:166
msgid "Who Is Online Window"
-msgstr ""
+msgstr "Okno graczy online"
-#: src/keyboardconfig.cpp:161
+#: src/keyboardconfig.cpp:168
msgid "Did you know Window"
-msgstr ""
+msgstr "Okno \"Czy wiesz że...\""
-#: src/keyboardconfig.cpp:164
+#: src/keyboardconfig.cpp:171
msgid "Previous Social Tab"
-msgstr ""
+msgstr "Poprzednia zakładka społeczna"
-#: src/keyboardconfig.cpp:166
+#: src/keyboardconfig.cpp:173
msgid "Next Social Tab"
-msgstr ""
+msgstr "Następna zakładka społeczna"
+
+#: src/keyboardconfig.cpp:175
+msgid "Emotes Keys"
+msgstr "Klawisze emotek"
+
+#: src/keyboardconfig.cpp:176
+msgid "Smilie"
+msgstr "Emotikonka"
-#: src/keyboardconfig.cpp:168 src/keyboardconfig.cpp:170
-#: src/keyboardconfig.cpp:172 src/keyboardconfig.cpp:174
-#: src/keyboardconfig.cpp:176 src/keyboardconfig.cpp:178
-#: src/keyboardconfig.cpp:180 src/keyboardconfig.cpp:182
-#: src/keyboardconfig.cpp:184 src/keyboardconfig.cpp:186
-#: src/keyboardconfig.cpp:188 src/keyboardconfig.cpp:190
+#: src/keyboardconfig.cpp:177 src/keyboardconfig.cpp:179
+#: src/keyboardconfig.cpp:181 src/keyboardconfig.cpp:183
+#: src/keyboardconfig.cpp:185 src/keyboardconfig.cpp:187
+#: src/keyboardconfig.cpp:189 src/keyboardconfig.cpp:191
#: src/keyboardconfig.cpp:193 src/keyboardconfig.cpp:195
#: src/keyboardconfig.cpp:197 src/keyboardconfig.cpp:199
-#: src/keyboardconfig.cpp:201 src/keyboardconfig.cpp:203
-#: src/keyboardconfig.cpp:205 src/keyboardconfig.cpp:207
-#: src/keyboardconfig.cpp:209 src/keyboardconfig.cpp:211
-#: src/keyboardconfig.cpp:213 src/keyboardconfig.cpp:215
-#: src/keyboardconfig.cpp:217 src/keyboardconfig.cpp:220
-#: src/keyboardconfig.cpp:223 src/keyboardconfig.cpp:226
-#: src/keyboardconfig.cpp:228 src/keyboardconfig.cpp:230
-#: src/keyboardconfig.cpp:232 src/keyboardconfig.cpp:234
-#: src/keyboardconfig.cpp:236 src/keyboardconfig.cpp:238
-#: src/keyboardconfig.cpp:240 src/keyboardconfig.cpp:242
-#: src/keyboardconfig.cpp:244 src/keyboardconfig.cpp:247
+#: src/keyboardconfig.cpp:202 src/keyboardconfig.cpp:204
+#: src/keyboardconfig.cpp:206 src/keyboardconfig.cpp:208
+#: src/keyboardconfig.cpp:210 src/keyboardconfig.cpp:212
+#: src/keyboardconfig.cpp:214 src/keyboardconfig.cpp:216
+#: src/keyboardconfig.cpp:218 src/keyboardconfig.cpp:220
+#: src/keyboardconfig.cpp:222 src/keyboardconfig.cpp:224
+#: src/keyboardconfig.cpp:226 src/keyboardconfig.cpp:229
+#: src/keyboardconfig.cpp:232 src/keyboardconfig.cpp:235
+#: src/keyboardconfig.cpp:237 src/keyboardconfig.cpp:239
+#: src/keyboardconfig.cpp:241 src/keyboardconfig.cpp:243
+#: src/keyboardconfig.cpp:245 src/keyboardconfig.cpp:247
#: src/keyboardconfig.cpp:249 src/keyboardconfig.cpp:251
-#: src/keyboardconfig.cpp:253 src/keyboardconfig.cpp:255
-#: src/keyboardconfig.cpp:257 src/keyboardconfig.cpp:259
-#: src/keyboardconfig.cpp:355
+#: src/keyboardconfig.cpp:253 src/keyboardconfig.cpp:256
+#: src/keyboardconfig.cpp:258 src/keyboardconfig.cpp:260
+#: src/keyboardconfig.cpp:262 src/keyboardconfig.cpp:264
+#: src/keyboardconfig.cpp:266 src/keyboardconfig.cpp:268
+#: src/keyboardconfig.cpp:366
#, c-format
msgid "Emote Shortcut %d"
msgstr "Skrót Emotki %d"
-#: src/keyboardconfig.cpp:261
+#: src/keyboardconfig.cpp:270
+msgid "Outfits Keys"
+msgstr "Klawisze stroju"
+
+#: src/keyboardconfig.cpp:271
msgid "Wear Outfit"
-msgstr ""
+msgstr "Nałóż strój"
-#: src/keyboardconfig.cpp:263
+#: src/keyboardconfig.cpp:273
msgid "Copy Outfit"
-msgstr ""
+msgstr "Kopiuj strój"
-#: src/keyboardconfig.cpp:265
+#: src/keyboardconfig.cpp:275
msgid "Copy equipped to Outfit"
-msgstr ""
+msgstr "Skopiuj ekwipunek do stroju"
+
+#: src/keyboardconfig.cpp:277
+msgid "Chat Keys"
+msgstr "Klawisze czatu"
-#: src/keyboardconfig.cpp:267
+#: src/keyboardconfig.cpp:278
msgid "Toggle Chat"
msgstr "Przełącznik Czatu"
-#: src/keyboardconfig.cpp:269
+#: src/keyboardconfig.cpp:280
msgid "Scroll Chat Up"
msgstr "Przewiń czat do góry"
-#: src/keyboardconfig.cpp:271
+#: src/keyboardconfig.cpp:282
msgid "Scroll Chat Down"
msgstr "Przewiń czat w doł"
-#: src/keyboardconfig.cpp:273
+#: src/keyboardconfig.cpp:284
msgid "Previous Chat Tab"
msgstr "Poprzednia zakładka czatu"
-#: src/keyboardconfig.cpp:275
+#: src/keyboardconfig.cpp:286
msgid "Next Chat Tab"
msgstr "Następna zakładka czatu"
-#: src/keyboardconfig.cpp:278
+#: src/keyboardconfig.cpp:289
msgid "Close current Chat Tab"
-msgstr ""
+msgstr "Zamknij bieżącą zakładkę czatu"
-#: src/keyboardconfig.cpp:280
+#: src/keyboardconfig.cpp:291
msgid "Previous chat line"
-msgstr ""
+msgstr "Poprzedni wiersz czatu"
-#: src/keyboardconfig.cpp:282
+#: src/keyboardconfig.cpp:293
msgid "Next chat line"
-msgstr ""
+msgstr "Następny wiersz czatu"
-#: src/keyboardconfig.cpp:284
+#: src/keyboardconfig.cpp:295
msgid "Chat Auto Complete"
-msgstr ""
+msgstr "Dopełnianie w czacie"
-#: src/keyboardconfig.cpp:286
+#: src/keyboardconfig.cpp:297
msgid "Deactivate Chat Input"
-msgstr ""
+msgstr "Wyłącz wpisywanie do czatu"
-#: src/keyboardconfig.cpp:288
-msgid "Select OK"
-msgstr "Wybrano OK"
+#: src/keyboardconfig.cpp:299
+msgid "Other Keys"
+msgstr "Inne"
-#: src/keyboardconfig.cpp:291
+#: src/keyboardconfig.cpp:300
msgid "Ignore input 1"
msgstr "Ignoruj wprowadzenie 1"
-#: src/keyboardconfig.cpp:293
+#: src/keyboardconfig.cpp:302
msgid "Ignore input 2"
msgstr "Ignoruj wprowadzenie 2"
-#: src/keyboardconfig.cpp:295
+#: src/keyboardconfig.cpp:304
msgid "Direct Up"
-msgstr ""
+msgstr "Skieruj się w górę"
-#: src/keyboardconfig.cpp:296
+#: src/keyboardconfig.cpp:305
msgid "Direct Down"
-msgstr ""
+msgstr "Skieruj się w dół"
-#: src/keyboardconfig.cpp:298
+#: src/keyboardconfig.cpp:307
msgid "Direct Left"
-msgstr ""
+msgstr "Skieruj siÄ™ w lewo"
-#: src/keyboardconfig.cpp:299
+#: src/keyboardconfig.cpp:308
msgid "Direct Right"
-msgstr ""
+msgstr "Skieruj siÄ™ w prawo"
-#: src/keyboardconfig.cpp:301
+#: src/keyboardconfig.cpp:310
msgid "Crazy moves"
-msgstr ""
+msgstr "Szalone ruchy"
-#: src/keyboardconfig.cpp:303
+#: src/keyboardconfig.cpp:312
msgid "Change Crazy Move mode"
-msgstr ""
+msgstr "Zmień tryb szalonych ruchów"
-#: src/keyboardconfig.cpp:305
+#: src/keyboardconfig.cpp:314
msgid "Quick Drop N Items from 0 slot"
-msgstr ""
+msgstr "Szybkie upuszczenie N przedmiotów z pozycji 0"
-#: src/keyboardconfig.cpp:307
+#: src/keyboardconfig.cpp:316
msgid "Quick Drop N Items"
-msgstr ""
+msgstr "Szybkie upuszczenie N przedmiotów"
-#: src/keyboardconfig.cpp:309
+#: src/keyboardconfig.cpp:318
msgid "Switch Quick Drop Counter"
-msgstr ""
+msgstr "Zmień licznik szybkiego upuszczania"
-#: src/keyboardconfig.cpp:311
+#: src/keyboardconfig.cpp:320
msgid "Quick heal target or self"
-msgstr ""
+msgstr "Szybkie leczenie celu lub siebie"
-#: src/keyboardconfig.cpp:313
+#: src/keyboardconfig.cpp:322
msgid "Use #itenplz spell"
-msgstr ""
+msgstr "Użyj zaklęcia #itenplz"
-#: src/keyboardconfig.cpp:315
+#: src/keyboardconfig.cpp:324
msgid "Use magic attack"
-msgstr ""
+msgstr "Użyj magicznego ataku"
-#: src/keyboardconfig.cpp:317
+#: src/keyboardconfig.cpp:326
msgid "Switch magic attack"
-msgstr ""
+msgstr "Przełącz magiczny atak"
+
+#: src/keyboardconfig.cpp:329
+msgid "Switch pvp attack"
+msgstr "Przełącz atak PvP"
-#: src/keyboardconfig.cpp:319
+#: src/keyboardconfig.cpp:330
msgid "Change move type"
-msgstr ""
+msgstr "Zmień tryb poruszania się"
-#: src/keyboardconfig.cpp:321
+#: src/keyboardconfig.cpp:332
msgid "Change Attack Weapon Type"
-msgstr ""
+msgstr "Zmień rodzaj broni"
-#: src/keyboardconfig.cpp:323
+#: src/keyboardconfig.cpp:334
msgid "Change Attack Type"
-msgstr ""
+msgstr "Zmień rodzaj ataku"
-#: src/keyboardconfig.cpp:325
+#: src/keyboardconfig.cpp:336
msgid "Change Follow mode"
-msgstr ""
+msgstr "Zmień rodzaj podążania"
-#: src/keyboardconfig.cpp:327
+#: src/keyboardconfig.cpp:338
msgid "Change Imitation mode"
-msgstr ""
+msgstr "Zmień rodzaj imitacji"
-#: src/keyboardconfig.cpp:330
+#: src/keyboardconfig.cpp:341
msgid "Disable / Enable Game modifier keys"
-msgstr ""
+msgstr "Włącz/ wyłącz klawisze modyfikatorów gry"
-#: src/keyboardconfig.cpp:331
+#: src/keyboardconfig.cpp:342
msgid "On / Off audio"
-msgstr ""
+msgstr "Włącz/ wyłącz dźwięk"
-#: src/keyboardconfig.cpp:333
+#: src/keyboardconfig.cpp:344
msgid "Enable / Disable away mode"
-msgstr ""
+msgstr "Włącz/ wyłącz tryb AFK"
-#: src/keyboardconfig.cpp:335
+#: src/keyboardconfig.cpp:346
msgid "Emulate right click from keyboard"
-msgstr ""
+msgstr "Emuluj prawe kliknięcie klawiaturą"
-#: src/keyboardconfig.cpp:337
+#: src/keyboardconfig.cpp:348
msgid "Toggle camera mode"
-msgstr ""
+msgstr "Przełącz tryb kamery"
-#: src/keyboardconfig.cpp:339
+#: src/keyboardconfig.cpp:350
msgid "Modifier key"
-msgstr ""
+msgstr "Klawisz modyfikatora"
-#: src/keyboardconfig.cpp:411
+#: src/keyboardconfig.cpp:429
#, c-format
msgid ""
"Conflict \"%s\" and \"%s\" keys. Resolve them, or gameplay may result in "
"strange behaviour."
msgstr ""
+"Konflikt pomiędzy klawiszami \"%s\" i \"%s\". Rozwiąż go, albo mogą pojawić "
+"siÄ™ problemy."
-#: src/localplayer.cpp:371
-msgid "You were killed by "
-msgstr ""
+#: src/localplayer.cpp:384
+#, c-format
+msgid "You were killed by %s"
+msgstr "Zostałeś/aś zabity/a przez %s"
-#: src/localplayer.cpp:1402
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
-msgstr ""
+msgstr "Próbowano podnieść nieistniejący przedmiot."
-#: src/localplayer.cpp:1404
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
-msgstr ""
+msgstr "Przedmiot zbyt ciężki."
-#: src/localplayer.cpp:1406
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
-msgstr ""
+msgstr "Przedmiot za daleko"
-#: src/localplayer.cpp:1408
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
-msgstr ""
+msgstr "Inwentarz jest pełny."
-#: src/localplayer.cpp:1410
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
-msgstr ""
+msgstr "Za duży stos."
-#: src/localplayer.cpp:1413
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
-msgstr ""
+msgstr "Przedmiot należy do kogoś innego."
-#: src/localplayer.cpp:1416
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
-msgstr ""
+msgstr "Nieznany problem podczas próby podniesienia przedmiotu."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
-msgstr[0] ""
-msgstr[1] ""
-msgstr[2] ""
+msgstr[0] "Podniosłeś/aś %d [@@%d|%s@@]."
+msgstr[1] "Podniosłeś/aś %d [@@%d|%s@@]."
+msgstr[2] "Podniosłeś/aś %d [@@%d|%s@@]."
+
+#: src/localplayer.cpp:1898
+msgid "(D) default moves"
+msgstr "(D) domyślne poruszanie się"
+
+#: src/localplayer.cpp:1899
+msgid "(I) invert moves"
+msgstr "(I) odwrócone ruchy"
+
+#: src/localplayer.cpp:1900
+msgid "(c) moves with some crazy moves"
+msgstr "(c) trochę szalonych ruchów"
+
+#: src/localplayer.cpp:1901
+msgid "(C) moves with crazy moves"
+msgstr "(C) dużo szalonych ruchów"
+
+#: src/localplayer.cpp:1902
+msgid "(d) double normal + crazy"
+msgstr "(d) podwójne normalne + szalone"
+
+#: src/localplayer.cpp:1903
+msgid "(?) unknown move"
+msgstr "(?) nieznany sposób poruszania się"
+
+#: src/localplayer.cpp:1925
+#, c-format
+msgid "(%d) crazy move number %d"
+msgstr "(%d) szalone ruchy numer %d"
+
+#: src/localplayer.cpp:1930
+msgid "(a) custom crazy move"
+msgstr "(a) własne szalone ruchy"
+
+#: src/localplayer.cpp:1934
+msgid "(?) crazy move"
+msgstr "(?) szalone ruchy"
+
+#: src/localplayer.cpp:1948
+msgid "(0) default moves to target"
+msgstr "(0) domyślne przybliżenie do celu"
+
+#: src/localplayer.cpp:1949
+msgid "(1) moves to target in distance 1"
+msgstr "(1) podejdź do 1 pola od celu"
+
+#: src/localplayer.cpp:1950
+msgid "(2) moves to target in distance 2"
+msgstr "(2) podejdź do 2 pól od celu"
+
+#: src/localplayer.cpp:1951
+msgid "(3) moves to target in distance 3"
+msgstr "(3) podejdź do 3 pól od celu"
+
+#: src/localplayer.cpp:1952
+msgid "(5) moves to target in distance 5"
+msgstr "(5) podejdź do 5 pól od celu"
+
+#: src/localplayer.cpp:1953
+msgid "(7) moves to target in distance 7"
+msgstr "(7) podejdź do 7 pól od celu"
+
+#: src/localplayer.cpp:1954
+msgid "(A) moves to target in attack range"
+msgstr "(A) podejdź do celu na zasięg ataku"
+
+#: src/localplayer.cpp:1955
+msgid "(a) archer attack range"
+msgstr "(a) zasięg ataku łucznika"
+
+#: src/localplayer.cpp:1956
+msgid "(?) move to target"
+msgstr "(?) pól do celu"
+
+#: src/localplayer.cpp:1975
+msgid "(D) default follow"
+msgstr "(D) domyślne podążanie"
+
+#: src/localplayer.cpp:1976
+msgid "(R) relative follow"
+msgstr "(R) relatywne podążanie"
+
+#: src/localplayer.cpp:1977
+msgid "(M) mirror follow"
+msgstr "(M) lustrzane podążanie"
+
+#: src/localplayer.cpp:1978
+msgid "(P) pet follow"
+msgstr "(P) niewolnicze podążanie"
+
+#: src/localplayer.cpp:1979
+msgid "(?) unknown follow"
+msgstr "(?) nieznane podążanie"
+
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
+msgid "(?) attack"
+msgstr "(?) atak"
+
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
+msgid "(D) default attack"
+msgstr "(D) domyślny atak"
+
+#: src/localplayer.cpp:2000
+msgid "(s) switch attack without shield"
+msgstr "(s) zdejmij tarczÄ™ do ataku"
+
+#: src/localplayer.cpp:2001
+msgid "(S) switch attack with shield"
+msgstr "(S) załóż tarczę do ataku"
+
+#: src/localplayer.cpp:2022
+msgid "(G) go and attack"
+msgstr "(G) idź, atakuj"
+
+#: src/localplayer.cpp:2023
+msgid "(A) go, attack, pickup"
+msgstr "(A) idź, atakuj, podnieś"
+
+#: src/localplayer.cpp:2024
+msgid "(d) without auto attack"
+msgstr "(d) bez autoataku"
+
+#: src/localplayer.cpp:2058
+msgid "(S) small pick up 1x1 cells"
+msgstr "(S) podnoÅ› w promieniu 1x1"
+
+#: src/localplayer.cpp:2059
+msgid "(D) default pick up 2x1 cells"
+msgstr "(D) podnoÅ› w promieniu 2x1"
+
+#: src/localplayer.cpp:2060
+msgid "(F) forward pick up 2x3 cells"
+msgstr "(F) podnoÅ› w promieniu 2x3"
+
+#: src/localplayer.cpp:2061
+msgid "(3) pick up 3x3 cells"
+msgstr "(3) podnoÅ› w promieniu 3x3"
+
+#: src/localplayer.cpp:2062
+msgid "(g) go and pick up in distance 4"
+msgstr "(g) podejdź i podnoś do 4 pól"
+
+#: src/localplayer.cpp:2063
+msgid "(G) go and pick up in distance 8"
+msgstr "(G) podejdź i podnoś do 8 pól"
+
+#: src/localplayer.cpp:2064
+msgid "(A) go and pick up in max distance"
+msgstr "(A) podejdź i podnoś w zasięgu wzroku"
+
+#: src/localplayer.cpp:2065
+msgid "(?) pick up"
+msgstr "(?) podnoÅ›"
+
+#: src/localplayer.cpp:2078
+msgid "(N) normal map view"
+msgstr "(N) normalny widok mapy"
+
+#: src/localplayer.cpp:2079
+msgid "(D) debug map view"
+msgstr "(D) widok debug"
+
+#: src/localplayer.cpp:2080
+msgid "(u) ultra map view"
+msgstr "(u) płaska mapa"
+
+#: src/localplayer.cpp:2081
+msgid "(U) ultra map view 2"
+msgstr "(U) płaska mapa 2"
+
+#: src/localplayer.cpp:2082
+msgid "(e) empty map view"
+msgstr "(e) mapa bez tekstur"
+
+#: src/localplayer.cpp:2083
+msgid "(b) black & white map view"
+msgstr "(b) dwukolorowa mapa"
+
+#: src/localplayer.cpp:2102
+msgid "(f) use #flar for magic attack"
+msgstr "(f) użyj #flar jako M.A."
+
+#: src/localplayer.cpp:2103
+msgid "(c) use #chiza for magic attack"
+msgstr "(c) użyj #chiza jako M.A."
+
+#: src/localplayer.cpp:2104
+msgid "(I) use #ingrav for magic attack"
+msgstr "(I) użyj #ingrav jako M.A."
+
+#: src/localplayer.cpp:2105
+msgid "(F) use #frillyar for magic attack"
+msgstr "(F) użyj #frillyar jako M.A."
+
+#: src/localplayer.cpp:2106
+msgid "(U) use #upmarmu for magic attack"
+msgstr "(U) użyj #upmarmu jako M.A."
-#: src/localplayer.cpp:3174
+#: src/localplayer.cpp:2107
+msgid "(?) magic attack"
+msgstr "(?) magiczny atak"
+
+#: src/localplayer.cpp:2126
+msgid "(a) attack all players"
+msgstr "(a) atakuj wszystkich graczy"
+
+#: src/localplayer.cpp:2127
+msgid "(f) attack not friends"
+msgstr "(f) nie atakuj przyjaciół"
+
+#: src/localplayer.cpp:2128
+msgid "(b) attack bad relations"
+msgstr "(b) atakuj nielubianych"
+
+#: src/localplayer.cpp:2129
+msgid "(d) dont attack players"
+msgstr "(d) nie atakuj nikogo"
+
+#: src/localplayer.cpp:2130
+msgid "(?) pvp attack"
+msgstr "(?) atak PvP"
+
+#: src/localplayer.cpp:2149
+msgid "(D) default imitation"
+msgstr "(D) domyślna imitacja"
+
+#: src/localplayer.cpp:2150
+msgid "(O) outfits imitation"
+msgstr "(O) Imituj strój"
+
+#: src/localplayer.cpp:2151
+msgid "(?) imitation"
+msgstr "(?) imitacja"
+
+#: src/localplayer.cpp:2179
msgid "Away"
-msgstr ""
+msgstr "AFK"
+
+#: src/localplayer.cpp:2198
+msgid "(O) on keyboard"
+msgstr "(O) przy klawiaturze"
+
+#: src/localplayer.cpp:2199
+msgid "(A) away"
+msgstr "(A) AFK"
+
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
+msgid "(?) away"
+msgstr "(?) stan"
+
+#: src/localplayer.cpp:2213
+msgid "(G) game camera mode"
+msgstr "(G) tryb kamery gry"
+
+#: src/localplayer.cpp:2214
+msgid "(F) free camera mode"
+msgstr "(F) wolny tryb kamery"
+
+#: src/localplayer.cpp:2239
+msgid "Game modifiers are enabled"
+msgstr "Modyfikatory gry włączone."
+
+#: src/localplayer.cpp:2240
+msgid "Game modifiers are disabled"
+msgstr "Modyfikatory gry wyłączone."
+
+#: src/localplayer.cpp:2241
+msgid "Game modifiers are unknown"
+msgstr "Modyfikatory gry nieznane"
-#: src/localplayer.cpp:3478
+#: src/localplayer.cpp:3757
msgid "Follow: "
-msgstr ""
+msgstr "Podążasz za: "
-#: src/localplayer.cpp:3480 src/localplayer.cpp:3495
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
-msgstr ""
+msgstr "Podążanie anulowane."
-#: src/localplayer.cpp:3487
+#: src/localplayer.cpp:3766
msgid "Imitation: "
-msgstr ""
+msgstr "Imitujesz: "
-#: src/localplayer.cpp:3489 src/localplayer.cpp:3497
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
-msgstr ""
+msgstr "Imitacja anulowana"
-#: src/localplayer.cpp:3849
+#: src/localplayer.cpp:4124
msgid "You see "
-msgstr ""
+msgstr "Widzisz "
-#: src/main.cpp:47
-msgid "manaplus [options] [mana-file]"
-msgstr ""
+#: src/main.cpp:50
+msgid "manaplus [options] [manaplus-file]"
+msgstr "manaplus [opcje] [manaplus-file]"
-#: src/main.cpp:48
-msgid "[mana-file] : The mana file is an XML file (.mana)"
-msgstr ""
+#: src/main.cpp:51
+msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
+msgstr "[manaplus-file] : Plik manaplus jest plikiem XML (.manaplus)"
-#: src/main.cpp:49
-msgid " used to set custom parameters"
-msgstr ""
+#: src/main.cpp:53
+msgid " used to set custom parameters"
+msgstr " używane do wprowadzania własnych parametrów"
-#: src/main.cpp:50
-msgid " to the manaplus client."
-msgstr ""
+#: src/main.cpp:54
+msgid " to the manaplus client."
+msgstr " do klienta manaplus."
-#: src/main.cpp:52
+#: src/main.cpp:56
msgid "Options:"
msgstr "Opcje:"
-#: src/main.cpp:53
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
-msgstr ""
+msgstr " -l --log-file : Używany plik logów"
-#: src/main.cpp:54
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
-msgstr ""
+msgstr " -L --chat-log-dir : Używany katalog logów"
-#: src/main.cpp:55
+#: src/main.cpp:59
msgid " -v --version : Display the version"
-msgstr ""
+msgstr " -v --version : Pokaż wersję"
-#: src/main.cpp:56
+#: src/main.cpp:60
msgid " -h --help : Display this help"
-msgstr ""
+msgstr " -h --help : Pokaż tą pomoc"
-#: src/main.cpp:57
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
-msgstr ""
+msgstr " -C --config-dir : Katalog konfiguracyjny"
-#: src/main.cpp:58
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
-msgstr ""
+msgstr " -U --username : Zaloguj siÄ™ tym loginem"
-#: src/main.cpp:59
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
-msgstr ""
+msgstr " -P --password : Zaloguj się tym hasłem"
-#: src/main.cpp:60
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
-msgstr ""
+msgstr " -c --character : Zaloguj siÄ™ tÄ… postaciÄ…"
-#: src/main.cpp:61
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
-msgstr ""
+msgstr " -s --server : Nazwa serwera lub IP"
-#: src/main.cpp:62
+#: src/main.cpp:66
msgid " -p --port : Login server port"
-msgstr ""
+msgstr " -p --port : Port serwera"
-#: src/main.cpp:63
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
-msgstr ""
+msgstr " --update-host : Użyj tego serwera aktualizacji"
-#: src/main.cpp:64
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
-msgstr ""
+msgstr " -D --default : Wybierz domyślny serwer i postać"
-#: src/main.cpp:66
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
-msgstr ""
+msgstr " -u --skip-update : Omiń aktualizację"
-#: src/main.cpp:67
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
-msgstr ""
+msgstr " -d --data : Katalog z danymi gry"
-#: src/main.cpp:69
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
-msgstr ""
+msgstr " -L --localdata-dir : Katalog z lokalnymi danymi"
-#: src/main.cpp:71
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
-msgstr ""
+msgstr " --screenshot-dir : Katalog ze zrzutami ekranu"
-#: src/main.cpp:72
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
-msgstr ""
+msgstr " --safemode : Rozpocznij grę w trybie bezpieczeństwa"
-#: src/main.cpp:74
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr " -T --test :Rozpocznij test sterowników i autokonfigurację"
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
-msgstr ""
+msgstr " --no-opengl : Wyłącz OpenGL w tej sesji"
#: src/net/ea/buysellhandler.cpp:163
msgid "Nothing to sell."
@@ -4247,143 +4417,131 @@ msgstr "Dziękuję za kupno."
msgid "Unable to buy."
msgstr "Nie można kupić."
-#: src/net/ea/charserverhandler.cpp:63
+#: src/net/ea/charserverhandler.cpp:66
msgid "Strength:"
-msgstr ""
+msgstr "Siła:"
-#: src/net/ea/charserverhandler.cpp:64
+#: src/net/ea/charserverhandler.cpp:67
msgid "Agility:"
-msgstr ""
+msgstr "Szybkość:"
-#: src/net/ea/charserverhandler.cpp:65
+#: src/net/ea/charserverhandler.cpp:68
msgid "Vitality:"
-msgstr ""
+msgstr "Witalność:"
-#: src/net/ea/charserverhandler.cpp:66
+#: src/net/ea/charserverhandler.cpp:69
msgid "Intelligence:"
-msgstr ""
+msgstr "Inteligencja:"
-#: src/net/ea/charserverhandler.cpp:67
+#: src/net/ea/charserverhandler.cpp:70
msgid "Dexterity:"
-msgstr ""
+msgstr "Zręczność:"
-#: src/net/ea/charserverhandler.cpp:68
+#: src/net/ea/charserverhandler.cpp:71
msgid "Luck:"
-msgstr ""
+msgstr "Szczęście:"
-#: src/net/ea/charserverhandler.cpp:102
+#: src/net/ea/charserverhandler.cpp:115
msgid "Access denied. Most likely, there are too many players on this server."
-msgstr ""
+msgstr "Odmowa wstępu. Prawdopodobnie serwer jest przeciążony."
-#: src/net/ea/charserverhandler.cpp:106
+#: src/net/ea/charserverhandler.cpp:119
msgid "Cannot use this ID."
-msgstr ""
+msgstr "Nie można użyć tego ID."
-#: src/net/ea/charserverhandler.cpp:109
+#: src/net/ea/charserverhandler.cpp:122
msgid "Unknown char-server failure."
-msgstr ""
+msgstr "Nieznany błąd serwera postaci."
-#: src/net/ea/charserverhandler.cpp:138
+#: src/net/ea/charserverhandler.cpp:151
msgid "Failed to create character. Most likely the name is already taken."
-msgstr ""
+msgstr "Nie udało się stworzyć postaci. Prawdopodobnie imię jest już zajęte."
-#: src/net/ea/charserverhandler.cpp:142 src/net/ea/loginhandler.cpp:237
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
-msgstr ""
+msgstr "Nieprawidłowe imię."
-#: src/net/ea/charserverhandler.cpp:145
+#: src/net/ea/charserverhandler.cpp:158
msgid "Incorrect stats."
-msgstr ""
+msgstr "Nieprawidłowe staty."
-#: src/net/ea/charserverhandler.cpp:148
+#: src/net/ea/charserverhandler.cpp:161
msgid "Incorrect hair."
-msgstr ""
+msgstr "Nieprawidłowe włosy."
-#: src/net/ea/charserverhandler.cpp:151
+#: src/net/ea/charserverhandler.cpp:164
msgid "Incorrect slot."
-msgstr ""
+msgstr "Nieprawidłowe miejsce inwentarza."
+
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr "Nieprawidłowa rasa."
-#: src/net/ea/charserverhandler.cpp:166 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Info"
-#: src/net/ea/charserverhandler.cpp:166
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
-msgstr ""
+msgstr "Postać skasowana."
-#: src/net/ea/charserverhandler.cpp:172
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
-msgstr ""
+msgstr "Nie udało się skasować postaci."
-#: src/net/ea/chathandler.cpp:60 src/net/ea/chathandler.cpp:66
-#: src/net/ea/chathandler.cpp:71 src/net/ea/chathandler.cpp:77
-#: src/net/ea/chathandler.cpp:82 src/net/ea/chathandler.cpp:88
-#: src/net/ea/chathandler.cpp:95 src/net/ea/chathandler.cpp:101
+#: src/net/ea/chathandler.cpp:61 src/net/ea/chathandler.cpp:67
+#: src/net/ea/chathandler.cpp:72 src/net/ea/chathandler.cpp:78
+#: src/net/ea/chathandler.cpp:83 src/net/ea/chathandler.cpp:89
+#: src/net/ea/chathandler.cpp:96 src/net/ea/chathandler.cpp:102
msgid "Channels are not supported!"
-msgstr ""
+msgstr "Pokoje nie są obsługiwane!"
-#: src/net/ea/chathandler.cpp:128
+#: src/net/ea/chathandler.cpp:129
#, c-format
msgid "Whisper could not be sent, %s is offline."
-msgstr ""
+msgstr "Szept nie mógł zostać wysłany, %s jest offline."
-#: src/net/ea/chathandler.cpp:136
+#: src/net/ea/chathandler.cpp:137
#, c-format
msgid "Whisper could not be sent, ignored by %s."
-msgstr ""
+msgstr "Szept nie mógł zostać wysłany, jesteś ignorowany/a przez %s."
-#: src/net/ea/chathandler.cpp:348
+#: src/net/ea/chathandler.cpp:346
msgid "MVP player."
-msgstr ""
+msgstr "Gracz MVP."
-#: src/net/ea/chathandler.cpp:352
+#: src/net/ea/chathandler.cpp:350
msgid "MVP player: "
-msgstr ""
-
-#: src/net/ea/gamehandler.cpp:86
-#, c-format
-msgid "Online users: %d"
-msgstr ""
-
-#: src/net/ea/gamehandler.cpp:98
-msgid "Game"
-msgstr ""
-
-#: src/net/ea/gamehandler.cpp:98
-msgid "Request to quit denied!"
-msgstr ""
+msgstr "Gracz MVP: "
-#: src/net/ea/gui/guildtab.cpp:67 src/net/ea/gui/partytab.cpp:83
-msgid "Command: /invite <nick>"
-msgstr ""
+#: src/net/ea/chathandler.cpp:370
+msgid "All whispers ignored."
+msgstr "Wszystkie szepty ignorowane."
-#: src/net/ea/gui/guildtab.cpp:68
-msgid "This command invites <nick> to the guild you're in."
-msgstr ""
+#: src/net/ea/chathandler.cpp:374
+msgid "All whispers ignore failed."
+msgstr "Nie udało się ignorować wszystkich szeptów."
-#: src/net/ea/gui/guildtab.cpp:74 src/net/ea/gui/partytab.cpp:90
-msgid "Command: /leave"
-msgstr ""
-
-#: src/net/ea/gui/guildtab.cpp:75
-msgid "This command causes the player to leave the guild."
-msgstr ""
+#: src/net/ea/chathandler.cpp:385
+msgid "All whispers unignored."
+msgstr "Wszystkie szepty odignorowane."
-#: src/net/ea/gui/guildtab.cpp:135 src/net/ea/gui/partytab.cpp:69
-msgid "/help > Display this help."
-msgstr ""
+#: src/net/ea/chathandler.cpp:389
+msgid "All whispers unignore failed."
+msgstr "Nie udało się odignorować wszystkich szeptów."
-#: src/net/ea/gui/guildtab.cpp:136
-msgid "/invite > Invite a player to your guild"
-msgstr ""
+#: src/net/ea/gamehandler.cpp:92
+#, c-format
+msgid "Online users: %d"
+msgstr "Gracze online: %d"
-#: src/net/ea/gui/guildtab.cpp:137
-msgid "/leave > Leave the guild you are in"
-msgstr ""
+#: src/net/ea/gamehandler.cpp:104
+msgid "Game"
+msgstr "Gra"
-#: src/net/ea/gui/guildtab.cpp:138
-msgid "/kick > Kick some one from the guild you are in"
-msgstr ""
+#: src/net/ea/gamehandler.cpp:104
+msgid "Request to quit denied!"
+msgstr "Żądanie wyjścia odrzucone!"
#: src/net/ea/guildhandler.cpp:83 src/net/manaserv/guildhandler.cpp:85
msgid "Guild created."
@@ -4391,351 +4549,363 @@ msgstr "Gildia została utworzona."
#: src/net/ea/guildhandler.cpp:88 src/net/ea/guildhandler.cpp:93
msgid "You are already in guild."
-msgstr ""
+msgstr "Już jesteś w gildii."
#: src/net/ea/guildhandler.cpp:98
msgid "Emperium check failed."
-msgstr ""
+msgstr "Na tym serwerze nie można utworzyć gildii."
#: src/net/ea/guildhandler.cpp:103
msgid "Unknown server response."
-msgstr ""
+msgstr "Nieznana odpowiedź serwera."
#: src/net/ea/guildhandler.cpp:180
#, c-format
msgid "Guild name: %s"
-msgstr ""
+msgstr "Nazwa gildii: %s"
#: src/net/ea/guildhandler.cpp:182
#, c-format
msgid "Guild master: %s"
-msgstr ""
+msgstr "Przywódca gildii: %s"
#: src/net/ea/guildhandler.cpp:184
#, c-format
msgid "Guild level: %d"
-msgstr ""
+msgstr "Poziom gildii: %d"
-#: src/net/ea/guildhandler.cpp:186
+#: src/net/ea/guildhandler.cpp:185
#, c-format
msgid "Online members: %d"
-msgstr ""
+msgstr "Członkowie online: %d"
-#: src/net/ea/guildhandler.cpp:188
+#: src/net/ea/guildhandler.cpp:187
#, c-format
msgid "Max members: %d"
-msgstr ""
+msgstr "Maksymalna ilość członków: %d"
-#: src/net/ea/guildhandler.cpp:190
+#: src/net/ea/guildhandler.cpp:189
#, c-format
msgid "Average level: %d"
-msgstr ""
+msgstr "Przeciętny poziom: %d"
-#: src/net/ea/guildhandler.cpp:192
+#: src/net/ea/guildhandler.cpp:191
#, c-format
msgid "Guild exp: %d"
-msgstr ""
+msgstr "Punkty doświadczenie gildii: %d"
-#: src/net/ea/guildhandler.cpp:194
+#: src/net/ea/guildhandler.cpp:192
#, c-format
msgid "Guild next exp: %d"
-msgstr ""
+msgstr "Punkty doświadczenia do następnego poziomu gildii: %d"
-#: src/net/ea/guildhandler.cpp:196
+#: src/net/ea/guildhandler.cpp:194
#, c-format
msgid "Guild castle: %s"
-msgstr ""
+msgstr "Zamek gildii: %s"
-#: src/net/ea/guildhandler.cpp:402
+#: src/net/ea/guildhandler.cpp:412
msgid "Could not inivte user to guild."
-msgstr ""
+msgstr "Nie można zaprosić gracza do gildii."
-#: src/net/ea/guildhandler.cpp:406
+#: src/net/ea/guildhandler.cpp:416
msgid "User rejected guild invite."
-msgstr ""
+msgstr "Gracz odrzucił zaproszenie do gildii."
-#: src/net/ea/guildhandler.cpp:410
+#: src/net/ea/guildhandler.cpp:420
msgid "User is now part of your guild."
-msgstr ""
+msgstr "Gracz należy teraz do Twojej gildii."
-#: src/net/ea/guildhandler.cpp:414
+#: src/net/ea/guildhandler.cpp:424
msgid "Your guild is full."
-msgstr ""
+msgstr "Twoja gildia jest pełna."
-#: src/net/ea/guildhandler.cpp:418
+#: src/net/ea/guildhandler.cpp:428
msgid "Unknown guild invite response."
-msgstr ""
+msgstr "Nieznana odpowiedź na zaproszenie do gildii."
-#: src/net/ea/guildhandler.cpp:438
-msgid "You have left the guild."
-msgstr ""
-
-#: src/net/ea/guildhandler.cpp:452
+#: src/net/ea/guildhandler.cpp:464
#, c-format
msgid "%s has left your guild."
-msgstr ""
+msgstr "%s opuścił/a Twoją gildię."
-#: src/net/ea/guildhandler.cpp:483
-msgid "You was kicked from guild."
-msgstr ""
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
+msgstr "Zostałeś/aś wykopany/a z gildii."
-#: src/net/ea/guildhandler.cpp:496
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
-msgstr ""
+msgstr "%s wyrzucił/a Cię z gildii."
#: src/net/ea/gui/partytab.cpp:70
msgid "/invite > Invite a player to your party"
-msgstr ""
+msgstr "/invite > ZaproÅ› gracza do swojej grupy"
#: src/net/ea/gui/partytab.cpp:71
msgid "/leave > Leave the party you are in"
-msgstr ""
+msgstr "/leave > Opuść swoją grupę"
#: src/net/ea/gui/partytab.cpp:72
msgid "/kick > Kick some one from the party you are in"
-msgstr ""
+msgstr "/kick > Wyrzuć kogoś z grupy"
#: src/net/ea/gui/partytab.cpp:73
msgid "/item > Show/change party item sharing options"
-msgstr ""
+msgstr "/item > Pokaż/zmień stan dzielenia się przedmiotami w grupie"
#: src/net/ea/gui/partytab.cpp:74
msgid "/exp > Show/change party experience sharing options"
msgstr ""
+"/exp > Pokaż/zmień ustawienia grupy dotyczące dzielenia się punktami "
+"doświadczenia"
#: src/net/ea/gui/partytab.cpp:84
msgid "This command invites <nick> to party with you."
-msgstr ""
+msgstr "To polecenie zaprasza <nick> do Twojej drużyny."
#: src/net/ea/gui/partytab.cpp:91
msgid "This command causes the player to leave the party."
-msgstr ""
+msgstr "To polecenie sprawia, że gracz opuszcza grupę."
#: src/net/ea/gui/partytab.cpp:95
msgid "Command: /item <policy>"
-msgstr ""
+msgstr "Polecenie: /item <zasada>"
#: src/net/ea/gui/partytab.cpp:97
msgid "This command changes the party's item sharing policy."
-msgstr ""
+msgstr "To polecenie zmienia zasady dzielenia siÄ™ przedmiotami w grupie."
#: src/net/ea/gui/partytab.cpp:98
msgid ""
"<policy> can be one of \"1\", \"yes\", \"true\" to enable item sharing, or "
"\"0\", \"no\", \"false\" to disable item sharing."
msgstr ""
+"<zasada> to może być \"1\", \"yes\", \"true\" aby włączyć dzielenie się, lub "
+"\"0\", \"no\", \"false\" aby je wyłączyć."
#: src/net/ea/gui/partytab.cpp:101
msgid "Command: /item"
-msgstr ""
+msgstr "Polecenie: /item"
#: src/net/ea/gui/partytab.cpp:102
msgid "This command displays the party's current item sharing policy."
msgstr ""
+"To polecenie pokazuje aktualny stan zasad dzielenia siÄ™ przedmiotami w "
+"grupie."
#: src/net/ea/gui/partytab.cpp:107
msgid "Command: /exp <policy>"
-msgstr ""
+msgstr "Polecenie: /exp <zasada>"
#: src/net/ea/gui/partytab.cpp:108
msgid "This command changes the party's experience sharing policy."
msgstr ""
+"To polecenie zmienia aktualny stan zasad dzielenia siÄ™ punktami "
+"doświadczenia w grupie."
#: src/net/ea/gui/partytab.cpp:110
msgid ""
"<policy> can be one of \"1\", \"yes\", \"true\" to enable experience "
"sharing, or \"0\", \"no\", \"false\" to disable experience sharing."
msgstr ""
+"<zasada> to może być \"1\", \"yes\", \"true\" żeby włączyć dzielenie się "
+"punktami doświadczenia, \"0\", \"no\", \"false\" żeby je wyłączyć."
#: src/net/ea/gui/partytab.cpp:113
msgid "Command: /exp"
-msgstr ""
+msgstr "Polecenie: /exp"
#: src/net/ea/gui/partytab.cpp:114
msgid "This command displays the party's current experience sharing policy."
msgstr ""
+"To polecenie pokazuje aktualny stan zasad dzielenia siÄ™ punktami "
+"doświadczenia w grupie."
-#: src/net/ea/gui/partytab.cpp:148 src/net/ea/partyhandler.cpp:286
+#: src/net/ea/gui/partytab.cpp:148 src/net/ea/partyhandler.cpp:285
msgid "Item sharing enabled."
-msgstr ""
+msgstr "WÅ‚Ä…czono dzielenie siÄ™ przedmiotami."
-#: src/net/ea/gui/partytab.cpp:151 src/net/ea/partyhandler.cpp:296
+#: src/net/ea/gui/partytab.cpp:151 src/net/ea/partyhandler.cpp:295
msgid "Item sharing disabled."
-msgstr ""
+msgstr "Wyłączono dzielenie się przedmiotami."
-#: src/net/ea/gui/partytab.cpp:154 src/net/ea/partyhandler.cpp:306
+#: src/net/ea/gui/partytab.cpp:154 src/net/ea/partyhandler.cpp:305
msgid "Item sharing not possible."
-msgstr ""
+msgstr "Nie można włączyć dzielenia się przedmiotami."
#: src/net/ea/gui/partytab.cpp:157
msgid "Item sharing unknown."
-msgstr ""
+msgstr "Stan dzielenia siÄ™ przedmiotami nieznany."
-#: src/net/ea/gui/partytab.cpp:187 src/net/ea/partyhandler.cpp:248
+#: src/net/ea/gui/partytab.cpp:187 src/net/ea/partyhandler.cpp:247
msgid "Experience sharing enabled."
-msgstr ""
+msgstr "Podział doświadczenia włączony."
-#: src/net/ea/gui/partytab.cpp:190 src/net/ea/partyhandler.cpp:258
+#: src/net/ea/gui/partytab.cpp:190 src/net/ea/partyhandler.cpp:257
msgid "Experience sharing disabled."
-msgstr ""
+msgstr "Podział doświadczenia wyłączony."
-#: src/net/ea/gui/partytab.cpp:193 src/net/ea/partyhandler.cpp:268
+#: src/net/ea/gui/partytab.cpp:193 src/net/ea/partyhandler.cpp:267
msgid "Experience sharing not possible."
msgstr ""
+"Podział doświadczenia nie jest możliwy- prawdopodobnie maksymalna róznica "
+"poziomów jest większa niż 10."
#: src/net/ea/gui/partytab.cpp:196
msgid "Experience sharing unknown."
-msgstr ""
+msgstr "Nieznany stan podziału doświadczenia."
-#: src/net/ea/inventoryhandler.cpp:407
+#: src/net/ea/inventoryhandler.cpp:404
msgid "Failed to use item."
-msgstr ""
+msgstr "Nie można użyć przedmiotu."
-#: src/net/ea/inventoryhandler.cpp:580
+#: src/net/ea/inventoryhandler.cpp:572
msgid "Unable to equip."
-msgstr ""
+msgstr "Nie można założyć."
#: src/net/ea/loginhandler.cpp:131
msgid "Account was not found. Please re-login."
-msgstr ""
+msgstr "Konto nie znalezione. Prosimy się przelogować."
#: src/net/ea/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:127
msgid "Old password incorrect."
-msgstr ""
+msgstr "Stare hasło nieprawidłowe."
#: src/net/ea/loginhandler.cpp:137
msgid "New password too short."
-msgstr ""
+msgstr "Nowe hasło jest zbyt krótkie."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:243
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
-msgstr ""
+msgstr "Nieznany błąd."
-#: src/net/ea/loginhandler.cpp:205
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
-msgstr ""
+msgstr "Niezarejestrowany ID."
-#: src/net/ea/loginhandler.cpp:208
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
-msgstr ""
+msgstr "Nieprawidłowe hasło."
-#: src/net/ea/loginhandler.cpp:211
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
-msgstr ""
+msgstr "Ważność konta wygasła."
-#: src/net/ea/loginhandler.cpp:214
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
-msgstr ""
+msgstr "Nie przyjęty przez serwer."
-#: src/net/ea/loginhandler.cpp:217
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
-msgstr ""
+msgstr "Dostałeś/aś dożywotniego bana. Prosimy o kontakt z drużyną GM-ów."
-#: src/net/ea/loginhandler.cpp:221
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
-msgstr ""
+msgstr "Klient jest zbyt nieaktualny."
-#: src/net/ea/loginhandler.cpp:224
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
"Please contact the GM team via the forums."
msgstr ""
+"Dostałeś/aś tymczasowego bana do %s.\n"
+"Prosimy o kontakt z drużyną GM-ów przez fora."
-#: src/net/ea/loginhandler.cpp:231
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
-msgstr ""
+msgstr "Serwer jest przeciążony."
-#: src/net/ea/loginhandler.cpp:234
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
-msgstr ""
+msgstr "Login jest już w użyciu."
-#: src/net/ea/loginhandler.cpp:240
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
-msgstr ""
+msgstr "Login pernamentnie usunięty."
-#: src/net/ea/partyhandler.cpp:82
+#: src/net/ea/partyhandler.cpp:80
msgid "Could not create party."
-msgstr ""
+msgstr "Nie udało się utworzyć grupy."
-#: src/net/ea/partyhandler.cpp:84
+#: src/net/ea/partyhandler.cpp:82
msgid "Party successfully created."
-msgstr ""
+msgstr "Grupa utworzona z powodzeniem."
-#: src/net/ea/partyhandler.cpp:140
+#: src/net/ea/partyhandler.cpp:138
#, c-format
msgid "%s has joined your party."
-msgstr ""
+msgstr "%s przyłączył/a się do Twojej drużyny."
-#: src/net/ea/partyhandler.cpp:176
+#: src/net/ea/partyhandler.cpp:174
#, c-format
msgid "%s is already a member of a party."
-msgstr ""
+msgstr "%s już należy do grupy."
-#: src/net/ea/partyhandler.cpp:181
+#: src/net/ea/partyhandler.cpp:179
#, c-format
msgid "%s refused your invitation."
-msgstr ""
+msgstr "%s odrzucił/a Twoje zaproszenie."
-#: src/net/ea/partyhandler.cpp:186
+#: src/net/ea/partyhandler.cpp:184
#, c-format
msgid "%s is now a member of your party."
-msgstr ""
+msgstr "%s został/a przyłączony/a do grupy."
-#: src/net/ea/partyhandler.cpp:191
+#: src/net/ea/partyhandler.cpp:189
#, c-format
msgid "%s can't join your party because party is full."
-msgstr ""
+msgstr "%s nie może się przyłączyć, ponieważ grupa jest już pełna."
-#: src/net/ea/partyhandler.cpp:196
+#: src/net/ea/partyhandler.cpp:194
#, c-format
msgid "QQQ Unknown invite response for %s."
-msgstr ""
+msgstr "QQQ Nieznana odpowiedź na zaproszenie od %s."
-#: src/net/ea/partyhandler.cpp:356
+#: src/net/ea/partyhandler.cpp:358
msgid "You have left the party."
-msgstr ""
+msgstr "Opuściłeś/aś grupę."
-#: src/net/ea/partyhandler.cpp:368
+#: src/net/ea/partyhandler.cpp:371
#, c-format
msgid "%s has left your party."
-msgstr ""
+msgstr "%s opuścił/a Twoją grupę."
-#: src/net/ea/partyhandler.cpp:444
+#: src/net/ea/partyhandler.cpp:448
#, c-format
msgid "An unknown member tried to say: %s"
-msgstr ""
+msgstr "Nieznany członek grupy chciał powiedzieć: %s"
-#: src/net/ea/playerhandler.cpp:95 src/net/manaserv/beinghandler.cpp:315
+#: src/net/ea/playerhandler.cpp:96 src/net/manaserv/beinghandler.cpp:315
msgid "You are dead."
-msgstr "JesteÅ› martwy."
+msgstr "JesteÅ› martwy/a."
-#: src/net/ea/playerhandler.cpp:96 src/net/manaserv/beinghandler.cpp:316
+#: src/net/ea/playerhandler.cpp:97 src/net/manaserv/beinghandler.cpp:316
msgid "We regret to inform you that your character was killed in battle."
-msgstr "Ubolewamy, inforumując iż twoja postać została zabita w bitwie."
+msgstr "Z ubolewaniem powiadamiamy, iż Twoja postać poległa w bitwie."
-#: src/net/ea/playerhandler.cpp:98 src/net/manaserv/beinghandler.cpp:318
+#: src/net/ea/playerhandler.cpp:99 src/net/manaserv/beinghandler.cpp:318
msgid "You are not that alive anymore."
msgstr "Już nie jesteś taki żywy."
-#: src/net/ea/playerhandler.cpp:99 src/net/manaserv/beinghandler.cpp:319
+#: src/net/ea/playerhandler.cpp:100 src/net/manaserv/beinghandler.cpp:319
msgid "The cold hands of the grim reaper are grabbing for your soul."
-msgstr "Skostniałe łapy ponurego żniwiarza sięgają po twoją duszę."
+msgstr "Skostniałe łapy ponurego żniwiarza sięgają po Twoją duszę."
-#: src/net/ea/playerhandler.cpp:100 src/net/manaserv/beinghandler.cpp:320
+#: src/net/ea/playerhandler.cpp:101 src/net/manaserv/beinghandler.cpp:320
msgid "Game Over!"
msgstr "Koniec gry!"
-#: src/net/ea/playerhandler.cpp:101
+#: src/net/ea/playerhandler.cpp:102
msgid "Insert coin to continue."
-msgstr ""
+msgstr "Wrzuć żeton aby kontynuować."
-#: src/net/ea/playerhandler.cpp:102 src/net/manaserv/beinghandler.cpp:321
+#: src/net/ea/playerhandler.cpp:103 src/net/manaserv/beinghandler.cpp:321
msgid ""
"No, kids. Your character did not really die. It... err... went to a better "
"place."
@@ -4743,380 +4913,385 @@ msgstr ""
"Nie, dzieci. Wasza postać tak naprawdę nie zginęła. Ona... yyy... udała się "
"do lepszego miejsca."
-#: src/net/ea/playerhandler.cpp:104 src/net/manaserv/beinghandler.cpp:323
+#: src/net/ea/playerhandler.cpp:105 src/net/manaserv/beinghandler.cpp:323
msgid ""
"Your plan of breaking your enemies weapon by bashing it with your throat "
"failed."
msgstr ""
-"Twój plan zniszczenia broni wrogów poprzez uderzanie o nią twoim gardłem "
-"zawiódł."
+"Twój plan zniszczenia broni wrogów poprzez uderzanie o nią gardłem zawiódł."
-#: src/net/ea/playerhandler.cpp:106 src/net/manaserv/beinghandler.cpp:325
+#: src/net/ea/playerhandler.cpp:107 src/net/manaserv/beinghandler.cpp:325
msgid "I guess this did not run too well."
msgstr "Wydaje mi się, iż to nie poszło zbyt dobrze."
-#: src/net/ea/playerhandler.cpp:108 src/net/manaserv/beinghandler.cpp:326
+#: src/net/ea/playerhandler.cpp:109 src/net/manaserv/beinghandler.cpp:326
msgid "Do you want your possessions identified?"
-msgstr "Czy chesz zidentyfikować twoje rzeczy?"
+msgstr "Czy chesz zidentyfikować swoje rzeczy?"
-#: src/net/ea/playerhandler.cpp:110 src/net/manaserv/beinghandler.cpp:327
+#: src/net/ea/playerhandler.cpp:111 src/net/manaserv/beinghandler.cpp:327
msgid "Sadly, no trace of you was ever found..."
-msgstr "Niestety, ślad po tobie zaginął..."
+msgstr "Niestety, ślad po Tobie zaginął..."
-#: src/net/ea/playerhandler.cpp:112 src/net/manaserv/beinghandler.cpp:329
+#: src/net/ea/playerhandler.cpp:113 src/net/manaserv/beinghandler.cpp:329
msgid "Annihilated."
msgstr "Unicestwiony."
-#: src/net/ea/playerhandler.cpp:114 src/net/manaserv/beinghandler.cpp:330
+#: src/net/ea/playerhandler.cpp:115 src/net/manaserv/beinghandler.cpp:330
msgid "Looks like you got your head handed to you."
msgstr "Wygląda na to, że podano tobie twoją głowę."
-#: src/net/ea/playerhandler.cpp:116 src/net/manaserv/beinghandler.cpp:332
+#: src/net/ea/playerhandler.cpp:117 src/net/manaserv/beinghandler.cpp:332
msgid ""
"You screwed up again, dump your body down the tubes and get you another one."
-msgstr "Znowu nawaliłeś, wrzuć swoje ciało do rur i weź sobie nowe."
+msgstr "Znowu nawaliłeś, wrzuć swoje ciało do ścieku i kup sobie nowe."
-#: src/net/ea/playerhandler.cpp:119
+#: src/net/ea/playerhandler.cpp:120
msgid "You're not dead yet. You're just resting."
-msgstr ""
+msgstr "Jeszcze nie umarłeś. Tylko sobie odpoczywasz."
-#: src/net/ea/playerhandler.cpp:120
+#: src/net/ea/playerhandler.cpp:121
msgid "You are no more."
-msgstr ""
+msgstr "Już Cię nie ma."
-#: src/net/ea/playerhandler.cpp:121
+#: src/net/ea/playerhandler.cpp:122
msgid "You have ceased to be."
-msgstr ""
+msgstr "Twoja marna egzystencja może teraz odejść w zapomnienie."
-#: src/net/ea/playerhandler.cpp:122
+#: src/net/ea/playerhandler.cpp:123
msgid "You've expired and gone to meet your maker."
-msgstr ""
+msgstr "Odeszłeś by spotkać się ze swym stwórcą."
-#: src/net/ea/playerhandler.cpp:123
+#: src/net/ea/playerhandler.cpp:124
msgid "You're a stiff."
-msgstr ""
+msgstr "JesteÅ› sztywniak."
-#: src/net/ea/playerhandler.cpp:124
+#: src/net/ea/playerhandler.cpp:125
msgid "Bereft of life, you rest in peace."
-msgstr ""
+msgstr "Pozbawiony życia, spoczywasz w pokoju."
-#: src/net/ea/playerhandler.cpp:125
+#: src/net/ea/playerhandler.cpp:126
msgid "If you weren't so animated, you'd be pushing up the daisies."
-msgstr ""
+msgstr "Gdybyś nie był wirtualny, wąchałbyś kwiatki od spodu."
-#: src/net/ea/playerhandler.cpp:126
+#: src/net/ea/playerhandler.cpp:127
msgid "Your metabolic processes are now history."
-msgstr ""
+msgstr "Twoje procesy metaboliczne sÄ… teraz historiÄ…."
-#: src/net/ea/playerhandler.cpp:127
+#: src/net/ea/playerhandler.cpp:128
msgid "You're off the twig."
-msgstr ""
+msgstr "Wypadłeś z rozgrywki."
-#: src/net/ea/playerhandler.cpp:128
+#: src/net/ea/playerhandler.cpp:129
msgid "You've kicked the bucket."
-msgstr ""
+msgstr "KopnÄ…Å‚eÅ› w kalendarz."
-#: src/net/ea/playerhandler.cpp:129
+#: src/net/ea/playerhandler.cpp:130
msgid ""
"You've shuffled off your mortal coil, run down the curtain and joined the "
"bleedin' choir invisibile."
msgstr ""
+"Zrzuciłeś swą ziemską powłokę, wyniosłeś ducha poza doczesne wymiary i "
+"przyłączyłeś się do chórów anielskich."
-#: src/net/ea/playerhandler.cpp:131
+#: src/net/ea/playerhandler.cpp:132
msgid "You are an ex-player."
-msgstr ""
+msgstr "JesteÅ› eks-graczem."
-#: src/net/ea/playerhandler.cpp:132
+#: src/net/ea/playerhandler.cpp:133
msgid "You're pining for the fjords."
-msgstr ""
+msgstr "KopyrtnÄ…Å‚eÅ›."
-#: src/net/ea/playerhandler.cpp:336 src/net/ea/playerhandler.cpp:346
-#: src/net/ea/playerhandler.cpp:425
+#: src/net/ea/playerhandler.cpp:335 src/net/ea/playerhandler.cpp:345
+#: src/net/ea/playerhandler.cpp:427
msgid "Message"
-msgstr ""
+msgstr "Wiadomość"
-#: src/net/ea/playerhandler.cpp:337
+#: src/net/ea/playerhandler.cpp:336
msgid ""
-"You are carrying more than half your weight. You are unable to regain "
-"health."
+"You are carrying more than half your weight. You are unable to regain health."
msgstr ""
+"Niesiesz więcej niż połowę dopuszczalnego ciężaru. Nie odzyskujesz zdrowia."
-#: src/net/ea/playerhandler.cpp:347
+#: src/net/ea/playerhandler.cpp:346
msgid "You are carrying less than half your weight. You can regain health."
msgstr ""
+"Niesiesz mniej niż połowę dopuszczalnego ciężaru. Możesz znowu odzyskiwać "
+"zdrowie."
-#: src/net/ea/playerhandler.cpp:451
+#: src/net/ea/playerhandler.cpp:453
#, c-format
msgid "You picked up %s."
-msgstr ""
+msgstr "Podniosłeś/aś %s."
-#: src/net/ea/playerhandler.cpp:457
+#: src/net/ea/playerhandler.cpp:459
#, c-format
msgid "You spent %s."
-msgstr ""
+msgstr "Wydałeś/aś %s."
-#: src/net/ea/playerhandler.cpp:501
+#: src/net/ea/playerhandler.cpp:505
msgid "Cannot raise skill!"
-msgstr ""
+msgstr "Nie można podnieść poziomu umiejętności!"
-#: src/net/ea/playerhandler.cpp:618
+#: src/net/ea/playerhandler.cpp:623
msgid "Equip arrows first."
-msgstr ""
+msgstr "Dodaj strzały do ekwipunku."
-#: src/net/ea/specialhandler.cpp:149
+#: src/net/ea/specialhandler.cpp:143
msgid "Trade failed!"
-msgstr ""
+msgstr "Handel zakończony niepowodzeniem!"
-#: src/net/ea/specialhandler.cpp:152
+#: src/net/ea/specialhandler.cpp:146
msgid "Emote failed!"
-msgstr ""
+msgstr "Emotka nieudana!"
-#: src/net/ea/specialhandler.cpp:155
+#: src/net/ea/specialhandler.cpp:149
msgid "Sit failed!"
-msgstr ""
+msgstr "Nie można usiąść!"
-#: src/net/ea/specialhandler.cpp:158
+#: src/net/ea/specialhandler.cpp:152
msgid "Chat creating failed!"
-msgstr ""
+msgstr "Nie można stworzyć czatu!"
-#: src/net/ea/specialhandler.cpp:161
+#: src/net/ea/specialhandler.cpp:155
msgid "Could not join party!"
-msgstr ""
+msgstr "Nie udało się dołączyć do grupy!"
-#: src/net/ea/specialhandler.cpp:164
+#: src/net/ea/specialhandler.cpp:158
msgid "Cannot shout!"
-msgstr ""
+msgstr "Nie można krzyczeć!"
-#: src/net/ea/specialhandler.cpp:177
+#: src/net/ea/specialhandler.cpp:171
msgid "You have not yet reached a high enough lvl!"
-msgstr ""
+msgstr "Nie masz jeszcze wymaganego poziomu!"
-#: src/net/ea/specialhandler.cpp:181
+#: src/net/ea/specialhandler.cpp:174
msgid "Insufficient HP!"
-msgstr ""
+msgstr "Zbyt niskie HP!"
-#: src/net/ea/specialhandler.cpp:184
+#: src/net/ea/specialhandler.cpp:177
msgid "Insufficient SP!"
-msgstr ""
+msgstr "Zbyt niska mana!"
-#: src/net/ea/specialhandler.cpp:187
+#: src/net/ea/specialhandler.cpp:180
msgid "You have no memos!"
-msgstr ""
+msgstr "Nie masz notek!"
-#: src/net/ea/specialhandler.cpp:190
+#: src/net/ea/specialhandler.cpp:183
msgid "You cannot do that right now!"
-msgstr ""
+msgstr "Nie możesz tego teraz zrobić!"
-#: src/net/ea/specialhandler.cpp:193
+#: src/net/ea/specialhandler.cpp:186
msgid "Seems you need more money... ;-)"
-msgstr ""
+msgstr "Chyba brak Ci kasy... ;-)"
-#: src/net/ea/specialhandler.cpp:196
+#: src/net/ea/specialhandler.cpp:189
msgid "You cannot use this skill with that kind of weapon!"
-msgstr ""
+msgstr "Nie możesz użyć tej umiejętności przy tym rodzaju broni!"
-#: src/net/ea/specialhandler.cpp:200
+#: src/net/ea/specialhandler.cpp:193
msgid "You need another red gem!"
-msgstr ""
+msgstr "Potrzebujesz innego czerwonego klejnotu!"
-#: src/net/ea/specialhandler.cpp:203
+#: src/net/ea/specialhandler.cpp:196
msgid "You need another blue gem!"
-msgstr ""
+msgstr "Potrzebujesz innego niebieskiego klejnotu!"
-#: src/net/ea/specialhandler.cpp:206
+#: src/net/ea/specialhandler.cpp:199
msgid "You're carrying to much to do this!"
-msgstr ""
+msgstr "Niesiesz za duży ciężar by to zrobić!"
-#: src/net/ea/specialhandler.cpp:209
+#: src/net/ea/specialhandler.cpp:202
msgid "Huh? What's that?"
-msgstr ""
+msgstr "Eee? A to to co?"
-#: src/net/ea/specialhandler.cpp:220
+#: src/net/ea/specialhandler.cpp:213
msgid "Warp failed..."
-msgstr ""
+msgstr "Nie udało się przeteleportować..."
-#: src/net/ea/specialhandler.cpp:223
+#: src/net/ea/specialhandler.cpp:216
msgid "Could not steal anything..."
-msgstr ""
+msgstr "Nie udało się niczego ukraść..."
-#: src/net/ea/specialhandler.cpp:226
+#: src/net/ea/specialhandler.cpp:219
msgid "Poison had no effect..."
-msgstr ""
+msgstr "Trucizna nie zadziałała..."
-#: src/net/ea/tradehandler.cpp:107 src/net/manaserv/tradehandler.cpp:128
+#: src/net/ea/tradehandler.cpp:105 src/net/manaserv/tradehandler.cpp:128
#, c-format
msgid "%s wants to trade with you, do you accept?"
-msgstr "%s chce handlować z tobą, zgadzasz się?"
+msgstr "%s chce handlować z Tobą, zgadzasz się?"
-#: src/net/ea/tradehandler.cpp:130
+#: src/net/ea/tradehandler.cpp:135
msgid "Trading isn't possible. Trade partner is too far away."
-msgstr ""
+msgstr "Handel niemożliwy. Partner handlowy jest zbyt daleko."
-#: src/net/ea/tradehandler.cpp:134
+#: src/net/ea/tradehandler.cpp:139
msgid "Trading isn't possible. Character doesn't exist."
-msgstr ""
+msgstr "Handel niemożliwy. Postać nie istnieje."
-#: src/net/ea/tradehandler.cpp:138
+#: src/net/ea/tradehandler.cpp:143
msgid "Trade cancelled due to an unknown reason."
-msgstr ""
+msgstr "Handel anulowany z nieznanych powodów."
-#: src/net/ea/tradehandler.cpp:146
+#: src/net/ea/tradehandler.cpp:149
#, c-format
msgid "Trade: You and %s"
-msgstr ""
+msgstr "Handel: Ty i %s"
-#: src/net/ea/tradehandler.cpp:156
+#: src/net/ea/tradehandler.cpp:159
#, c-format
msgid "Trade with %s cancelled."
-msgstr ""
+msgstr "Handel z %s anulowany."
-#: src/net/ea/tradehandler.cpp:169
+#: src/net/ea/tradehandler.cpp:172
msgid "Unhandled trade cancel packet."
-msgstr ""
+msgstr "Nieobsługiwany pakiet anulowania handlu."
-#: src/net/ea/tradehandler.cpp:231
+#: src/net/ea/tradehandler.cpp:237
msgid "Failed adding item. Trade partner is over weighted."
-msgstr ""
+msgstr "Nie można dodać przedmiotu. Osoba z którą handlujesz jest przeciążona."
-#: src/net/ea/tradehandler.cpp:236
+#: src/net/ea/tradehandler.cpp:242
msgid "Failed adding item. Trade partner has no free slot."
msgstr ""
+"Nie można dodać przedmiotu. Osoba z którą handlujesz nie ma wolnych miejsc w "
+"inwentarzu."
-#: src/net/ea/tradehandler.cpp:241
+#: src/net/ea/tradehandler.cpp:247
msgid "Failed adding item. You can't trade this item."
-msgstr ""
+msgstr "Nie można dodać przedmiotu. Tym przedmiotem nie można handlować."
-#: src/net/ea/tradehandler.cpp:245
+#: src/net/ea/tradehandler.cpp:251
msgid "Failed adding item for unknown reason."
-msgstr ""
+msgstr "Nie można dodać przedmiotu z niewiadomych przyczyn."
-#: src/net/ea/tradehandler.cpp:264 src/net/manaserv/tradehandler.cpp:160
+#: src/net/ea/tradehandler.cpp:270 src/net/manaserv/tradehandler.cpp:160
msgid "Trade canceled."
msgstr "Handel anulowany."
-#: src/net/ea/tradehandler.cpp:275 src/net/manaserv/tradehandler.cpp:167
+#: src/net/ea/tradehandler.cpp:281 src/net/manaserv/tradehandler.cpp:167
msgid "Trade completed."
msgstr "Handel zakończony."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:259
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Siła"
#: src/net/manaserv/attributes.cpp:167
#, c-format
msgid "Strength %+.1f"
-msgstr ""
+msgstr "Siła %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:260
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Zwinność"
#: src/net/manaserv/attributes.cpp:180
#, c-format
msgid "Agility %+.1f"
-msgstr ""
+msgstr "Szybkość %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Zręczność"
#: src/net/manaserv/attributes.cpp:193
#, c-format
msgid "Dexterity %+.1f"
-msgstr ""
+msgstr "Zręczność %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:261
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Witalność"
#: src/net/manaserv/attributes.cpp:206
#, c-format
msgid "Vitality %+.1f"
-msgstr ""
+msgstr "Witalność %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Inteligencja"
#: src/net/manaserv/attributes.cpp:219
#, c-format
msgid "Intelligence %+.1f"
-msgstr ""
+msgstr "Inteligencja %+.1f"
#: src/net/manaserv/attributes.cpp:225
msgid "Willpower"
-msgstr ""
+msgstr "Siła woli"
#: src/net/manaserv/attributes.cpp:232
#, c-format
msgid "Willpower %+.1f"
-msgstr ""
+msgstr "Siła woli %+.1f"
#: src/net/manaserv/beinghandler.cpp:337
msgid "Press OK to respawn."
-msgstr ""
+msgstr "Naciśnij OK aby się zrespawnować."
#: src/net/manaserv/beinghandler.cpp:338
msgid "You Died"
-msgstr ""
+msgstr "Padłeś."
#: src/net/manaserv/charhandler.cpp:145 src/net/manaserv/charhandler.cpp:219
msgid "Not logged in."
-msgstr ""
+msgstr "Nie jesteÅ› zalogowany/a."
#: src/net/manaserv/charhandler.cpp:148
msgid "No empty slot."
-msgstr ""
+msgstr "Nie ma dostępnych miejsc."
#: src/net/manaserv/charhandler.cpp:151
msgid "Invalid name."
-msgstr ""
+msgstr "Błędna nazwa."
#: src/net/manaserv/charhandler.cpp:154
msgid "Character's name already exists."
-msgstr ""
+msgstr "Imię postaci już wykorzystane."
#: src/net/manaserv/charhandler.cpp:157
msgid "Invalid hairstyle."
-msgstr ""
+msgstr "Błędna fryzura."
#: src/net/manaserv/charhandler.cpp:160
msgid "Invalid hair color."
-msgstr ""
+msgstr "Błędny kolor włosów."
#: src/net/manaserv/charhandler.cpp:163
msgid "Invalid gender."
-msgstr ""
+msgstr "Błędna płeć."
#: src/net/manaserv/charhandler.cpp:166
msgid "Character's stats are too high."
-msgstr ""
+msgstr "Staty postaci sÄ… zbyt wysokie."
#: src/net/manaserv/charhandler.cpp:169
msgid "Character's stats are too low."
-msgstr ""
+msgstr "Staty postaci sÄ… zbyt niskie."
#: src/net/manaserv/charhandler.cpp:172
#, c-format
msgid "At least one stat is out of the permitted range: (%u - %u)."
-msgstr ""
+msgstr "Przynajmniej jeden stat jest poza dozwolonym zakresem: (%u - %u)."
#: src/net/manaserv/charhandler.cpp:178
msgid "Invalid slot number."
-msgstr ""
+msgstr "Błędny numer miejsca w inwentarzu."
#: src/net/manaserv/charhandler.cpp:210
msgid "Player deleted."
-msgstr ""
+msgstr "Gracz skasowany."
#: src/net/manaserv/charhandler.cpp:222
msgid "Selection out of range."
-msgstr ""
+msgstr "Zaznaczenie poza limitami."
#: src/net/manaserv/charhandler.cpp:225
#, c-format
msgid "Unknown error (%d)."
-msgstr ""
+msgstr "Nieznany błąd (%d)."
#: src/net/manaserv/charhandler.cpp:261
msgid "No gameservers are available."
@@ -5130,43 +5305,43 @@ msgstr "Temat: %s"
#: src/net/manaserv/chathandler.cpp:191 src/net/manaserv/chathandler.cpp:269
msgid "Players in this channel:"
-msgstr ""
+msgstr "Gracze w tym pokoju:"
#: src/net/manaserv/chathandler.cpp:208
msgid "Error joining channel."
-msgstr ""
+msgstr "Błąd w przyłączaniu się do pokoju."
#: src/net/manaserv/chathandler.cpp:214
msgid "Listing channels."
-msgstr ""
+msgstr "Lista pokojów."
#: src/net/manaserv/chathandler.cpp:226
msgid "End of channel list."
-msgstr ""
+msgstr "Koniec listy pokojów."
#: src/net/manaserv/chathandler.cpp:299
#, c-format
msgid "%s entered the channel."
-msgstr ""
+msgstr "%s wchodzi do pokoju."
#: src/net/manaserv/chathandler.cpp:304
#, c-format
msgid "%s left the channel."
-msgstr ""
+msgstr "%s opuścił/a pokój."
#: src/net/manaserv/chathandler.cpp:320
#, c-format
msgid "%s has set mode %s on user %s."
-msgstr ""
+msgstr "%s nadał/a tryb %s użytkownikowi %s."
#: src/net/manaserv/chathandler.cpp:331
#, c-format
msgid "%s has kicked %s."
-msgstr ""
+msgstr "%s wyrzucił/a %s."
#: src/net/manaserv/chathandler.cpp:337
msgid "Unknown channel event."
-msgstr ""
+msgstr "Nieznane wydarzenie pokoju."
#: src/net/manaserv/guildhandler.cpp:90
msgid "Error creating guild."
@@ -5182,23 +5357,23 @@ msgstr "Członek został pomyślnie wypromowany."
#: src/net/manaserv/guildhandler.cpp:212
msgid "Failed to promote member."
-msgstr "Promocja Członka nie powiodła się."
+msgstr "Promocja członka nie powiodła się."
#: src/net/manaserv/loginhandler.cpp:93
msgid "Wrong magic_token."
-msgstr ""
+msgstr "Nieprawidłowy magic_token."
#: src/net/manaserv/loginhandler.cpp:96 src/net/manaserv/loginhandler.cpp:281
msgid "Already logged in."
-msgstr ""
+msgstr "Już zalogowano."
#: src/net/manaserv/loginhandler.cpp:99
msgid "Account banned."
-msgstr ""
+msgstr "Konto zbanowane."
#: src/net/manaserv/loginhandler.cpp:124
msgid "New password incorrect."
-msgstr ""
+msgstr "Nowe hasło nieprawidłowe."
#: src/net/manaserv/loginhandler.cpp:131 src/net/manaserv/loginhandler.cpp:163
msgid "Account not connected. Please login first."
@@ -5206,52 +5381,54 @@ msgstr "Konto niepołączone. Proszę najpierw się zalogować."
#: src/net/manaserv/loginhandler.cpp:156
msgid "New email address incorrect."
-msgstr ""
+msgstr "Nowy adres e-mail nieprawidłowy."
#: src/net/manaserv/loginhandler.cpp:159
msgid "Old email address incorrect."
-msgstr ""
+msgstr "Stary adres e-mail nieprawidłowy."
#: src/net/manaserv/loginhandler.cpp:167
msgid "The new email address already exists."
-msgstr ""
+msgstr "Nowy adres e-mail już zarejestrowany."
#: src/net/manaserv/loginhandler.cpp:249
msgid ""
"Client registration is not allowed. Please contact server administration."
msgstr ""
+"Rejestracja przez program zablokowana. Proszę skontaktować się z "
+"administracjÄ… serwera."
#: src/net/manaserv/loginhandler.cpp:275 src/net/manaserv/loginhandler.cpp:312
msgid "Client version is too old."
-msgstr ""
+msgstr "Wersja klienta jest zbyt stara."
#: src/net/manaserv/loginhandler.cpp:278
msgid "Wrong username or password."
-msgstr ""
+msgstr "Nieprawidłowy login lub hasło."
#: src/net/manaserv/loginhandler.cpp:284
msgid "Account banned"
-msgstr ""
+msgstr "Konto zbanowane."
#: src/net/manaserv/loginhandler.cpp:287
msgid "Login attempt too soon after previous attempt."
-msgstr ""
+msgstr "Próba zalogowania zbyt wcześnie po poprzedniej próbie."
#: src/net/manaserv/loginhandler.cpp:315
msgid "Wrong username, password or email address."
-msgstr ""
+msgstr "Niepoprawny login, hasło lub adres e-mail."
#: src/net/manaserv/loginhandler.cpp:318
msgid "Username already exists."
-msgstr ""
+msgstr "Login już istnieje."
#: src/net/manaserv/loginhandler.cpp:321
msgid "Email address already exists."
-msgstr ""
+msgstr "Adres e-mail już zarejestrowany."
#: src/net/manaserv/loginhandler.cpp:324
msgid "You took too long with the captcha or your response was incorrect."
-msgstr ""
+msgstr "Captcha zabrała Ci zbyt wiele czasu, albo została źle rozwiązana."
#: src/net/manaserv/partyhandler.cpp:90
msgid "Joined party."
@@ -5265,7 +5442,7 @@ msgstr "%s dołączył do grupy."
#: src/net/manaserv/partyhandler.cpp:126
#, c-format
msgid "%s rejected your invite."
-msgstr ""
+msgstr "%s odrzucił/a Twoje zaproszenie."
#: src/net/manaserv/tradehandler.cpp:107
msgid "Accepting incoming trade requests."
@@ -5298,177 +5475,179 @@ msgstr "Nie można sprzedać."
#: src/net/tmwa/buysellhandler.cpp:140
msgid "Unable to sell while trading."
-msgstr ""
+msgstr "Nie można sprzedawać podczas handlowania."
#: src/net/tmwa/buysellhandler.cpp:143
msgid "Unable to sell unsellable item."
-msgstr ""
+msgstr "Nie można sprzedać- niesprzedawalny przedmiot"
-#: src/net/tmwa/generalhandler.cpp:109
+#: src/net/tmwa/generalhandler.cpp:108
#, c-format
msgid "Strength %+d"
msgstr "Siła %+d"
-#: src/net/tmwa/generalhandler.cpp:110
+#: src/net/tmwa/generalhandler.cpp:109
#, c-format
msgid "Agility %+d"
msgstr "Zwinność %+d"
-#: src/net/tmwa/generalhandler.cpp:111
+#: src/net/tmwa/generalhandler.cpp:110
#, c-format
msgid "Vitality %+d"
msgstr "Witalność %+d"
-#: src/net/tmwa/generalhandler.cpp:112
+#: src/net/tmwa/generalhandler.cpp:111
#, c-format
msgid "Intelligence %+d"
msgstr "Inteligencja %+d"
-#: src/net/tmwa/generalhandler.cpp:113
+#: src/net/tmwa/generalhandler.cpp:112
#, c-format
msgid "Dexterity %+d"
msgstr "Zręczność %+d"
-#: src/net/tmwa/generalhandler.cpp:114
+#: src/net/tmwa/generalhandler.cpp:113
#, c-format
msgid "Luck %+d"
msgstr "Szczęście %+d"
-#: src/net/tmwa/generalhandler.cpp:140
+#: src/net/tmwa/generalhandler.cpp:139
msgid "Authentication failed."
-msgstr ""
+msgstr "BÅ‚Ä…d uwierzytelniania."
-#: src/net/tmwa/generalhandler.cpp:143
+#: src/net/tmwa/generalhandler.cpp:142
msgid "No servers available."
-msgstr ""
+msgstr "Brak dostępnych serwerów."
#: src/net/tmwa/generalhandler.cpp:147
msgid "Someone else is trying to use this account."
-msgstr ""
+msgstr "Ktoś inny próbuje użyć konta."
-#: src/net/tmwa/generalhandler.cpp:150
+#: src/net/tmwa/generalhandler.cpp:152
msgid "This account is already logged in."
-msgstr ""
+msgstr "To konto jest już zalogowane."
-#: src/net/tmwa/generalhandler.cpp:153
+#: src/net/tmwa/generalhandler.cpp:156
msgid "Speed hack detected."
-msgstr ""
+msgstr "Wykryto speed hack."
-#: src/net/tmwa/generalhandler.cpp:156
+#: src/net/tmwa/generalhandler.cpp:159
msgid "Duplicated login."
-msgstr ""
+msgstr "Zduplikowany login."
-#: src/net/tmwa/generalhandler.cpp:159
+#: src/net/tmwa/generalhandler.cpp:162
msgid "Unknown connection error."
-msgstr ""
+msgstr "Nieznany błąd połączenia."
-#: src/net/tmwa/generalhandler.cpp:232
+#: src/net/tmwa/generalhandler.cpp:235
msgid "Got disconnected from server!"
msgstr "Rozłączono z serwerem!"
-#: src/net/tmwa/generalhandler.cpp:264
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Szczęście"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
-msgstr ""
+msgstr "Obrona"
-#: src/net/tmwa/generalhandler.cpp:268
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
-msgstr ""
+msgstr "Atak mag."
-#: src/net/tmwa/generalhandler.cpp:269
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
-msgstr ""
+msgstr "Obrona mag."
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
-msgstr ""
+msgstr "% celności"
-#: src/net/tmwa/generalhandler.cpp:273
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
-msgstr ""
+msgstr "% uników"
-#: src/net/tmwa/generalhandler.cpp:275
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
-msgstr ""
+msgstr "% ciosów kryt."
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
-msgstr ""
+msgstr "Opóźnienie ataku"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
-msgstr ""
+msgstr "Opóźnienie chodu"
-#: src/net/tmwa/generalhandler.cpp:280
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
-msgstr ""
+msgstr "Zasięg ataku"
+
+#: src/net/tmwa/generalhandler.cpp:288
+msgid "Damage per sec."
+msgstr "Obrażenia na sek."
-#: src/net/tmwa/network.cpp:152
+#: src/net/tmwa/network.cpp:153
msgid "Empty address given to Network::connect()!"
-msgstr ""
+msgstr "Network::connect() otrzymał pusty adres!"
-#: src/net/tmwa/network.cpp:356
+#: src/net/tmwa/network.cpp:357
msgid "Unable to resolve host \""
-msgstr ""
+msgstr "Nie można było odnaleźć serwera."
-#: src/net/tmwa/network.cpp:426
+#: src/net/tmwa/network.cpp:427
msgid "Connection to server terminated. "
-msgstr ""
+msgstr "Połączenie z serwerem przerwane."
#: src/net/tmwa/partyhandler.cpp:171
#, c-format
msgid "%s is not in your party!"
msgstr "%s nie jest w twojej grupie!"
-#: src/playerrelations.cpp:414
+#: src/playerrelations.cpp:479
msgid "Print '...'"
-msgstr ""
+msgstr "Pisz '...'"
-#: src/playerrelations.cpp:434
+#: src/playerrelations.cpp:499
msgid "Blink name"
-msgstr ""
+msgstr "Mruganie nicka"
-#: src/playerrelations.cpp:478
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
-msgstr ""
+msgstr "Bąbelek \"...\" nad głową"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
-msgstr ""
+msgstr "Bąbelek nad głową"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:248
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "nienazwany"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Atak %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Obrona %+d"
-#: src/resources/itemdb.cpp:67
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:68
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:171
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Nieznany przedmiot"
-
-
diff --git a/po/pt.po b/po/pt.po
index 91a041ad2..a4eebe0ee 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-19 16:56+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Portuguese (http://www.transifex.net/projects/p/manaplus/team/"
"pt/)\n"
"Language: pt\n"
@@ -21,7 +21,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Visivel no mapa"
@@ -43,113 +43,113 @@ msgstr "A"
msgid "I"
msgstr "l"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "Configurar"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr "Performance"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Vídeo"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr "Temas"
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Conectando ao servidor"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "Efetuando login"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Entrando no domínio do jogo"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Requisitando personagens"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Conectando ao servidor do jogo"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Mudando servidores do jogo"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Erro"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Requisitando detalhes do registro"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Mudar senha"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Senha modificada com sucesso!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Mudar email"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Email modificado com sucesso!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Registro cancelado com sucesso"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Tchau, volte sempre..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s não existe e não pode ser criado! Saindo."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Host de atualização inválido: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Erro ao criar pasta de atualizações!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Erro: %s não existe e não pode se criado! Saindo."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Comando desconhecido."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Não é possível enviar mensagens privadas vazias!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -158,160 +158,160 @@ msgstr ""
"Não é possível criar uma aba de mensagem privada para o nick \"%s\"! Ou ela "
"já existe ou é você mesmo."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Solicitando entrada no canal %s."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Falta o nome do grupo."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Falta o nome da guilda."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Por favor, especifique um nome."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Enter alterna para o chat."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "A mensagem fecha o chat."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Agora Enter alterna para o chat."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Agora a mensagem fecha o chat."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "amigo"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "ignorado"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutro"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Jogador já %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Jogador %s com sucesso!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Jogador não pode ser %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "O jogador não estava ignorado!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "O jogador não está mais ignorado!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Não foi possível deixar de ignorar o jogador!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr "Na Lista Negra"
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Jogador já apagado!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Jogador apagado com sucesso!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Jogador não pode ser apagado!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Uptime do cliente: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d semana"
msgstr[1] "%d semanas"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d dia"
msgstr[1] "%d dias"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d hora"
msgstr[1] "%d horas"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minuto"
msgstr[1] "%d minutos"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d segundo"
msgstr[1] "%d segundos"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "Tamanho do cache de fonte"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr "Tamanho de Cache:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Criado:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Deletado:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr "Recursos de imagens:"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr "Recursos de imagens orfãos:"
@@ -321,43 +321,43 @@ msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Opções para /%s são \"yes\" e \"no\", \"true\" e \"false\", \"1\" e \"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Geral"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Depurador"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Screenshot salva como "
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Falha ao salvar screenshot!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "A conexão com o servidor caiu."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Erro de conexão"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Ignorando propostas de negócios"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Aceitando propostas de negócios"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Não foi possível carregar o mapa"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Erro ao carregar %s"
@@ -390,20 +390,20 @@ msgstr "Analizador de bot"
msgid "Name"
msgstr "Nome"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Atacar"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Falar"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Mover"
@@ -416,8 +416,8 @@ msgid "Reset"
msgstr "Resetar"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Comprar"
@@ -435,7 +435,7 @@ msgstr "Quantidade:"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -443,7 +443,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -455,8 +455,8 @@ msgid "Quit"
msgstr "Sair"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Máximo"
@@ -465,8 +465,8 @@ msgstr "Máximo"
msgid "Shop"
msgstr "Loja"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -475,19 +475,19 @@ msgstr "Vender"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Cancelar"
@@ -519,7 +519,7 @@ msgid "The email address entries mismatch."
msgstr "Os emails informados não são iguais."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Alterar senha"
@@ -585,8 +585,8 @@ msgstr "Estilo do Cabelo:"
msgid "Race:"
msgstr "Corrida:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Criar"
@@ -628,126 +628,126 @@ msgstr "Tem certeza que deseja excluir este personagem?"
msgid "Account and Character Management"
msgstr "Gerenciamento de Conta e Personagem"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Trocar Login"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Cancelar Registro"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Alterar email"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Senha Incorreta"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Entre com a Senha para Deletar o usuario"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Entre com a senha"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Excluir"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Escolher"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Nível %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(vazio)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "padrão"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "preto"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "vermelho"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "verde"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "azul"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "ouro"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "amarelo"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "rosa"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "roxo"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "cinza"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "marrom"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "arco-íris 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "arco-íris 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "arco-íris 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Chat"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presentes: %s; %d jogadores estão presentes."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Enviando MP para %s: %s"
@@ -760,13 +760,13 @@ msgstr "Sim"
msgid "No"
msgstr "Não"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Ignora"
@@ -912,7 +912,7 @@ msgstr "Você sabia?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Fechar"
@@ -939,8 +939,8 @@ msgstr "Equipamento"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Desequipar"
@@ -982,31 +982,31 @@ msgid "Filter:"
msgstr "Filtro:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Equipar"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Usar"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Descartar..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Dividir"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Roupas"
@@ -1015,17 +1015,17 @@ msgid "Weight:"
msgstr "Peso:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Armazenar"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Retirar"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Descartar"
@@ -1249,8 +1249,8 @@ msgid "Need"
msgstr "Precisa"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Aguarde"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1265,14 +1265,10 @@ msgstr "Enviar"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Limpar"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> Próximo"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Para:"
@@ -1303,347 +1299,355 @@ msgstr "Desequipar antes"
msgid "Away outfit"
msgstr "Roupas de ocupado"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Negócios"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Sussuro"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Curar:"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Ser Amigo"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Ser inimigo"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr "Lista Negra"
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Apagar"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Não ignorar"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "Ignorar completamente"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Seguir"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Imitar"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "Convidar para grupo"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Chutar do grupo"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Chutar da Guilda"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Mudar posição da Guilda"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "Convidar para Guilda"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Chutar Jogador"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr "Deixar pelado"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Mostar itens:"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Deixar sem Roupas"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Adicionar comentário"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Comprar (?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "Vender (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Chutar"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr "Remover da Lista de Ataques"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "Adicionar a prioridade na lista de ataques"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "Adicionar a lista de ataques"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Adicionar a lista de ignorados"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Adicionar nome ao chat"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Jogadores"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Pegar"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Nome no chat"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Mapa Item"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Renomear"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "A Remover"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr "Urdidura"
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Carregar Antigas Roupas"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Feitiços"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Carregar Antigos Feitiços"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Editar Feitiços"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Desabilitar destaque"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Habilitar destaque"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr "Não remova o nome"
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Remover nome"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "Habilitar longe do teclado"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "Desabilitar longe do teclado"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Sair"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr ""
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Mudar a posição da guilda"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Renomear mapa "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Nome: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "Comentário do jogador"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "Comentário:"
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr "Add. na negociação"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr "Add. 10 na negociação"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr "Add. metade na negociação"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Add. todos na negociação"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Guardar 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Guardar metade"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Guardar tudo"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "Descartar tudo"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Retirar 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Retirar metade"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Retirar tudo"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Carregar antigos atalhos de item"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Carregar antigos atalhos de descarte"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Ocultar"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Mostrar"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "Resetar barra amarela"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Copiar para o chat"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(padrão)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Mover a cima"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Mover a baixo"
@@ -1740,11 +1744,11 @@ msgstr "Preparando download"
msgid "Error retreiving server list!"
msgstr "Erro ao recuperar lista!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "requer uma versão mais nova"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "requer v%s"
@@ -2233,10 +2237,6 @@ msgstr "Desabilitar cache avançado (Software)"
msgid "Disable beings caching (Software)"
msgstr "Desabilitar cache (Software)"
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Jogadores"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Mostrar gênero"
@@ -2386,74 +2386,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Tema"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Tema"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Fonte"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Fonte negrito"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Fonte de particulas"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Fonte de ajuda"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "Fonte Segura"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr "Font Jasponesa"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Tamanho da fonte"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Tema alterado"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Reincie o cliente para que as mudanças surtam efeito."
@@ -2689,194 +2693,194 @@ msgstr "Nível: %d"
msgid "Lvl: %d (%+d)"
msgstr "Nível: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Guilda"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Convidou o jogador %s para a guilda %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Saída da Guilda %s requisitada."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "Convite de membros para a Guilda."
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Quem você gostaria de convidar para a guilda %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Sair da guilda?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Tem certeza que deseja sair da guilda %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Grupo"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "Convidou usuário %s para o grupo."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr "Saída do grupo %s requisitada."
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr "Convite de membros para o grupo"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "Quem você gostaria de convidar para o grupo %s?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "Sair do grupo?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "Tem certeza que deseja sair do grupo %s?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr "Nav"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Atq"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "Mobs Prioritarios"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "Atacar Mobs"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Ignorar mobss"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Criar guilda"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Criar grupo"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "Social"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Convidar"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Aceitou convite para o grupo de %s."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Rejeitou convite para o grupo de %s."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Aceitou convite para a guilda de %s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Rejeitou convite para a guilda de %s."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Criando guilda chamada %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Criando grupo chamado %s."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Nome da guilda"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Escolha o nome da sua guilda."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr "Requisição de guilda recebida, mas já existe uma."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s te convidou para entrar na guilda %s."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Aceitar convite para a guilda"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Requisição de grupo recebida, mas já existe um."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Você foi convidado para entrar em um grupo."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Você foi convidado para entrar no grupo %s."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s te convidou para entrar em seu grupo."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s te convidou para entrar no grupo %s."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Aceitar convite para o grupo"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Não foi possível criar o grupo. Você já faz parte de um."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Nome do grupo"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Escolha o nome do seu grupo."
@@ -3067,33 +3071,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Nome: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Atualizando..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Conectando..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Jogar"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 O processo de update está incompleto."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 É altamente recomendado que"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr "##1 tente novamente mais tarde."
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Concluído"
@@ -3245,23 +3249,23 @@ msgstr "Borda do Lugar Inicial"
msgid "Road Point"
msgstr "Ponto de estrada"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Quem está online - Atualizando"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Atualizar"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Quem está online - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Quem está online - Erro"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "Quem está online - Atualizado"
@@ -3970,430 +3974,433 @@ msgstr ""
"comprometer a jogabilidade."
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr "Você foi morto por "
+#, c-format
+msgid "You were killed by %s"
+msgstr ""
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Você tentou pegar um item não existente."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "Este item é muito pesado."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "Item está muito longe"
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "O inventário está cheio."
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr "Esta pilha é muito grande."
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "Este item pertence a outra pessoa."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "Problema desconhecido ao tentar pegar item."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] "Você pegou %d [@@%d|%s@@]."
msgstr[1] "Você pegou %d [@@%d|%s@@]."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) movimentos padrão"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(l) inserir movimentos"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr "(c) Alguns movimentos loucos"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr "(C) Movimentos loucos"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) dobro normal + louco"
-#: src/localplayer.cpp:1892
-#, fuzzy
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
-msgstr "(?) Seguir em modo desconhecido"
+msgstr ""
-#: src/localplayer.cpp:1914
-#, fuzzy, c-format
+#: src/localplayer.cpp:1925
+#, c-format
msgid "(%d) crazy move number %d"
-msgstr "(?) movimentos loucos"
+msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr "(a) movimentos loucos customizados"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr "(?) movimentos loucos"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) Mover ao alvo padrão"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) Mover ao alvo com distância 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) mover ao alvo em distância 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) Mover ao alvo com distância 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) Mover ao alvo com distância 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) Mover ao alvo com distância 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) Mover ao alvo com a distância de ataque"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr "(a) Alcance de arqueiros"
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) Mover ao alvo"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) Seguir em modo padrão"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) Seguir em modo relativo"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) Seguir em modo espelhado"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr "(P) Seguir em modo animal de extimação"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr "(?) Seguir em modo desconhecido"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) Ataque"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) Ataque padrão"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) Trocar ataque sem escudo"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) Trocar ataque com escudo"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) Ir e atacar"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) Ir, atacar, pegar"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) sem auto ataque"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) Pequeno pegar 1x1 celulas"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) Pegar padrão 2x1 células"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) Pegar em frente 2x3 células"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) Pegar 3x3 células"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) Ir e pegar em distância 4"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(G) Ir e pegar em distância 8"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) Ir e pegar em distância mâxima"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) Pegar item"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) Visualizardor de mapa normal"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) Visualizador de mapa depurador"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) Visualizador de mapa ultra"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(U) Visualizador de mapa ultra 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) Visualizador de mapa vazio"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) Visualizador de mapa preto e branco"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) Usar #flar para feitiço de ataque"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) Usar #chiza para feitiço de ataque"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) Usar #ingrav para feitiço de ataque"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) Usar #frillyar para feitiço de ataque"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) Usar #upmarmu para feitiço de ataque"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) Feitiço de ataque"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr ""
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) Mímica padrão"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) Mímica de roupas"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) Mímica"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Indisponivel "
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) No teclado"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) Ausente"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) Ausente"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) Modo de jogo câmera"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) Modo de jogo câmera livre"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Modificadores de jogo ativados"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Modificadores de jogo desativados"
-#: src/localplayer.cpp:2230
-#, fuzzy
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
-msgstr "Modificadores de jogo ativados"
+msgstr ""
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Seguindo:"
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Seguir cancelado"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr "Imitando:"
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Imitação cancelada"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Você vê "
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr "manaplus [opções] [manaplus-arquivo]"
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr "[manaplus-arquivo] : O arquivo manaplus é um XML (.manaplus)"
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr "usado para definir parâmetros customizados"
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr "para o cliente manaplus. "
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Opções:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr " -l --log-file : Usar arquivo de log"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr " -L --chat-log-dir : Diretório para log de chat "
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Exibe a versão"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " -h --help : Exibe esta ajuda"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr " -C --config-dir : Diretório de configuração a ser usado"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Efetua login com este usuário"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password :Efetua login com esta senha"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --character :Efetua login com este personagem"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr " -s --server : Nome ou IP do servidor de login"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Porta do servidor de login"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr " --update-host : Usa este host de update"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
" -D --default : Escolhe um personagem e um servidor de personagem "
"padrão"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr " -u --skip-update : Não faz downloads de atualização"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr ""
" -d --data : Pasta de onde os dados do jogo vão ser carregados"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
" -L --localdata-dir : Diretório a ser usado como pasta de dados local"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr " --screenshot-dir : Diretório onde serão salvas as screenshots"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr " --safemode : Inicia o jogo em modo seguro"
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr " --no-opengl : Desabilita OpenGL nesta sessão"
@@ -4449,7 +4456,7 @@ msgstr "Erro desconhecido do char-server."
msgid "Failed to create character. Most likely the name is already taken."
msgstr "Erro ao criar personagem. Provavelmente o nome já está sendo usado."
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Nome errado."
@@ -4465,15 +4472,19 @@ msgstr "Cabelo incorreto."
msgid "Incorrect slot."
msgstr "Slot incorreto."
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr ""
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Informações"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "Personagem deletado."
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "Falha ao deletar personagem."
@@ -4518,16 +4529,16 @@ msgstr "Todos sussurros não-ignorados. "
msgid "All whispers unignore failed."
msgstr "Todos sussurros não-ignorados falharam. "
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "Jogadores online: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Jogo"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr "Requisição de saída negada!"
@@ -4617,11 +4628,11 @@ msgstr "Resposta desconhecida de convite para guilda."
msgid "%s has left your guild."
msgstr "%s saiu de sua Guilda."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
-msgstr "Você foi expulso da Guilda."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
+msgstr ""
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr "%s foi expulso da Guilda."
@@ -4757,41 +4768,41 @@ msgstr "Senha antiga incorreta."
msgid "New password too short."
msgstr "Nova senha é muito curta."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Erro desconhecido."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "ID não registrado."
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Senha incorreta."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "A conta expirou."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Rejeitado pelo servidor."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
"Você foi permanentemente banido do jogo. Por favor entre em contato com "
"algum GM."
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Cliente muito antigo."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -4800,15 +4811,15 @@ msgstr ""
"Você banido do jogo até %s.\n"
"Por favor entre em contato com algum GM através do fórum."
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Server lotado."
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Este nome de usuário já está em uso."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Usuário deletado."
@@ -5155,7 +5166,7 @@ msgstr "Negociação cancelada."
msgid "Trade completed."
msgstr "Negociação realizada."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Força"
@@ -5164,7 +5175,7 @@ msgstr "Força"
msgid "Strength %+.1f"
msgstr "Força %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Agilidade"
@@ -5173,7 +5184,7 @@ msgstr "Agilidade"
msgid "Agility %+.1f"
msgstr "Agilidade %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Destreza"
@@ -5182,7 +5193,7 @@ msgstr "Destreza"
msgid "Dexterity %+.1f"
msgstr "Destreza %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Vitalidade"
@@ -5191,7 +5202,7 @@ msgstr "Vitalidade"
msgid "Vitality %+.1f"
msgstr "Vitalidade %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Inteligência"
@@ -5525,50 +5536,50 @@ msgstr "Erro de conexão desconhecido."
msgid "Got disconnected from server!"
msgstr "Você foi desconectado do servidor!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Sorte"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Defesa"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "Atq. Mágico"
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "Def. Mágica"
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% Exatidão"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% Evasão"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "% Críticos"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "Atraso de ataque"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "Atraso de movimento"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "Atraso de alcance"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr "Dano por seg."
@@ -5589,143 +5600,47 @@ msgstr "Conexão com o servidor interrompida. "
msgid "%s is not in your party!"
msgstr "%s não está em seu grupo!"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Imprimir '...'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Piscar nome"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Bolha '...' flutuante"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Bolha Flutuante"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "sem nome"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Ataque %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Defesa %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Item desconhecido"
-
-#~ msgid "(?) move"
-#~ msgstr "(?) mover"
-
-#~ msgid "(?) map view"
-#~ msgstr "(?) Visualizador de mapa"
-
-#~ msgid "(D) design camera mode"
-#~ msgstr "(D) Modo de jogo câmera design"
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(I)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr "(2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(4)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 4c7d2cbd6..83e2254a9 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -3,7 +3,7 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
-# <alasmirt@gmail.com>, 2011.
+# <alasmirt@gmail.com>, 2011, 2012.
# alastrim <alasmirt@gmail.com>, 2011.
# Andrei Karas <akaras@inbox.ru>, 2011.
# <freya.df@gmail.com>, 2011.
@@ -12,10 +12,10 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
-"Language-Team: Portuguese (Brazilian) (http://www.transifex.net/projects/p/"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-19 16:56+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"Language-Team: Portuguese (Brazil) (http://www.transifex.net/projects/p/"
"manaplus/team/pt_BR/)\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
@@ -23,7 +23,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Mapa visivel "
@@ -45,113 +45,113 @@ msgstr "A"
msgid "I"
msgstr "I"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "por peso"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr "Performance"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Vídeo"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr "Temas"
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "por quantidade"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "por tipo"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Habilitar rolagem preguisoça "
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Rolagem preguiçosa"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Conectando ao servidor do jogo"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Mudando servidores do jogo"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Erro"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Requisitando detalhes do registro"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Mudar senha"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Senha modificada com sucesso!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Mudar email"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Email modificado com sucesso!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "Registro cancelado com sucesso"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Tchau, volte sempre..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s não existe e não pode ser criado! Saindo."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Host de atualização inválido: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Erro ao criar pasta de atualizações!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Erro: %s não existe e não pode se criado! Saindo."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "Comando desconhecido."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "Não é possível enviar mensagens privadas vazias!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -160,160 +160,160 @@ msgstr ""
"Não é possível criar uma aba de mensagem privada para o nick \"%s\"! Ou ela "
"já existe ou é você mesmo."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Solicitando entrada no canal %s."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Falta o nome do grupo."
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Falta o nome da guilda."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "Por favor, especifique um nome."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Enter alterna para o chat."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "A mensagem fecha o chat."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Agora Enter alterna para o chat."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Agora a mensagem fecha o chat."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "amigo"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "ignorado"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "neutro"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Jogador já %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Jogador %s com sucesso!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Jogador não pode ser %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "O jogador não estava ignorado!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "O jogador não está mais ignorado!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Não foi possível deixar de ignorar o jogador!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr "Na Lista Negra"
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
-msgstr ""
+msgstr "inimigo"
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Jogador já apagado!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Jogador apagado com sucesso!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Jogador não pode ser apagado!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Uptime do cliente: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] "%d semana"
msgstr[1] "%d semanas"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] "%d dia"
msgstr[1] "%d dias"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] "%d hora"
msgstr[1] "%d horas"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] "%d minuto"
msgstr[1] "%d minutos"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] "%d segundo"
msgstr[1] "%d segundos"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "Tamanho de fonte Cache"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr "Tamanho de cache:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Criado:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Deletado:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr "Recursos de imagem:"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr "Recurso de imagem orfão:"
@@ -323,43 +323,43 @@ msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr ""
"Opções para /%s são \"yes\" e \"no\", \"true\" e \"false\", \"1\" e \"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Geral"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Depurador"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Screenshot salva como "
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Falha ao salvar screenshot!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "A conexão com o servidor caiu."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Erro de conexão"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Ignorando propostas de negócios"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Aceitando propostas de negócios"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Não foi possível carregar o mapa"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Erro ao carregar %s"
@@ -392,20 +392,20 @@ msgstr "Analizador de bot"
msgid "Name"
msgstr "Nome"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Atacar"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Falar"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Mover"
@@ -418,8 +418,8 @@ msgid "Reset"
msgstr "Resetar"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Comprar"
@@ -437,7 +437,7 @@ msgstr "Quantidade:"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -445,7 +445,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -457,8 +457,8 @@ msgid "Quit"
msgstr "Sair"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "Máximo"
@@ -467,8 +467,8 @@ msgstr "Máximo"
msgid "Shop"
msgstr "Loja"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -477,19 +477,19 @@ msgstr "Vender"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Cancelar"
@@ -521,7 +521,7 @@ msgid "The email address entries mismatch."
msgstr "Os emails informados não são iguais."
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Alterar senha"
@@ -587,8 +587,8 @@ msgstr "Estilo do Cabelo:"
msgid "Race:"
msgstr "Corrida:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Criar"
@@ -630,126 +630,126 @@ msgstr "Tem certeza que deseja excluir este personagem?"
msgid "Account and Character Management"
msgstr "Gerenciamento de Conta e Personagem"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Trocar Login"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Cancelar Registro"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Alterar email"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Senha incorreta"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Entre com a senha para apagar o personagem"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Entre com a senha:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Excluir"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Escolher"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Nível %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(vazio)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "padrão"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "preto"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "vermelho"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "verde"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "azul"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "ouro"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "amarelo"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "rosa"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "roxo"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "cinza"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "marrom"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "arco-íris 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "arco-íris 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "arco-íris 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Chat"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presentes: %s; %d jogadores estão presentes."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Enviando MP para %s: %s"
@@ -762,13 +762,13 @@ msgstr "Sim"
msgid "No"
msgstr "Não"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Ignora"
@@ -914,7 +914,7 @@ msgstr "Você Sabia?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Fechar"
@@ -941,8 +941,8 @@ msgstr "Equipamento"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "Desequipar"
@@ -984,31 +984,31 @@ msgid "Filter:"
msgstr "Filtro:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Equipar"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "Usar"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "Descartar..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Dividir"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "Roupas"
@@ -1017,17 +1017,17 @@ msgid "Weight:"
msgstr "Peso:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Armazenar"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Retirar"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "Descartar"
@@ -1251,8 +1251,8 @@ msgid "Need"
msgstr "Precisa"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Aguarde"
+msgid "Stop waiting"
+msgstr "Parar de esperar"
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1267,14 +1267,10 @@ msgstr "Enviar"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "Limpar"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> Próximo"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "Para:"
@@ -1305,347 +1301,355 @@ msgstr "Desequipar antes"
msgid "Away outfit"
msgstr "Roupas de ocupado"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Negócios"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Mensagem Privada:"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Cura"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "Ser amigo"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Ser inimigo"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr "Lista Negra"
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
-msgstr ""
-
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+msgstr "Definir como inimigo"
+
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Apagar"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Não ignorar"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "Ignorar completamente"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Seguir"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Imitar"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "Convidar para grupo"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Expulsar do grupo"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Expulsar da guilda"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Mudar pos na Guilda"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "Convidar pra Guilda"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Chutar Jogador"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr "Nu"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Mostrar itens:"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Despir"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Add comentário"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Comprar (?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "vender (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Chutar"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr "Remover da lista de ataque"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "Adicionar na prioridade da lista de ataques"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "Adicionar a lista de ataques"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Adicionar a lista de ignorados"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Adicionar nome ao chat"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Jogadores"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "Pegar"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Nome no chat"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Mapa Item"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Renomear"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Remover"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr "Urdidura"
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Carregar velhas roupas"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr "Limpar conjunto de roupas"
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "Feitiços"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Carregar velhos feitiços"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Editar feitiços"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Desabilitar destaque"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Habilitar destaque"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr "Não retire o nome"
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Remover o nome"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "Habilitar modo indisponível"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "Desabilitar modo indisponível"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Sair"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr "Copiar para a área de transferência"
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Mudar a posição da guilda"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Renomear mapa "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "Nome: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "Comentário do jogador"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "Comentário:"
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr "Add. na negociação"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr "Add. 10 na negociação"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr "Add. metade na negociação"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Add. todos na negociação"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Guardar 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Guardar metade"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Guardar tudo"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "Descartar tudo"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Retirar 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Retirar metade"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Retirar tudo"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Carregar antigos atalhos de item"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Carregar antigos atalhos de descarte"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "Ocultar"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Mostrar"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "Zerar barra amarela"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Copiar para chat"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(padrão)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Mover para cima"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Mover para baixo"
@@ -1742,11 +1746,11 @@ msgstr "Preparando download"
msgid "Error retreiving server list!"
msgstr "Erro ao recuperar lista!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "requer uma versão mais nova"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "requer v%s"
@@ -1973,7 +1977,7 @@ msgstr "Habilitar joystick"
#: src/gui/setup_joystick.cpp:75
msgid "Use joystick if client window inactive"
-msgstr ""
+msgstr "Usar joystick se a janela do cliente estiver inativa"
#: src/gui/setup_joystick.cpp:78
msgid "Joystick"
@@ -1985,7 +1989,7 @@ msgstr "Parar"
#: src/gui/setup_joystick.cpp:149
msgid "Rotate the stick and dont press buttons"
-msgstr ""
+msgstr "Gire o bastão e não aperte os botões"
#: src/gui/setup_keyboard.cpp:80
msgid "Keyboard"
@@ -2169,7 +2173,7 @@ msgstr "Habilitar Analisador de bot"
#: src/gui/setup_other.cpp:174
msgid "Enable buggy servers protection (do not disable)"
-msgstr ""
+msgstr "Habilitar proteção para servidores com bugs (não desabilitar)"
#: src/gui/setup_other.cpp:178
msgid "Enable debug log"
@@ -2235,10 +2239,6 @@ msgstr "Desabilitar cache avançado (Software)"
msgid "Disable beings caching (Software)"
msgstr "Desabilitar cache (Software)"
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Jogadores"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Mostrar gênero"
@@ -2313,7 +2313,7 @@ msgstr "Na Lista Negra "
#: src/gui/setup_relations.cpp:76
msgid "Enemy"
-msgstr ""
+msgstr "Inimigo"
#: src/gui/setup_relations.cpp:240
msgid "Allow trading"
@@ -2361,101 +2361,105 @@ msgstr "Enorme (15)"
#: src/gui/setup_theme.cpp:146
msgid "Chinese (China)"
-msgstr ""
+msgstr "Chinês(China)"
#: src/gui/setup_theme.cpp:147
msgid "Czech"
-msgstr ""
+msgstr "Tcheco"
#: src/gui/setup_theme.cpp:148
msgid "English"
-msgstr ""
+msgstr "Inglês"
#: src/gui/setup_theme.cpp:149
msgid "Finnish"
-msgstr ""
+msgstr "Finlandês"
#: src/gui/setup_theme.cpp:150
msgid "French"
-msgstr ""
+msgstr "Francês"
#: src/gui/setup_theme.cpp:151
msgid "German"
-msgstr ""
+msgstr "Alemão"
#: src/gui/setup_theme.cpp:152
msgid "Indonesian"
-msgstr ""
+msgstr "Indonésio"
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
-msgstr ""
+msgid "Polish"
+msgstr "Polonês"
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
-msgstr ""
+msgid "Japanese"
+msgstr "Japonês"
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
-msgstr ""
+msgid "Dutch (Belgium/Flemish)"
+msgstr "Holandês"
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
-msgstr ""
+msgid "Portuguese"
+msgstr "Português"
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
-msgstr ""
+msgid "Portuguese (Brazilian)"
+msgstr "Português (Brasileiro)"
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr "Russo"
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
-msgstr ""
+msgstr "Espanhol"
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Tema"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Tema"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
-msgstr ""
+msgstr "Linguagem"
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "Fonte"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Fonte negrito"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Fonte de particulas"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Fonte de ajuda"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "Fonte segura"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr "Font Japonesa"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Tamanho da fonte"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Tema alterado"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Reincie o cliente para que as mudanças surtam efeito."
@@ -2691,194 +2695,194 @@ msgstr "Nível: %d"
msgid "Lvl: %d (%+d)"
msgstr "Nível: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "Guilda"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Convidou o jogador %s para a guilda %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Saída da Guilda %s requisitada."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "Convite de membros para a Guilda."
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Quem você gostaria de convidar para a guilda %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Sair da guilda?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Tem certeza que deseja sair da guilda %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Grupo"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "Convidou usuário %s para o grupo."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr "Saída do grupo %s requisitada."
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr "Convite de membros para o grupo"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "Quem você gostaria de convidar para o grupo %s?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "Sair do grupo?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "Tem certeza que deseja sair do grupo %s?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr "Nav"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Ataque"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "Mobs prioritarios "
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "Atacar mobs"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Ignorar mobs"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Criar guilda"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Criar grupo"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "Social"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "Convidar"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "Aceitou convite para o grupo de %s."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Rejeitou convite para o grupo de %s."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "Aceitou convite para a guilda de %s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Rejeitou convite para a guilda de %s."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Criando guilda chamada %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Criando grupo chamado %s."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Nome da guilda"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Escolha o nome da sua guilda."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr "Requisição de guilda recebida, mas já existe uma."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s te convidou para entrar na guilda %s."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "Aceitar convite para a guilda"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Requisição de grupo recebida, mas já existe um."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Você foi convidado para entrar em um grupo."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Você foi convidado para entrar no grupo %s."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s te convidou para entrar em seu grupo."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s te convidou para entrar no grupo %s."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "Aceitar convite para o grupo"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Não foi possível criar o grupo. Você já faz parte de um."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Nome do grupo"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Escolha o nome do seu grupo."
@@ -3069,33 +3073,33 @@ msgstr ""
msgid "Name: %s"
msgstr "Nome: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Atualizando..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Conectando..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Jogar"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 O processo de update está incompleto."
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 É altamente recomendado que"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr "##1 tente novamente mais tarde."
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Concluído"
@@ -3247,23 +3251,23 @@ msgstr "Borda do Lugar Inicial"
msgid "Road Point"
msgstr "Ponto de estrada"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Quem está online - Atualizando"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Atualizar"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Quem está online - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Quem está online - Erro"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "Quem está online - Atualizado"
@@ -3916,7 +3920,7 @@ msgstr "Trocar feitiço de ataque"
#: src/keyboardconfig.cpp:329
msgid "Switch pvp attack"
-msgstr ""
+msgstr "Mudar ataque em pvp"
#: src/keyboardconfig.cpp:330
msgid "Change move type"
@@ -3972,430 +3976,433 @@ msgstr ""
"comprometer a jogabilidade."
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr "Você foi morto por "
+#, c-format
+msgid "You were killed by %s"
+msgstr ""
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Você tentou pegar um item não existente."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "Este item é muito pesado."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "Item está muito longe"
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "O inventário está cheio."
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr "Esta pilha é muito grande."
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "Este item pertence a outra pessoa."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "Problema desconhecido ao tentar pegar item."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] "Você pegou %d [@@%d|%s@@]."
msgstr[1] "Você pegou %d [@@%d|%s@@]."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) movimentos padrão"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(l) inserir movimentos"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr "(c) Alguns movimentos loucos"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr "(C) Movimentos loucos"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) dobro normal + louco"
-#: src/localplayer.cpp:1892
-#, fuzzy
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
-msgstr "(?) Seguir em modo desconhecido"
+msgstr "(?) movimento desconhecido"
-#: src/localplayer.cpp:1914
-#, fuzzy, c-format
+#: src/localplayer.cpp:1925
+#, c-format
msgid "(%d) crazy move number %d"
-msgstr "(?) Movimentos loucos"
+msgstr "(%d) movimento louco número %d"
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr "(a) movimentos loucos customizados"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr "(?) Movimentos loucos"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) Mover ao alvo padrão"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) Mover ao alvo com distância 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) mover ao alvo em distância 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) Mover ao alvo com distância 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) Mover ao alvo com distância 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) Mover ao alvo com distância 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) Mover ao alvo com a distância de ataque"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr "(a) Alcance ataque de arqueiro"
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) Mover ao alvo"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) Seguir em modo padrão"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) Seguir em modo relativo"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) Seguir em modo espelhado"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr "(P) Seguir em modo animal de extimação"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr "(?) Seguir em modo desconhecido"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) Ataque"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) Ataque padrão"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) Trocar ataque sem escudo"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) Trocar ataque com escudo"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) Ir e atacar"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) Ir, atacar, pegar"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) sem auto ataque"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) Pequeno pegar 1x1 celulas"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) Pegar padrão 2x1 células"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) Pegar em frente 2x3 células"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) Pegar 3x3 células"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) Ir e pegar em distância 4"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(G) Ir e pegar em distância 8"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) Ir e pegar em distância mâxima"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) Pegar item"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) Visualizardor de mapa normal"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) Visualizador de mapa depurador"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) Visualizador de mapa ultra"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(U) Visualizador de mapa ultra 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) Visualizador de mapa vazio"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) Visualizador de mapa preto e branco"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) Usar #flar para feitiço de ataque"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) Usar #chiza para feitiço de ataque"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) Usar #ingrav para feitiço de ataque"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) Usar #frillyar para feitiço de ataque"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) Usar #upmarmu para feitiço de ataque"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) Feitiço de ataque"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
-msgstr ""
+msgstr "(a) atacar qualquer jogador"
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
-msgstr ""
+msgstr "(f) não atacar amigos"
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
-msgstr ""
+msgstr "(b) atacar más relações"
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
-msgstr ""
+msgstr "(d) não atacar jogadores"
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
-msgstr ""
+msgstr "(?) ataque em pvp"
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) Mímica padrão"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) Mímica de roupas"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) Mímica"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Indisponivel "
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) No teclado"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) Ausente"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) Ausente"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) Modo de jogo câmera"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) Modo de jogo câmera livre"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Modificadores de jogo desativados"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Modificadores de jogo desativados"
-#: src/localplayer.cpp:2230
-#, fuzzy
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
-msgstr "Modificadores de jogo desativados"
+msgstr "Modificadores são desconhecidos"
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Seguindo:"
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Seguindo cancelado"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr "Imitando:"
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Imitação cancelada"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Você vê "
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr "Manaplus [opções] [manaplus-arquivo]"
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr "[Manaplus-Arquivo]: O arquivo Manaplus é um arquivo XML (.manaplus)"
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr "Usado para parâmetros customizados"
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr "Para o cliente Manaplus."
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Opções:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr " -l --log-file : Usar arquivo de log"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr " -L --chat-log-dir : Diretório para log de chat "
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Exibe a versão"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " -h --help : Exibe esta ajuda"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr " -C --config-dir : Diretório de configuração a ser usado"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Efetua login com este usuário"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password :Efetua login com esta senha"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --character :Efetua login com este personagem"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr " -s --server : Nome ou IP do servidor de login"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Porta do servidor de login"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr " --update-host : Usa este host de update"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
" -D --default : Escolhe um personagem e um servidor de personagem "
"padrão"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr " -u --skip-update : Não faz downloads de atualização"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr ""
" -d --data : Pasta de onde os dados do jogo vão ser carregados"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
" -L --localdata-dir : Diretório a ser usado como pasta de dados local"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr " --screenshot-dir : Diretório onde serão salvas as screenshots"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr " --safemode : Inicia o jogo em modo seguro"
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr " -T --testes : Começa a testar drivers e a auto-configurar"
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr " --no-opengl : Desabilita OpenGL nesta sessão"
@@ -4451,7 +4458,7 @@ msgstr "Erro desconhecido do char-server."
msgid "Failed to create character. Most likely the name is already taken."
msgstr "Erro ao criar personagem. Provavelmente o nome já está sendo usado."
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Nome errado."
@@ -4467,15 +4474,19 @@ msgstr "Cabelo incorreto."
msgid "Incorrect slot."
msgstr "Slot incorreto."
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr ""
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "Informações"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "Personagem deletado."
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "Falha ao deletar personagem."
@@ -4520,16 +4531,16 @@ msgstr "Todos sussurros não-ignorados."
msgid "All whispers unignore failed."
msgstr "Todos sussurros não-ignorados falharam. "
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "Jogadores online: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Jogo"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr "Requisição de saída negada!"
@@ -4619,11 +4630,11 @@ msgstr "Resposta desconhecida de convite para guilda."
msgid "%s has left your guild."
msgstr "%s saiu de sua Guilda."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
-msgstr "Você foi expulso da Guilda."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
+msgstr ""
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr "%s foi expulso da Guilda."
@@ -4759,41 +4770,41 @@ msgstr "Senha antiga incorreta."
msgid "New password too short."
msgstr "Nova senha é muito curta."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "Erro desconhecido."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "ID não registrado."
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Senha incorreta."
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "A conta expirou."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Rejeitado pelo servidor."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr ""
"Você foi permanentemente banido do jogo. Por favor entre em contato com "
"algum GM."
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Cliente muito antigo."
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -4802,15 +4813,15 @@ msgstr ""
"Você banido do jogo até %s.\n"
"Por favor entre em contato com algum GM através do fórum."
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Servidor lotado."
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Este nome de usuário já está em uso."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Usuário apagado permanentemente. "
@@ -5157,7 +5168,7 @@ msgstr "Negociação cancelada."
msgid "Trade completed."
msgstr "Negociação realizada."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Força"
@@ -5166,7 +5177,7 @@ msgstr "Força"
msgid "Strength %+.1f"
msgstr "Força %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "Agilidade"
@@ -5175,7 +5186,7 @@ msgstr "Agilidade"
msgid "Agility %+.1f"
msgstr "Agilidade %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "Destreza"
@@ -5184,7 +5195,7 @@ msgstr "Destreza"
msgid "Dexterity %+.1f"
msgstr "Destreza %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "Vitalidade"
@@ -5193,7 +5204,7 @@ msgstr "Vitalidade"
msgid "Vitality %+.1f"
msgstr "Vitalidade %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Inteligência"
@@ -5527,50 +5538,50 @@ msgstr "Erro de conexão desconhecido."
msgid "Got disconnected from server!"
msgstr "Você foi desconectado do servidor!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Sorte"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Defesa"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "Atq. Mágico"
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "Def. Mágica"
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% Exatidão"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% Evasão"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "% Críticos"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "Atraso de ataque"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "Atraso de movimento"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "Atraso de alcance"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr "Dano por seg."
@@ -5591,143 +5602,47 @@ msgstr "Conexão com o servidor interrompida. "
msgid "%s is not in your party!"
msgstr "%s não está em seu grupo!"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Imprimir '...'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Piscar nome"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Bolha '...' flutuante"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Bolha Flutuante"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "sem nome"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Ataque %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Defesa %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "Item desconhecido"
-
-#~ msgid "(?) move"
-#~ msgstr "(?) mover"
-
-#~ msgid "(?) map view"
-#~ msgstr "(?) Visualizador de mapa"
-
-#~ msgid "(D) design camera mode"
-#~ msgstr "(D) Modo de jogo câmera design"
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(l)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr "(2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(5)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
diff --git a/po/ru.po b/po/ru.po
index b2c77759f..324296f5c 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -3,7 +3,7 @@
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
-# Andrei Karas <akaras@inbox.ru>, 2011.
+# Andrei Karas <akaras@inbox.ru>, 2011, 2012.
# Necromonger <Necromong@inbox.ru>, 2011.
# <Necromong@inbox.ru>, 2011.
# <reslayer@mail.ru>, 2011.
@@ -11,9 +11,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-20 17:44+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-19 16:57+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Russian (http://www.transifex.net/projects/p/manaplus/team/"
"ru/)\n"
"Language: ru\n"
@@ -23,7 +23,7 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2)\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "Видимые на карте"
@@ -45,113 +45,113 @@ msgstr "О"
msgid "I"
msgstr "Б"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "ÐаÑтройка"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr "ПроизводительноÑÑ‚ÑŒ"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "Видео"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr "Темы"
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "Идет подключение к Ñерверу..."
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "ÐвторизациÑ"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "Входим в игровой мир"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "Получение ÑпиÑка перÑонажей"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "Подключение к игровому Ñерверу"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "Смена игрового Ñервера"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "Ошибка"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрационных данных"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "Изменить Пароль"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "Пароль изменен!"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "Сменить Email"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "Email изменен!"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "Хорошо, возвращайтеÑÑŒ в любое времÑ..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s не ÑущеÑтвует, и не может быть Ñоздано! Выход."
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "Ðекорректный Ñервер обновлений: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ð¸ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹!"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Ошибка: %s не ÑущеÑтвует, и не может быть Ñоздан! Выход."
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°."
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "ÐÐµÐ»ÑŒÐ·Ñ Ð¾Ñ‚Ð¿Ñ€Ð°Ð²Ð»ÑÑ‚ÑŒ пуÑтые ÑообщениÑ!"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
@@ -160,105 +160,105 @@ msgstr ""
"Ðевозможно Ñоздать вкладку Ð´Ð»Ñ Ð»Ð¸Ñ‡Ð½Ð¾Ð³Ð¾ Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð¼ \"%s\"! Или вкладка "
"уже Ñоздана, или Ñтот игрок Ð’Ñ‹ Ñами."
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° приÑоединение к каналу %s."
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "Ðе указано название группы"
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "Ðе задано Ð¸Ð¼Ñ Ð³Ð¸Ð»ÑŒÐ´Ð¸Ð¸."
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "ПожалуйÑта, укажите имÑ"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr "Enter переключает Ð’Ð°Ñ Ð½Ð° окно чата."
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "Сообщение закрывает чат."
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "Теперь Return переключает чат."
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "Теперь Ñообщение закрывает чат."
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "друг"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "пренебрегаемый"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "нейтральный"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "Игрок уже %s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "Игрок удачно %s!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "Игрок не может быть %s!"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "Игрок не был игнорируемым!"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "Игрок больше не игнорируетÑÑ!"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "Игрок не может быть удален из ÑпиÑка игнорированиÑ!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr "добавлен в черный ÑпиÑок"
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr "враг"
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "Игрок и так уже удален!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "Игрок удален!"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "Игрок не может быть удален!"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ клиента: %s"
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
@@ -266,7 +266,7 @@ msgstr[0] "%d неделÑ"
msgstr[1] "%d недели"
msgstr[2] "%d недель"
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
@@ -274,7 +274,7 @@ msgstr[0] "%d день"
msgstr[1] "%d днÑ"
msgstr[2] "%d дней"
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
@@ -282,7 +282,7 @@ msgstr[0] "%d чаÑ"
msgstr[1] "%d чаÑа"
msgstr[2] "%d чаÑов"
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
@@ -290,7 +290,7 @@ msgstr[0] "%d минута"
msgstr[1] "%d минуты"
msgstr[2] "%d минут"
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
@@ -298,27 +298,27 @@ msgstr[0] "%d Ñекунда"
msgstr[1] "%d Ñекунды"
msgstr[2] "%d Ñекунд"
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "размер кеша шрифта"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr "Размер кеша:"
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "Создано:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "Удалено:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr "Изображений:"
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr "Удаленных изображений:"
@@ -329,43 +329,43 @@ msgstr ""
"/%s может принимать значение \"yes\", \"no\", \"true\", \"false\", \"1\" или "
"\"0\"."
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "Общие"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "Отладка"
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "Снимок Ñкрана Ñохранен как "
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "Ошибка при Ñохранении Ñнимка Ñкрана!"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "Соединение Ñ Ñервером потерÑно."
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "Ошибка Ñети"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "Игнорировать Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ торговле"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "Принимать Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ торговле"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "Ðе удалоÑÑŒ загрузить карту"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "Ошибка во Ð²Ñ€ÐµÐ¼Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ %s"
@@ -398,20 +398,20 @@ msgstr "Окно детектора ботов"
msgid "Name"
msgstr "ИмÑ"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "Ðтака"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "Разговор"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "Движение"
@@ -424,8 +424,8 @@ msgid "Reset"
msgstr "СброÑить"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "Купить"
@@ -443,7 +443,7 @@ msgstr "КоличеÑтво:"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -451,7 +451,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -463,8 +463,8 @@ msgid "Quit"
msgstr "Выход"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "МакÑ"
@@ -473,8 +473,8 @@ msgstr "МакÑ"
msgid "Shop"
msgstr "Магазин"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -483,19 +483,19 @@ msgstr "Продать"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "Отмена"
@@ -527,7 +527,7 @@ msgid "The email address entries mismatch."
msgstr "ÐÐ´Ñ€ÐµÑ E-mail не Ñовпадает"
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "Изменить пароль"
@@ -593,8 +593,8 @@ msgstr "Стрижка:"
msgid "Race:"
msgstr "РаÑа:"
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "Создать"
@@ -636,126 +636,126 @@ msgstr "Ð’Ñ‹ уверены, что хотите удалить Ñтого пеÑ
msgid "Account and Character Management"
msgstr "Управление учётной запиÑью"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "Сменить героÑ"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "Удалить региÑтрацию"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "Сменить Ð°Ð´Ñ€ÐµÑ E-mail"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "Ðправильный пароль"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "Введите пароль Ð´Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ð¿ÐµÑ€Ñонажа"
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "Введите пароль:"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "Удалить"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "Выбрать"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "Уровень: %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "(пуÑто)"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "По умолчанию"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "черный"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "краÑный"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "зеленый"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "Ñиний"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "золотой"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "желтый"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "розовый"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "фиолетовый"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "Ñерый"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "коричневый"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "радуга 1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "радуга 2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "радуга 3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "Чат"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr "ПриÑутÑтвуют: %s; Ð’Ñего %d игроков."
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "Вы прошептали %s: %s"
@@ -768,13 +768,13 @@ msgstr "Да"
msgid "No"
msgstr "Ðет"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "Игнорировать"
@@ -920,7 +920,7 @@ msgstr "Вы знаете?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "Закрыть"
@@ -947,8 +947,8 @@ msgstr "СнарÑжение"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "СнÑÑ‚ÑŒ"
@@ -990,31 +990,31 @@ msgid "Filter:"
msgstr "Фильтр:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "Ðадеть"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "ИÑпользовать"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "БроÑить"
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "Разделить"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "ÐарÑды"
@@ -1023,17 +1023,17 @@ msgid "Weight:"
msgstr "ВеÑ:"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "Сохранить"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "Получить"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "БроÑить"
@@ -1259,8 +1259,8 @@ msgid "Need"
msgstr "Ðужно"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "Ожидание ответа от Ñервера"
+msgid "Stop waiting"
+msgstr "ОÑтановить ожидание"
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1275,14 +1275,10 @@ msgstr "Применить"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "ОчиÑтить"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr "> Далее"
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "ДлÑ:"
@@ -1313,347 +1309,355 @@ msgstr "Сначала ÑнÑÑ‚ÑŒ"
msgid "Away outfit"
msgstr "нарÑд отÑутÑтвиÑ"
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "Торговать"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "Приват"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "Лечить"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "ПодружитьÑÑ"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr "Пренебречь"
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr "Черный ÑпиÑок"
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr "Сделать врагом"
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr "Стереть"
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr "Ðе игнорировать"
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "@@ignore|ПолноÑтью игнорировать@@"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "Следовать"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr "Имитировать"
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr "ПриглаÑить в группу"
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "Выкинуть из группы"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "Выкинуть из гильдии"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr "Сменить позицию в гильдии"
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr "ПриглаÑить в гильдию"
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "Кикнуть игрока"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr "Уничтожить"
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "Показать предметы"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr "Раздеть"
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "Добавить коментарий"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "Купить (?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "Продать (?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr "Кикнуть"
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr "Удалить из ÑпиÑка атаки"
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "Добавить в приоритетный ÑпиÑок"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "Добавить в ÑпиÑок атаки"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr "Добавить в ÑпиÑок игнорированиÑ"
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr "Добавить Ð¸Ð¼Ñ Ð² чат"
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "Игроки"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "ПоднÑÑ‚ÑŒ"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "Добавить в чат"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "Элмент карты"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "Переименовать"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr "Удалить"
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr "Прыгнуть"
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
-msgstr "Загрузить Ñтарые нарÑды"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
+msgstr "ОчиÑтить нарÑд"
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "ЗаклинаниÑ"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr "Загрузить Ñтарые заклинаниÑ"
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr "Изменить заклинание"
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "Отключить уведомление"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "Включить уведомление"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr "Ðе Ñкрывать имÑ"
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "Скрывать имÑ"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "Рарешить режим отошел"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr "Запретить режим отошел"
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "Покинуть"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr "Копировать в буфер обмена"
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "Сменить позицию в гильдии"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "Переименовать знак на карте"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "ИмÑ: "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "Комментарий "
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "Комментарий: "
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr "Добавить к Ñделке"
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr "Добавить к Ñделке 10"
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr "Добавить к Ñделке половину"
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr "Добавить к торговле вÑе"
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "Сохранить 10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "Сохранить половину"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "Сохранить вÑе"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "БроÑить вÑе"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "Получить 10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "Получить половину"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "Получить вÑе"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr "Загрузить Ñтарые горÑчие клавиши предметов"
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr "Загрузить Ñтарые данные"
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "СпрÑтать"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "Показать"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr "ÑброÑить наÑтройки"
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr "Скопировать в чат"
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(по умолчанию)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "Передвинуть выше"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr "Передвинуть ниже"
@@ -1750,11 +1754,11 @@ msgstr "Подготовка к загрузке"
msgid "Error retreiving server list!"
msgstr "Ðе удалоÑÑŒ получить ÑпиÑок Ñерверов!"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "требуетÑÑ Ð±Ð¾Ð»ÐµÐµ Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑиÑ"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "требуетÑÑ v%s"
@@ -2248,10 +2252,6 @@ msgstr "Выключить раÑширенное кеширование ÑущÐ
msgid "Disable beings caching (Software)"
msgstr "Выключить кеширование ÑущноÑтей (программный режим)"
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "Игроки"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "Показать пол"
@@ -2401,74 +2401,78 @@ msgid "Indonesian"
msgstr "ИндонезийÑкий"
#: src/gui/setup_theme.cpp:153
+msgid "Polish"
+msgstr "ПольÑкий"
+
+#: src/gui/setup_theme.cpp:154
msgid "Japanese"
msgstr "ЯпонÑкий"
-#: src/gui/setup_theme.cpp:154
+#: src/gui/setup_theme.cpp:155
msgid "Dutch (Belgium/Flemish)"
msgstr "ГолландÑкий (БельгийÑкий / ФламандÑкий)"
-#: src/gui/setup_theme.cpp:155
+#: src/gui/setup_theme.cpp:156
msgid "Portuguese"
msgstr "ПортугальÑкий"
-#: src/gui/setup_theme.cpp:156
+#: src/gui/setup_theme.cpp:157
msgid "Portuguese (Brazilian)"
msgstr "ПортугальÑкий (БразильÑкий)"
-#: src/gui/setup_theme.cpp:157
+#: src/gui/setup_theme.cpp:158
msgid "Russian"
msgstr "РуÑÑкий"
-#: src/gui/setup_theme.cpp:158
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr "ИÑпанÑкий (КаÑтильÑкий)"
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "Тема"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "Тема интерфейÑа"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr "Язык"
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "ОÑновной шрифт"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "Жирный шрифт"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "Шрифт чаÑтиц"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "Шрифт помощи"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "БезопаÑный шрифт"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr "ЯпонÑкий шрифт"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "Размер шрифта"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "Тема изменена"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "Перезегрузите игру дабы Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²Ñтупили в Ñилу."
@@ -2706,194 +2710,194 @@ msgstr "Уровень: %d"
msgid "Lvl: %d (%+d)"
msgstr "Уровень: %d (%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "ГильдиÑ"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "Пользователь %s приглашен в гильдию %s."
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "Выход из гильдии %s запрошен."
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "Приглашение игрока в Гильдию"
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "Кого вы хотите приглаÑить в гильдию %s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "Покинуть Гильдию?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "Ð’Ñ‹ дейÑтвительно хотите выйти из гильдии %s?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "Группа"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "ПриглаÑить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ %s в группу."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr "Запрошен выход из группы %s."
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr "ПриглаÑить Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð² группу"
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr "Кого вы хотите приглаÑить в группу %s?"
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "Покинуть группу?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr "Ð’Ñ‹ дейÑтвительно хотите покинуть группу %s?"
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr "Ðав"
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr "Ðтк"
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr "Приоритетные монÑтры"
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "Ðтакуемые монÑтры"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr "Игнорируемые монÑтры"
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "Создать Гильдию"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "Создать группу"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr "ОбщеÑтво"
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "ПриглаÑить"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "ПринÑто приглашение в группу от %s."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "Отклонено приглашение в группу от %s."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "ПринÑто приглашение в гильдию от %s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "Отклонено приглашение в гильдию от %s."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "Создание гильдии Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ %s."
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "Создание группы Ñ Ð¸Ð¼ÐµÐ½ÐµÐ¼ %s."
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "Ð˜Ð¼Ñ Ð³Ð¸Ð»ÑŒÐ´Ð¸Ð¸"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "Выберите Ð¸Ð¼Ñ Ð´Ð»Ñ Ð³Ð¸Ð»ÑŒÐ´Ð¸Ð¸."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr "Получено приглашение в гильдию, но оно не первое."
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s приглашает приÑоединитьÑÑ Ðº гильдии %s."
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "ПринÑÑ‚ÑŒ приглашение в гильдию"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "Получено приглашение в группу, но оно не порвое."
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "Ð’Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐ°ÑŽÑ‚ в группу."
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "Ð’Ð°Ñ Ð¿Ñ€Ð¸Ð³Ð»Ð°ÑˆÐ°ÑŽÑ‚ приÑоединитьÑÑ Ðº группе %s."
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%s приглашает Ð’Ð°Ñ Ðº Ñебе в группу."
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%s приглашает приÑоединитьÑÑ Ðº %s группе."
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "ПринÑÑ‚ÑŒ приглашение в группу"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "Ðе удалоÑÑŒ Ñоздать группу. Ð’Ñ‹ уже ÑоÑтоите в другой."
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr "Ð˜Ð¼Ñ Ð³Ñ€ÑƒÐ¿Ð¿Ñ‹"
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "Выберите Ð¸Ð¼Ñ Ð±ÑƒÐ´ÑƒÑ‰ÐµÐ¹ группы."
@@ -3085,33 +3089,33 @@ msgstr ""
msgid "Name: %s"
msgstr "ИмÑ: %s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "Обновление..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "Соединение..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "Играть"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 ПроцеÑÑ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð½Ðµ завершен!"
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 ÐаÑтоÑтельно рекомендуетÑÑ"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr "##1 попытатьÑÑ ÐµÑ‰Ðµ раз немного погодÑ."
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "Завершено"
@@ -3263,23 +3267,23 @@ msgstr "Бордюр домашней позиции"
msgid "Road Point"
msgstr "Точка дороги"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "Кто онлайн - обновление"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "Обновить"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "Кто онлайн - "
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "Кто онлайн - ошибка"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "Кто онлайн - обновление"
@@ -3989,40 +3993,41 @@ msgstr ""
"веÑти."
#: src/localplayer.cpp:384
-msgid "You were killed by "
-msgstr "Вы были убиты "
+#, c-format
+msgid "You were killed by %s"
+msgstr "Ð’Ð°Ñ ÑƒÐ±Ð¸Ð» %s"
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr "Попытка поднÑÑ‚ÑŒ неÑущеÑтвующий предмет."
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "Предмет Ñлишком Ñ‚Ñжелый."
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "Предмет Ñлишком далеко"
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr "Инвентарь переполнен."
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr "Слишком много предметов."
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr "Предмет принадлежит кому-то еще."
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¿Ñ€Ð¾Ð±Ð»ÐµÐ¼Ð° при поднÑтии предмета."
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
@@ -4030,385 +4035,390 @@ msgstr[0] "Ð’Ñ‹ поднÑли %d [@@%d|%s@@]."
msgstr[1] "Ð’Ñ‹ поднÑли %d [@@%d|%s@@]."
msgstr[2] "Ð’Ñ‹ поднÑли %d [@@%d|%s@@]."
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr "(D) Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию"
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr "(I) обратное движение"
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr "(c) обычное движение иногда Ñ Ñумашедшими движениÑми"
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr "(C) движение Ñ Ñумашедшими движениÑми"
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr "(d) нормальные и Ñумашедшие движениÑ"
-#: src/localplayer.cpp:1892
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
msgstr "(?) неизвеÑтное движение"
-#: src/localplayer.cpp:1914
+#: src/localplayer.cpp:1925
#, c-format
msgid "(%d) crazy move number %d"
msgstr "(%d) ÑумаÑшедшее движение %d"
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr "(a) пользовательÑкие Ñумашедшие движениÑ"
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr "(?) неизвеÑтные ÑумаÑшедшие движениÑ"
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr "(0) обычное движение к цели"
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr "(1) движение к цели на раÑÑтоÑние 1"
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr "(2) движение к цели на раÑÑтоÑние 2"
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr "(3) движение к цели на раÑÑтоÑние 3"
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr "(5) движение к цели на раÑÑтоÑние 5"
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr "(7) движение к цели на раÑÑтоÑние 7"
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr "(A) движение к цели на раÑÑтоÑние атаки"
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr "(a) атака лучника"
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?) неизвеÑтное движение к цели"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr "(D) Ñледование по умолчанию"
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr "(R) отноÑительное Ñледование"
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr "(M) зеркальное Ñледование"
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr "(P) Ñледование как животное"
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr "(?) неизвеÑтное Ñледование"
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) неизвеÑÑ‚Ð½Ð°Ñ Ð°Ñ‚Ð°ÐºÐ°"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr "(D) Ð¾Ð±Ñ‹Ñ‡Ð½Ð°Ñ Ð°Ñ‚Ð°ÐºÐ°"
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr "(s) переключение атаки без щита"
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr "(S) переключение атаки Ñо щитом"
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) идти и атаковать"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr "(A) идти, атаковать, Ñобирать"
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr "(d) без автоатаки"
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr "(S) поднÑтие в облаÑти 1x1"
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr "(D) поднÑтие из облаÑти 2x1"
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr "(F) поднÑтие из облаÑти Ñпереди 2x3"
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr "(3) поднÑтие из облаÑти 3x3"
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr "(g) движение и поднÑтие на раÑÑтоÑнии 4"
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr "(g) движение и поднÑтие на раÑÑтоÑнии 8"
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr "(A) движение и поднÑтие на макÑимальном раÑÑтоÑнии"
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?) неизвеÑтный режим поднÑтиÑ"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr "(N) обычный режим карты"
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr "(D) отладочный режим карты"
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr "(u) Ñпециальный режим карты"
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr "(U) Ñпециальный режим карты 2"
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr "(e) режим пуÑтой карты"
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr "(b) черно-белый режим карты"
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr "(f) иÑпользовать #flar Ð´Ð»Ñ Ð°Ñ‚Ð°ÐºÐ¸"
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr "(c) иÑпользовать #chiza Ð´Ð»Ñ Ð°Ñ‚Ð°ÐºÐ¸"
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr "(I) иÑпользовать #ingrav Ð´Ð»Ñ Ð°Ñ‚Ð°ÐºÐ¸"
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr "(F) иÑпользовать #frillyar Ð´Ð»Ñ Ð°Ñ‚Ð°ÐºÐ¸"
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr "(U) иÑпользовать #upmarmu Ð´Ð»Ñ Ð°Ñ‚Ð°ÐºÐ¸"
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr "(?) неизвеÑÑ‚Ð½Ð°Ñ Ð¼Ð°Ð³Ð¸Ñ‡ÐµÑÐºÐ°Ñ Ð°Ñ‚Ð°ÐºÐ°"
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr "(a) атаковать вÑех игроков"
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr "(f) атаковать вÑех кроме друзей"
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr "(b) атаковать врагов"
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr "(d) не атаковать игроков"
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr "(?) pvp атака"
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr "(D) Ð¸Ð¼Ð¸Ñ‚Ð°Ñ†Ð¸Ñ Ð¿Ð¾ умолчанию"
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr "(O) Ð¸Ð¼Ð¸Ñ‚Ð°Ñ†Ð¸Ñ Ð½Ð°Ñ€Ñдов"
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr "(?) неизвеÑÑ‚Ð½Ð°Ñ Ð¸Ð¼Ð¸Ñ‚Ð°Ñ†Ð¸Ñ"
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "Отошел"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr "(O) возле компьютера"
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr "(A) отошел"
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr "(?) неизвеÑтный режим отошел"
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr "(G) Ð¸Ð³Ñ€Ð¾Ð²Ð°Ñ ÐºÐ°Ð¼ÐµÑ€Ð°"
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr "(F) ÑÐ²Ð¾Ð±Ð¾Ð´Ð½Ð°Ñ ÐºÐ°Ð¼ÐµÑ€Ð°"
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr "Игровые модификаторы включены"
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr "Игровые модификаторы выключены"
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
msgstr "Игровые модификаторы в неизвеÑтном положении"
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "Следование: "
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr "Следование отменено"
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr "ИмитациÑ: "
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr "Ð˜Ð¼Ð¸Ñ‚Ð°Ñ†Ð¸Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð°"
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "Вы видите "
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr "manaplus [параметры] [файл-manaplus]"
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr "[файл-manaplus] : Файл manaplus Ñто xml файл (.manaplus)"
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr " иÑпользуетÑÑ Ð´Ð»Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð¸Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸Ñ‚ÐµÐ»ÑŒÐ½Ñ‹Ñ… параметров"
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr " в клиенте."
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "Опции:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr " -l --log-file : ИÑпользовать указанный файл как лог"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr " -L --chat-log-dir : ИÑпользовать указанный каталог Ð´Ð»Ñ Ð»Ð¾Ð³Ð°"
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr " -v --version : Показать верÑию"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr " -h --help : Показать Ñту Ñправку"
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr " -C --config-dir : ИÑпользовать указанный каталог конфигурации"
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr " -U --username : Войти Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ логином"
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr " -P --password : Войти Ñ ÑƒÐºÐ°Ð·Ð°Ð½Ð½Ñ‹Ð¼ паролем"
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr " -c --character : ИÑпользовать указанный перÑонаж"
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr " -s --server : Ð˜Ð¼Ñ Ð¸Ð»Ð¸ IP Ñервера авторизации"
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr " -p --port : Порт Ñервера авторизации"
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr " --update-host : ИÑпользовать Ñтот узел обновлений"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
" -D --default : Выбрать перÑонаж и Ñервер перÑонажей по умолчанию"
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr " -u --skip-update : ПропуÑтить обновление"
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr " -d --data : Загрузить игровые данные из Ñтого каталога"
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr " -L --localdata-dir : Каталог Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»ÑŒÐ½Ñ‹Ñ… данных"
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr " --screenshot-dir : СохранÑÑ‚ÑŒ Ñкриншоты в указанном каталоге"
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr " --safemode : ЗапуÑк игры в безопаÑном режиме"
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+" -T --tests : ЗапуÑкает проверку драйверов и автоконфигурацию"
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr " --no-opengl : Ðе иÑпользовать OpenGL Ð´Ð»Ñ Ñтой ÑеÑÑии"
@@ -4465,7 +4475,7 @@ msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° Ñервера перÑонажей.
msgid "Failed to create character. Most likely the name is already taken."
msgstr "Ðевозможно Ñоздать перÑонажа. Скорее вÑего, таке Ð¸Ð¼Ñ ÑƒÐ¶Ðµ иÑпользуетÑÑ."
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "Ðекорректное имÑ."
@@ -4481,15 +4491,19 @@ msgstr "Ðекорректный тип волоÑ."
msgid "Incorrect slot."
msgstr "Ðекорректный Ñлот."
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+msgid "Incorrect race."
+msgstr "ÐÐµÐ¿Ñ€Ð°Ð²Ð¸Ð»ÑŒÐ½Ð°Ñ Ñ€Ð°ÑÑа."
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "СведениÑ"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "ПерÑонаж удален"
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "Ðевозможно удалить перÑонажа."
@@ -4534,16 +4548,16 @@ msgstr "Убрано игнорирование вÑех приватных Ñо
msgid "All whispers unignore failed."
msgstr "Ðе удалоÑÑŒ убрать игнорирование вÑех приватных Ñообщение."
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "Пользователей онлайн: %d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "Игра"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° выход отклонен!"
@@ -4633,11 +4647,11 @@ msgstr "ÐеизвеÑтный ответ на приглашение в гилÑ
msgid "%s has left your guild."
msgstr "%s покинул Вашу гильдию."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
+#: src/net/ea/guildhandler.cpp:499
+msgid "You were kicked from guild."
msgstr "Вы были кикнуты из гильдии."
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr "%s был вышвырнут из Вашей гильдии."
@@ -4771,39 +4785,39 @@ msgstr "Старый пароль указан неверно."
msgid "New password too short."
msgstr "Ðовый пароль Ñлишком короткий."
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ°."
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "ÐезарегиÑтрированный ID"
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "Ðеверный пароль"
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "Ð£Ñ‡ÐµÑ‚Ð½Ð°Ñ Ð·Ð°Ð¿Ð¸ÑÑŒ проÑрочена."
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr "Получен отказ от Ñервера.."
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr "Ð’Ð°Ñ Ð½Ð°Ð²Ñегда забанили. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ ГМ-ов."
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "Клиент уÑтарел"
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -4811,15 +4825,15 @@ msgid ""
msgstr ""
"Ð’Ð°Ñ Ð·Ð°Ð±Ð°Ð½Ð¸Ð»Ð¸ до %s. ПожалуйÑта, ÑвÑжитеÑÑŒ Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ ГМ-ов через форум."
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr "Сервер переполнен"
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr "Это Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ ÑƒÐ¶Ðµ занÑто."
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr "Пользователь удален"
@@ -5165,7 +5179,7 @@ msgstr "Ð¢Ð¾Ñ€Ð³Ð¾Ð²Ð»Ñ Ð¾Ñ‚Ð¼ÐµÐ½ÐµÐ½Ð°."
msgid "Trade completed."
msgstr "Ð¢Ð¾Ñ€Ð³Ð¾Ð²Ð»Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð°."
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "Сила (str)"
@@ -5174,7 +5188,7 @@ msgstr "Сила (str)"
msgid "Strength %+.1f"
msgstr "Сила (str) %+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "ВыноÑливоÑÑ‚ÑŒ (agi)"
@@ -5183,7 +5197,7 @@ msgstr "ВыноÑливоÑÑ‚ÑŒ (agi)"
msgid "Agility %+.1f"
msgstr "ВыноÑливоÑÑ‚ÑŒ (agi) %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "ЛовкоÑÑ‚ÑŒ (dex)"
@@ -5192,7 +5206,7 @@ msgstr "ЛовкоÑÑ‚ÑŒ (dex)"
msgid "Dexterity %+.1f"
msgstr "ЛовкоÑÑ‚ÑŒ (dex) %+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "ЖивучеÑÑ‚ÑŒ (vit)"
@@ -5201,7 +5215,7 @@ msgstr "ЖивучеÑÑ‚ÑŒ (vit)"
msgid "Vitality %+.1f"
msgstr "ЖивучеÑÑ‚ÑŒ (vit) %+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "Интеллект (int)"
@@ -5539,50 +5553,50 @@ msgstr "ÐеизвеÑÑ‚Ð½Ð°Ñ Ð¾ÑˆÐ¸Ð±ÐºÐ° подключениÑ."
msgid "Got disconnected from server!"
msgstr "Отключено от Ñервера!"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "Удача (luk)"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "Защита"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr "Маг. Ðтака"
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr "Маг.Защита"
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "% ТочноÑти"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "% УклонениÑ"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "% КритичеÑкий удар"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "Задержка атаки"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "Задержка движениÑ"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "Зона атаки"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr "Урон в Ñек."
@@ -5603,47 +5617,47 @@ msgstr "Подключение к Ñерверу прервано."
msgid "%s is not in your party!"
msgstr "%s не в группе!"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr "Печатать '...'"
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr "Мигать именем"
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr "Плавающий '...' пузырек"
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "Плавающий пузырек"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "безымÑнный"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "Ðтака %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "Защита %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "Мана %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "ÐеизвеÑтный предмет"
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 519462407..32a6a190d 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -10,9 +10,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2011-11-26 02:20+0300\n"
-"PO-Revision-Date: 2011-11-11 21:38+0000\n"
-"Last-Translator: akaras <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2012-01-21 19:25+0300\n"
+"PO-Revision-Date: 2012-01-05 20:43+0000\n"
+"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Chinese (China) (http://www.transifex.net/projects/p/manaplus/"
"team/zh_CN/)\n"
"Language: zh_CN\n"
@@ -21,7 +21,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0\n"
-#: src/actorspritemanager.cpp:1171
+#: src/actorspritemanager.cpp:1169
msgid "Visible on map"
msgstr "在地图上å¯è§"
@@ -43,268 +43,268 @@ msgstr "A"
msgid "I"
msgstr "I"
-#: src/client.cpp:878 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
+#: src/client.cpp:946 src/gui/setup.cpp:54 src/gui/windowmenu.cpp:100
msgid "Setup"
msgstr "魔法攻击"
-#: src/client.cpp:885 src/gui/setup_perfomance.cpp:48
+#: src/client.cpp:953 src/gui/setup_perfomance.cpp:48
msgid "Perfomance"
msgstr "性能"
-#: src/client.cpp:890 src/gui/setup_video.cpp:315
+#: src/client.cpp:958 src/gui/setup_video.cpp:315
msgid "Video"
msgstr "视频"
-#: src/client.cpp:895
+#: src/client.cpp:963
msgid "Themes"
msgstr "主题"
-#: src/client.cpp:977
+#: src/client.cpp:1045
msgid "Connecting to server"
msgstr "魔法防御"
-#: src/client.cpp:1008
+#: src/client.cpp:1076
msgid "Logging in"
msgstr "å°è¯•æ¡èµ·ä¸å­˜åœ¨çš„物å“。"
-#: src/client.cpp:1041
+#: src/client.cpp:1109
msgid "Entering game world"
msgstr "æ¡èµ·ç‰©å“å‘生ä¸å­˜åœ¨çš„物å“。"
-#: src/client.cpp:1142
+#: src/client.cpp:1210
msgid "Requesting characters"
msgstr "请求角色"
-#: src/client.cpp:1173
+#: src/client.cpp:1241
msgid "Connecting to the game server"
msgstr "连接到游æˆæœåŠ¡å™¨"
-#: src/client.cpp:1183
+#: src/client.cpp:1251
msgid "Changing game servers"
msgstr "更改游æˆæœåŠ¡å™¨"
-#: src/client.cpp:1226 src/client.cpp:1233 src/client.cpp:1367
+#: src/client.cpp:1294 src/client.cpp:1301 src/client.cpp:1435
#: src/gui/changeemaildialog.cpp:157 src/gui/changepassworddialog.cpp:147
-#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:254
+#: src/gui/charcreatedialog.cpp:230 src/gui/charselectdialog.cpp:256
#: src/gui/register.cpp:228 src/gui/serverdialog.cpp:401
-#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:167
-#: src/net/ea/charserverhandler.cpp:185 src/net/manaserv/charhandler.cpp:184
+#: src/gui/unregisterdialog.cpp:137 src/net/ea/charserverhandler.cpp:170
+#: src/net/ea/charserverhandler.cpp:188 src/net/manaserv/charhandler.cpp:184
#: src/net/manaserv/charhandler.cpp:227
msgid "Error"
msgstr "错误"
-#: src/client.cpp:1242
+#: src/client.cpp:1310
msgid "Requesting registration details"
msgstr "请求注册的详细信æ¯"
-#: src/client.cpp:1268
+#: src/client.cpp:1336
msgid "Password Change"
msgstr "密ç æ›´æ”¹"
-#: src/client.cpp:1269
+#: src/client.cpp:1337
msgid "Password changed successfully!"
msgstr "更改密ç æˆåŠŸï¼"
-#: src/client.cpp:1288
+#: src/client.cpp:1356
msgid "Email Change"
msgstr "更改电å­é‚®ä»¶"
-#: src/client.cpp:1289
+#: src/client.cpp:1357
msgid "Email changed successfully!"
msgstr "更改电å­é‚®ä»¶æˆåŠŸï¼"
-#: src/client.cpp:1309
+#: src/client.cpp:1377
msgid "Unregister Successful"
msgstr "注销æˆåŠŸ"
-#: src/client.cpp:1310
+#: src/client.cpp:1378
msgid "Farewell, come back any time..."
msgstr "å†è§ï¼Œéšæ—¶æ¬¢è¿Žå›žæ¥... ..."
-#: src/client.cpp:1509 src/client.cpp:1539 src/client.cpp:1554
-#: src/client.cpp:1979 src/client.cpp:1986
+#: src/client.cpp:1583 src/client.cpp:1616 src/client.cpp:1631
+#: src/client.cpp:2063 src/client.cpp:2070
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s ä¸å­˜åœ¨ï¼Œå¹¶ä¸”无法创建ï¼é€€å‡ºã€‚"
-#: src/client.cpp:1685
+#: src/client.cpp:1769
#, c-format
msgid "Invalid update host: %s"
msgstr "无效的更新主机: %s"
-#: src/client.cpp:1719 src/client.cpp:1725
+#: src/client.cpp:1803 src/client.cpp:1809
msgid "Error creating updates directory!"
msgstr "创建更新目录错误ï¼"
-#: src/client.cpp:1746
+#: src/client.cpp:1830
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "错误:%s ä¸å­˜åœ¨å¹¶ä¸”无法创建ï¼é€€å‡ºã€‚"
-#: src/commandhandler.cpp:209
+#: src/commandhandler.cpp:212
msgid "Unknown command."
msgstr "未知命令。"
-#: src/commandhandler.cpp:329
+#: src/commandhandler.cpp:332
msgid "Cannot send empty whispers!"
msgstr "无法å‘é€ç©ºç™½å¯†è¯­ï¼"
-#: src/commandhandler.cpp:343
+#: src/commandhandler.cpp:346
#, c-format
msgid ""
"Cannot create a whisper tab for nick \"%s\"! It either already exists, or is "
"you."
msgstr "æ— æ³•åŒ \"%s\" 建立一个ç§äººè°ˆè¯æ ‡ç­¾é¡µï¼æˆ–者已ç»å­˜åœ¨ï¼Œæˆ–者那就是自己。"
-#: src/commandhandler.cpp:363
+#: src/commandhandler.cpp:366
#, c-format
msgid "Requesting to join channel %s."
msgstr "请求加入频é“%s。"
-#: src/commandhandler.cpp:379 src/net/ea/gui/partytab.cpp:125
+#: src/commandhandler.cpp:382 src/net/ea/gui/partytab.cpp:125
msgid "Party name is missing."
msgstr "帮会å称缺失。"
-#: src/commandhandler.cpp:390
+#: src/commandhandler.cpp:393
msgid "Guild name is missing."
msgstr "公会å称是缺少的。"
-#: src/commandhandler.cpp:403 src/commandhandler.cpp:521
-#: src/commandhandler.cpp:562 src/commandhandler.cpp:602
+#: src/commandhandler.cpp:406 src/commandhandler.cpp:523
+#: src/commandhandler.cpp:564 src/commandhandler.cpp:604
msgid "Please specify a name."
msgstr "请指定一个å称。"
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Return toggles chat."
msgstr ""
-#: src/commandhandler.cpp:455
+#: src/commandhandler.cpp:457
msgid "Message closes chat."
msgstr "讯æ¯å…³é—­èŠå¤©ã€‚"
-#: src/commandhandler.cpp:466
+#: src/commandhandler.cpp:468
msgid "Return now toggles chat."
msgstr "<回车>键现在切æ¢èŠå¤©ã€‚"
-#: src/commandhandler.cpp:472
+#: src/commandhandler.cpp:474
msgid "Message now closes chat."
msgstr "讯æ¯çŽ°åœ¨å…³é—­èŠå¤©ã€‚"
-#: src/commandhandler.cpp:500
+#: src/commandhandler.cpp:502
msgid "friend"
msgstr "朋å‹"
-#: src/commandhandler.cpp:505
+#: src/commandhandler.cpp:507
msgid "disregarded"
msgstr "无视"
-#: src/commandhandler.cpp:510
+#: src/commandhandler.cpp:512
msgid "neutral"
msgstr "中性"
-#: src/commandhandler.cpp:529
+#: src/commandhandler.cpp:531
#, c-format
msgid "Player already %s!"
msgstr "玩家已ç»%s!"
-#: src/commandhandler.cpp:543
+#: src/commandhandler.cpp:545
#, c-format
msgid "Player successfully %s!"
msgstr "玩家æˆåŠŸ%s!"
-#: src/commandhandler.cpp:551
+#: src/commandhandler.cpp:553
#, c-format
msgid "Player could not be %s!"
msgstr "玩家ä¸èƒ½ä¸º %s"
-#: src/commandhandler.cpp:574
+#: src/commandhandler.cpp:576
msgid "Player wasn't ignored!"
msgstr "是ä¸èƒ½å¿½è§†çš„ï¼"
-#: src/commandhandler.cpp:581
+#: src/commandhandler.cpp:583
msgid "Player no longer ignored!"
msgstr "玩家ä¸å†è¢«å¿½ç•¥ï¼"
-#: src/commandhandler.cpp:583
+#: src/commandhandler.cpp:585
msgid "Player could not be unignored!"
msgstr "玩家ä¸èƒ½è¢«å¿½ç•¥!"
-#: src/commandhandler.cpp:589
+#: src/commandhandler.cpp:591
msgid "blacklisted"
msgstr ""
-#: src/commandhandler.cpp:594
+#: src/commandhandler.cpp:596
msgid "enemy"
msgstr ""
-#: src/commandhandler.cpp:609
+#: src/commandhandler.cpp:611
msgid "Player already erased!"
msgstr "玩家已ç»è¢«åˆ é™¤!"
-#: src/commandhandler.cpp:620
+#: src/commandhandler.cpp:622
msgid "Player successfully erased!"
msgstr "玩家æˆåŠŸåˆ é™¤ï¼"
-#: src/commandhandler.cpp:622
+#: src/commandhandler.cpp:624
msgid "Player could not be erased!"
msgstr "玩家无法删除ï¼"
-#: src/commandhandler.cpp:929 src/commandhandler.cpp:975
+#: src/commandhandler.cpp:931 src/commandhandler.cpp:977
#, c-format
msgid "Client uptime: %s"
msgstr ""
-#: src/commandhandler.cpp:939
+#: src/commandhandler.cpp:941
#, c-format
msgid "%d week"
msgid_plural "%d weeks"
msgstr[0] ""
-#: src/commandhandler.cpp:948
+#: src/commandhandler.cpp:950
#, c-format
msgid "%d day"
msgid_plural "%d days"
msgstr[0] ""
-#: src/commandhandler.cpp:956
+#: src/commandhandler.cpp:958
#, c-format
msgid "%d hour"
msgid_plural "%d hours"
msgstr[0] ""
-#: src/commandhandler.cpp:964
+#: src/commandhandler.cpp:966
#, c-format
msgid "%d minute"
msgid_plural "%d minutes"
msgstr[0] ""
-#: src/commandhandler.cpp:972
+#: src/commandhandler.cpp:974
#, c-format
msgid "%d second"
msgid_plural "%d seconds"
msgstr[0] ""
-#: src/commandhandler.cpp:1051
+#: src/commandhandler.cpp:1053
msgid "font cache size"
msgstr "字体缓存大å°"
-#: src/commandhandler.cpp:1063
+#: src/commandhandler.cpp:1065
msgid "Cache size:"
msgstr ""
-#: src/commandhandler.cpp:1067
+#: src/commandhandler.cpp:1069
msgid "Created:"
msgstr "创建于:"
-#: src/commandhandler.cpp:1069
+#: src/commandhandler.cpp:1071
msgid "Deleted:"
msgstr "删除:"
-#: src/commandhandler.cpp:1171 src/commandhandler.cpp:1178
+#: src/commandhandler.cpp:1226 src/commandhandler.cpp:1233
msgid "Resource images:"
msgstr ""
-#: src/commandhandler.cpp:1173 src/commandhandler.cpp:1180
+#: src/commandhandler.cpp:1228 src/commandhandler.cpp:1235
msgid "Resource orphaned images:"
msgstr ""
@@ -313,43 +313,43 @@ msgstr ""
msgid "Options to /%s are \"yes\", \"no\", \"true\", \"false\", \"1\", \"0\"."
msgstr "/%s的选项是\"yes\",\"no\",\"true\",\"false\",\"1\",\"0\"。"
-#: src/game.cpp:252 src/gui/widgets/chattab.cpp:403
+#: src/game.cpp:254 src/gui/widgets/chattab.cpp:405
msgid "General"
msgstr "常规"
-#: src/game.cpp:256 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:405
+#: src/game.cpp:258 src/gui/debugwindow.cpp:54 src/gui/widgets/chattab.cpp:407
msgid "Debug"
msgstr "调试 "
-#: src/game.cpp:506
+#: src/game.cpp:508
msgid "Screenshot saved as "
msgstr "截图ä¿å­˜ä¸º"
-#: src/game.cpp:514
+#: src/game.cpp:516
msgid "Saving screenshot failed!"
msgstr "ä¿å­˜å±å¹•å¿«ç…§å¤±è´¥ï¼"
-#: src/game.cpp:554
+#: src/game.cpp:558
msgid "The connection to the server was lost."
msgstr "æœåŠ¡å™¨çš„连接丢失。"
-#: src/game.cpp:557
+#: src/game.cpp:559
msgid "Network Error"
msgstr "网络错误"
-#: src/game.cpp:1258
+#: src/game.cpp:1270
msgid "Ignoring incoming trade requests"
msgstr "忽略新进的交易请求"
-#: src/game.cpp:1268
+#: src/game.cpp:1280
msgid "Accepting incoming trade requests"
msgstr "接å—传入的交易请求"
-#: src/game.cpp:1773
+#: src/game.cpp:1786
msgid "Could Not Load Map"
msgstr "ä¸èƒ½åŠ è½½åœ°å›¾"
-#: src/game.cpp:1774
+#: src/game.cpp:1787
#, c-format
msgid "Error while loading %s"
msgstr "加载%s时出现错误"
@@ -382,20 +382,20 @@ msgstr "挂机检查"
msgid "Name"
msgstr "姓å"
-#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:133
-#: src/gui/popupmenu.cpp:303 src/gui/popupmenu.cpp:636
-#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:269
+#: src/gui/botcheckerwindow.cpp:297 src/gui/popupmenu.cpp:137
+#: src/gui/popupmenu.cpp:307 src/gui/popupmenu.cpp:672
+#: src/keyboardconfig.cpp:49 src/net/tmwa/generalhandler.cpp:272
msgid "Attack"
msgstr "攻击"
-#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:292
+#: src/gui/botcheckerwindow.cpp:298 src/gui/popupmenu.cpp:296
#: src/keyboardconfig.cpp:62
msgid "Talk"
msgstr "说è¯"
-#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:264
-#: src/gui/popupmenu.cpp:296 src/gui/popupmenu.cpp:459
-#: src/gui/popupmenu.cpp:702 src/gui/popupmenu.cpp:789
+#: src/gui/botcheckerwindow.cpp:299 src/gui/popupmenu.cpp:268
+#: src/gui/popupmenu.cpp:300 src/gui/popupmenu.cpp:481
+#: src/gui/popupmenu.cpp:738 src/gui/popupmenu.cpp:825
msgid "Move"
msgstr "移动"
@@ -408,8 +408,8 @@ msgid "Reset"
msgstr "é‡ç½®"
#: src/gui/buydialog.cpp:58 src/gui/buydialog.cpp:65 src/gui/buydialog.cpp:112
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:276
-#: src/gui/popupmenu.cpp:293 src/gui/popupmenu.cpp:714
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:280
+#: src/gui/popupmenu.cpp:297 src/gui/popupmenu.cpp:750
msgid "Buy"
msgstr "è´­ä¹°"
@@ -427,7 +427,7 @@ msgstr ""
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:108 src/gui/itemamountwindow.cpp:207
#: src/gui/itemamountwindow.cpp:235 src/gui/npcdialog.cpp:114
-#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:755
+#: src/gui/selldialog.cpp:91 src/gui/statuswindow.cpp:765
msgid "+"
msgstr "+"
@@ -435,7 +435,7 @@ msgstr "+"
#. You may change this symbol if your language uses another.
#: src/gui/buydialog.cpp:111 src/gui/itemamountwindow.cpp:206
#: src/gui/itemamountwindow.cpp:234 src/gui/npcdialog.cpp:115
-#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:767
+#: src/gui/selldialog.cpp:92 src/gui/statuswindow.cpp:777
msgid "-"
msgstr "-"
@@ -447,8 +447,8 @@ msgid "Quit"
msgstr "退出"
#: src/gui/buydialog.cpp:114 src/gui/selldialog.cpp:95
-#: src/gui/statuswindow.cpp:505 src/gui/statuswindow.cpp:555
-#: src/gui/statuswindow.cpp:754 src/gui/statuswindow.cpp:785
+#: src/gui/statuswindow.cpp:515 src/gui/statuswindow.cpp:565
+#: src/gui/statuswindow.cpp:764 src/gui/statuswindow.cpp:795
msgid "Max"
msgstr "最大"
@@ -457,8 +457,8 @@ msgstr "最大"
msgid "Shop"
msgstr "商店"
-#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:277
-#: src/gui/popupmenu.cpp:294 src/gui/popupmenu.cpp:715
+#: src/gui/buyselldialog.cpp:65 src/gui/popupmenu.cpp:281
+#: src/gui/popupmenu.cpp:298 src/gui/popupmenu.cpp:751
#: src/gui/selldialog.cpp:53 src/gui/selldialog.cpp:60
#: src/gui/selldialog.cpp:93
msgid "Sell"
@@ -467,19 +467,19 @@ msgstr "出售"
#: src/gui/buyselldialog.cpp:65 src/gui/changeemaildialog.cpp:59
#: src/gui/changepassworddialog.cpp:61 src/gui/charcreatedialog.cpp:105
#: src/gui/connectiondialog.cpp:47 src/gui/itemamountwindow.cpp:209
-#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:344
-#: src/gui/popupmenu.cpp:365 src/gui/popupmenu.cpp:500
-#: src/gui/popupmenu.cpp:526 src/gui/popupmenu.cpp:550
-#: src/gui/popupmenu.cpp:563 src/gui/popupmenu.cpp:581
-#: src/gui/popupmenu.cpp:805 src/gui/popupmenu.cpp:829
-#: src/gui/popupmenu.cpp:1775 src/gui/popupmenu.cpp:1803
-#: src/gui/popupmenu.cpp:1859 src/gui/popupmenu.cpp:1904
-#: src/gui/popupmenu.cpp:1939 src/gui/popupmenu.cpp:1978
-#: src/gui/popupmenu.cpp:2030 src/gui/popupmenu.cpp:2050
+#: src/gui/npcpostdialog.cpp:58 src/gui/popupmenu.cpp:348
+#: src/gui/popupmenu.cpp:385 src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:550 src/gui/popupmenu.cpp:576
+#: src/gui/popupmenu.cpp:592 src/gui/popupmenu.cpp:613
+#: src/gui/popupmenu.cpp:841 src/gui/popupmenu.cpp:867
+#: src/gui/popupmenu.cpp:1850 src/gui/popupmenu.cpp:1880
+#: src/gui/popupmenu.cpp:1938 src/gui/popupmenu.cpp:1985
+#: src/gui/popupmenu.cpp:2022 src/gui/popupmenu.cpp:2063
+#: src/gui/popupmenu.cpp:2117 src/gui/popupmenu.cpp:2139
#: src/gui/quitdialog.cpp:55 src/gui/register.cpp:82 src/gui/setup.cpp:72
-#: src/gui/socialwindow.cpp:1077 src/gui/textcommandeditor.cpp:241
+#: src/gui/socialwindow.cpp:1198 src/gui/textcommandeditor.cpp:241
#: src/gui/textdialog.cpp:51 src/gui/unregisterdialog.cpp:59
-#: src/gui/updaterwindow.cpp:161
+#: src/gui/updaterwindow.cpp:162
msgid "Cancel"
msgstr "å–消"
@@ -511,7 +511,7 @@ msgid "The email address entries mismatch."
msgstr "电å­é‚®ä»¶åœ°å€ä¸åŒ¹é…。"
#: src/gui/changepassworddialog.cpp:50 src/gui/changepassworddialog.cpp:59
-#: src/gui/charselectdialog.cpp:139
+#: src/gui/charselectdialog.cpp:140
msgid "Change Password"
msgstr "æ›´æ¢å¯†ç "
@@ -577,8 +577,8 @@ msgstr "å‘型:"
msgid "Race:"
msgstr ""
-#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:481
-#: src/gui/socialwindow.cpp:1139
+#: src/gui/charcreatedialog.cpp:104 src/gui/charselectdialog.cpp:483
+#: src/gui/socialwindow.cpp:1260
msgid "Create"
msgstr "建立"
@@ -620,126 +620,126 @@ msgstr "你确定想删除这个角色?"
msgid "Account and Character Management"
msgstr "å¸å·å’Œè§’色管ç†"
-#: src/gui/charselectdialog.cpp:138
+#: src/gui/charselectdialog.cpp:139
msgid "Switch Login"
msgstr "登录"
-#: src/gui/charselectdialog.cpp:152 src/gui/unregisterdialog.cpp:50
+#: src/gui/charselectdialog.cpp:154 src/gui/unregisterdialog.cpp:50
#: src/gui/unregisterdialog.cpp:58
msgid "Unregister"
msgstr "注销"
-#: src/gui/charselectdialog.cpp:161
+#: src/gui/charselectdialog.cpp:163
msgid "Change Email"
msgstr "å˜æ›´ç”µå­é‚®ä»¶"
-#: src/gui/charselectdialog.cpp:254
+#: src/gui/charselectdialog.cpp:256
msgid "Incorrect password"
msgstr "ä¸æ­£ç¡®çš„密ç "
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password for deleting character"
msgstr "删除字符输入的密ç "
-#: src/gui/charselectdialog.cpp:287
+#: src/gui/charselectdialog.cpp:289
msgid "Enter password:"
msgstr "输入密ç ï¼š"
-#: src/gui/charselectdialog.cpp:411 src/gui/serverdialog.cpp:298
+#: src/gui/charselectdialog.cpp:413 src/gui/serverdialog.cpp:298
#: src/gui/setup_relations.cpp:244 src/gui/shopwindow.cpp:122
#: src/gui/shopwindow.cpp:125 src/gui/textcommandeditor.cpp:244
msgid "Delete"
msgstr "删除"
-#: src/gui/charselectdialog.cpp:469
+#: src/gui/charselectdialog.cpp:471
msgid "Choose"
msgstr "选择"
-#: src/gui/charselectdialog.cpp:472
+#: src/gui/charselectdialog.cpp:474
#, c-format
msgid "Level %d"
msgstr "等级 %d"
-#: src/gui/charselectdialog.cpp:483 src/gui/charselectdialog.cpp:484
+#: src/gui/charselectdialog.cpp:485 src/gui/charselectdialog.cpp:486
msgid "(empty)"
msgstr "()"
-#: src/gui/chatwindow.cpp:112 src/gui/inventorywindow.cpp:70
+#: src/gui/chatwindow.cpp:116 src/gui/inventorywindow.cpp:70
msgid "default"
msgstr "默认"
-#: src/gui/chatwindow.cpp:113
+#: src/gui/chatwindow.cpp:117
msgid "black"
msgstr "黑色"
-#: src/gui/chatwindow.cpp:114
+#: src/gui/chatwindow.cpp:118
msgid "red"
msgstr "红色"
-#: src/gui/chatwindow.cpp:115
+#: src/gui/chatwindow.cpp:119
msgid "green"
msgstr "绿色"
-#: src/gui/chatwindow.cpp:116
+#: src/gui/chatwindow.cpp:120
msgid "blue"
msgstr "è“色"
-#: src/gui/chatwindow.cpp:117
+#: src/gui/chatwindow.cpp:121
msgid "gold"
msgstr "金"
-#: src/gui/chatwindow.cpp:118
+#: src/gui/chatwindow.cpp:122
msgid "yellow"
msgstr "黄色"
-#: src/gui/chatwindow.cpp:119
+#: src/gui/chatwindow.cpp:123
msgid "pink"
msgstr "粉红色"
-#: src/gui/chatwindow.cpp:120
+#: src/gui/chatwindow.cpp:124
msgid "purple"
msgstr "ç´«"
-#: src/gui/chatwindow.cpp:121
+#: src/gui/chatwindow.cpp:125
msgid "grey"
msgstr "ç°è‰²"
-#: src/gui/chatwindow.cpp:122
+#: src/gui/chatwindow.cpp:126
msgid "brown"
msgstr "棕色"
-#: src/gui/chatwindow.cpp:123
+#: src/gui/chatwindow.cpp:127
msgid "rainbow 1"
msgstr "彩虹1"
-#: src/gui/chatwindow.cpp:124
+#: src/gui/chatwindow.cpp:128
msgid "rainbow 2"
msgstr "彩虹2"
-#: src/gui/chatwindow.cpp:125
+#: src/gui/chatwindow.cpp:129
msgid "rainbow 3"
msgstr "彩虹3"
-#: src/gui/chatwindow.cpp:142 src/gui/inventorywindow.cpp:90
+#: src/gui/chatwindow.cpp:146 src/gui/inventorywindow.cpp:90
#: src/gui/itemamountwindow.cpp:93 src/gui/logindialog.cpp:78
#: src/gui/setup_joystick.cpp:60 src/gui/setup_relations.cpp:222
#: src/gui/setup_theme.cpp:74 src/gui/setup_theme.cpp:128
-#: src/gui/setup_theme.cpp:173 src/gui/setup_video.cpp:211
+#: src/gui/setup_theme.cpp:174 src/gui/setup_video.cpp:211
#: src/gui/textcommandeditor.cpp:102 src/gui/textcommandeditor.cpp:141
#: src/gui/textcommandeditor.cpp:160
msgid "???"
msgstr "???"
-#: src/gui/chatwindow.cpp:152 src/gui/setup_chat.cpp:48
+#: src/gui/chatwindow.cpp:156 src/gui/setup_chat.cpp:48
msgid "Chat"
msgstr "èŠå¤©"
-#: src/gui/chatwindow.cpp:615
+#: src/gui/chatwindow.cpp:650
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
-#: src/gui/chatwindow.cpp:1002
+#: src/gui/chatwindow.cpp:1037
#, c-format
msgid "Whispering to %s: %s"
msgstr "对%s密语到:%s"
@@ -752,13 +752,13 @@ msgstr "是"
msgid "No"
msgstr "å¦"
-#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:146
-#: src/gui/popupmenu.cpp:154 src/gui/popupmenu.cpp:163
-#: src/gui/popupmenu.cpp:171 src/gui/popupmenu.cpp:391
-#: src/gui/popupmenu.cpp:399 src/gui/popupmenu.cpp:408
-#: src/gui/popupmenu.cpp:427 src/gui/popupmenu.cpp:648
-#: src/gui/popupmenu.cpp:656 src/gui/popupmenu.cpp:665
-#: src/gui/popupmenu.cpp:679
+#: src/gui/confirmdialog.cpp:52 src/gui/popupmenu.cpp:150
+#: src/gui/popupmenu.cpp:158 src/gui/popupmenu.cpp:167
+#: src/gui/popupmenu.cpp:175 src/gui/popupmenu.cpp:413
+#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:430
+#: src/gui/popupmenu.cpp:449 src/gui/popupmenu.cpp:684
+#: src/gui/popupmenu.cpp:692 src/gui/popupmenu.cpp:701
+#: src/gui/popupmenu.cpp:715
msgid "Ignore"
msgstr "忽略"
@@ -904,7 +904,7 @@ msgstr "你知é“å—?"
#: src/gui/didyouknowwindow.cpp:63 src/gui/helpwindow.cpp:59
#: src/gui/inventorywindow.cpp:205 src/gui/npcdialog.cpp:53
-#: src/gui/popupmenu.cpp:596 src/gui/shopwindow.cpp:113
+#: src/gui/popupmenu.cpp:630 src/gui/shopwindow.cpp:113
msgid "Close"
msgstr "关闭"
@@ -931,8 +931,8 @@ msgstr "装备"
#: src/gui/equipmentwindow.cpp:99 src/gui/inventorywindow.cpp:160
#: src/gui/inventorywindow.cpp:545 src/gui/inventorywindow.cpp:554
-#: src/gui/popupmenu.cpp:1737 src/gui/popupmenu.cpp:1829
-#: src/gui/popupmenu.cpp:1874
+#: src/gui/popupmenu.cpp:1812 src/gui/popupmenu.cpp:1908
+#: src/gui/popupmenu.cpp:1955
msgid "Unequip"
msgstr "å¸ä¸‹è£…备"
@@ -974,31 +974,31 @@ msgid "Filter:"
msgstr "过滤器:"
#: src/gui/inventorywindow.cpp:158 src/gui/inventorywindow.cpp:547
-#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1739
-#: src/gui/popupmenu.cpp:1831 src/gui/popupmenu.cpp:1876
+#: src/gui/inventorywindow.cpp:556 src/gui/popupmenu.cpp:1814
+#: src/gui/popupmenu.cpp:1910 src/gui/popupmenu.cpp:1957
msgid "Equip"
msgstr "装备"
#: src/gui/inventorywindow.cpp:159 src/gui/inventorywindow.cpp:548
-#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1743
-#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1835
-#: src/gui/popupmenu.cpp:1880
+#: src/gui/inventorywindow.cpp:552 src/gui/popupmenu.cpp:1818
+#: src/gui/popupmenu.cpp:1875 src/gui/popupmenu.cpp:1914
+#: src/gui/popupmenu.cpp:1961
msgid "Use"
msgstr "使用"
#: src/gui/inventorywindow.cpp:173 src/gui/inventorywindow.cpp:652
-#: src/gui/popupmenu.cpp:1748 src/gui/popupmenu.cpp:1840
-#: src/gui/popupmenu.cpp:1885
+#: src/gui/popupmenu.cpp:1823 src/gui/popupmenu.cpp:1919
+#: src/gui/popupmenu.cpp:1966
msgid "Drop..."
msgstr "掉è½... ..."
-#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1757
-#: src/gui/popupmenu.cpp:1849 src/gui/popupmenu.cpp:1894
+#: src/gui/inventorywindow.cpp:174 src/gui/popupmenu.cpp:1832
+#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1975
msgid "Split"
msgstr "分离"
#: src/gui/inventorywindow.cpp:175 src/gui/outfitwindow.cpp:60
-#: src/gui/popupmenu.cpp:559
+#: src/gui/popupmenu.cpp:588
msgid "Outfits"
msgstr "套装"
@@ -1007,17 +1007,17 @@ msgid "Weight:"
msgstr "é‡é‡ï¼š"
#: src/gui/inventorywindow.cpp:203 src/gui/inventorywindow.cpp:643
-#: src/gui/popupmenu.cpp:1723 src/gui/popupmenu.cpp:1852
-#: src/gui/popupmenu.cpp:1897 src/gui/setup.cpp:73
+#: src/gui/popupmenu.cpp:1798 src/gui/popupmenu.cpp:1931
+#: src/gui/popupmenu.cpp:1978 src/gui/setup.cpp:73
msgid "Store"
msgstr "存储"
-#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1764
+#: src/gui/inventorywindow.cpp:204 src/gui/popupmenu.cpp:1839
msgid "Retrieve"
msgstr "å–回"
-#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1753
-#: src/gui/popupmenu.cpp:1845 src/gui/popupmenu.cpp:1890
+#: src/gui/inventorywindow.cpp:654 src/gui/popupmenu.cpp:1828
+#: src/gui/popupmenu.cpp:1924 src/gui/popupmenu.cpp:1971
#: src/gui/windowmenu.cpp:97
msgid "Drop"
msgstr "丢弃"
@@ -1239,8 +1239,8 @@ msgid "Need"
msgstr "需è¦"
#: src/gui/npcdialog.cpp:51
-msgid "Waiting for server"
-msgstr "等待æœåŠ¡å™¨ä¸­"
+msgid "Stop waiting"
+msgstr ""
#: src/gui/npcdialog.cpp:52
msgid "Next"
@@ -1255,14 +1255,10 @@ msgstr "æ交"
msgid "NPC"
msgstr "NPC"
-#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:598
+#: src/gui/npcdialog.cpp:108 src/gui/popupmenu.cpp:632
msgid "Clear"
msgstr "清除"
-#: src/gui/npcdialog.cpp:223
-msgid "> Next"
-msgstr ""
-
#: src/gui/npcpostdialog.cpp:48
msgid "To:"
msgstr "至:"
@@ -1293,347 +1289,355 @@ msgstr ""
msgid "Away outfit"
msgstr ""
-#: src/gui/popupmenu.cpp:132 src/gui/popupmenu.cpp:635
+#: src/gui/popupmenu.cpp:136 src/gui/popupmenu.cpp:671
#: src/gui/widgets/tradetab.cpp:44
msgid "Trade"
msgstr "交易"
-#: src/gui/popupmenu.cpp:134 src/gui/popupmenu.cpp:383
+#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:405
msgid "Whisper"
msgstr "密语"
-#: src/gui/popupmenu.cpp:138 src/gui/popupmenu.cpp:640
+#: src/gui/popupmenu.cpp:142 src/gui/popupmenu.cpp:676
msgid "Heal"
msgstr "愈åˆ"
-#: src/gui/popupmenu.cpp:144 src/gui/popupmenu.cpp:389
-#: src/gui/popupmenu.cpp:646
+#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:411
+#: src/gui/popupmenu.cpp:682
msgid "Be friend"
msgstr "是朋å‹"
-#: src/gui/popupmenu.cpp:145 src/gui/popupmenu.cpp:153
-#: src/gui/popupmenu.cpp:162 src/gui/popupmenu.cpp:170
-#: src/gui/popupmenu.cpp:189 src/gui/popupmenu.cpp:390
-#: src/gui/popupmenu.cpp:398 src/gui/popupmenu.cpp:407
-#: src/gui/popupmenu.cpp:426 src/gui/popupmenu.cpp:434
-#: src/gui/popupmenu.cpp:647 src/gui/popupmenu.cpp:655
-#: src/gui/popupmenu.cpp:664 src/gui/popupmenu.cpp:678
-#: src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
+#: src/gui/popupmenu.cpp:166 src/gui/popupmenu.cpp:174
+#: src/gui/popupmenu.cpp:193 src/gui/popupmenu.cpp:412
+#: src/gui/popupmenu.cpp:420 src/gui/popupmenu.cpp:429
+#: src/gui/popupmenu.cpp:448 src/gui/popupmenu.cpp:456
+#: src/gui/popupmenu.cpp:683 src/gui/popupmenu.cpp:691
+#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:714
+#: src/gui/popupmenu.cpp:727
msgid "Disregard"
msgstr ""
-#: src/gui/popupmenu.cpp:147 src/gui/popupmenu.cpp:155
-#: src/gui/popupmenu.cpp:172 src/gui/popupmenu.cpp:392
-#: src/gui/popupmenu.cpp:400 src/gui/popupmenu.cpp:428
-#: src/gui/popupmenu.cpp:649 src/gui/popupmenu.cpp:657
-#: src/gui/popupmenu.cpp:680
+#: src/gui/popupmenu.cpp:151 src/gui/popupmenu.cpp:159
+#: src/gui/popupmenu.cpp:176 src/gui/popupmenu.cpp:414
+#: src/gui/popupmenu.cpp:422 src/gui/popupmenu.cpp:450
+#: src/gui/popupmenu.cpp:685 src/gui/popupmenu.cpp:693
+#: src/gui/popupmenu.cpp:716
msgid "Black list"
msgstr ""
-#: src/gui/popupmenu.cpp:148 src/gui/popupmenu.cpp:156
-#: src/gui/popupmenu.cpp:164 src/gui/popupmenu.cpp:393
-#: src/gui/popupmenu.cpp:401 src/gui/popupmenu.cpp:409
-#: src/gui/popupmenu.cpp:650 src/gui/popupmenu.cpp:658
-#: src/gui/popupmenu.cpp:666
+#: src/gui/popupmenu.cpp:152 src/gui/popupmenu.cpp:160
+#: src/gui/popupmenu.cpp:168 src/gui/popupmenu.cpp:415
+#: src/gui/popupmenu.cpp:423 src/gui/popupmenu.cpp:431
+#: src/gui/popupmenu.cpp:686 src/gui/popupmenu.cpp:694
+#: src/gui/popupmenu.cpp:702
msgid "Set as enemy"
msgstr ""
-#: src/gui/popupmenu.cpp:149 src/gui/popupmenu.cpp:157
-#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
-#: src/gui/popupmenu.cpp:179 src/gui/popupmenu.cpp:184
-#: src/gui/popupmenu.cpp:394 src/gui/popupmenu.cpp:402
-#: src/gui/popupmenu.cpp:410 src/gui/popupmenu.cpp:416
-#: src/gui/popupmenu.cpp:421 src/gui/popupmenu.cpp:429
-#: src/gui/popupmenu.cpp:651 src/gui/popupmenu.cpp:659
-#: src/gui/popupmenu.cpp:667 src/gui/popupmenu.cpp:673
-#: src/gui/popupmenu.cpp:681 src/gui/popupmenu.cpp:686
+#: src/gui/popupmenu.cpp:153 src/gui/popupmenu.cpp:161
+#: src/gui/popupmenu.cpp:169 src/gui/popupmenu.cpp:177
+#: src/gui/popupmenu.cpp:183 src/gui/popupmenu.cpp:188
+#: src/gui/popupmenu.cpp:416 src/gui/popupmenu.cpp:424
+#: src/gui/popupmenu.cpp:432 src/gui/popupmenu.cpp:438
+#: src/gui/popupmenu.cpp:443 src/gui/popupmenu.cpp:451
+#: src/gui/popupmenu.cpp:687 src/gui/popupmenu.cpp:695
+#: src/gui/popupmenu.cpp:703 src/gui/popupmenu.cpp:709
+#: src/gui/popupmenu.cpp:717 src/gui/popupmenu.cpp:722
msgid "Erase"
msgstr ""
-#: src/gui/popupmenu.cpp:161 src/gui/popupmenu.cpp:169
-#: src/gui/popupmenu.cpp:177 src/gui/popupmenu.cpp:183
-#: src/gui/popupmenu.cpp:188 src/gui/popupmenu.cpp:406
-#: src/gui/popupmenu.cpp:414 src/gui/popupmenu.cpp:420
-#: src/gui/popupmenu.cpp:425 src/gui/popupmenu.cpp:433
-#: src/gui/popupmenu.cpp:663 src/gui/popupmenu.cpp:671
-#: src/gui/popupmenu.cpp:677 src/gui/popupmenu.cpp:685
-#: src/gui/popupmenu.cpp:690
+#: src/gui/popupmenu.cpp:165 src/gui/popupmenu.cpp:173
+#: src/gui/popupmenu.cpp:181 src/gui/popupmenu.cpp:187
+#: src/gui/popupmenu.cpp:192 src/gui/popupmenu.cpp:428
+#: src/gui/popupmenu.cpp:436 src/gui/popupmenu.cpp:442
+#: src/gui/popupmenu.cpp:447 src/gui/popupmenu.cpp:455
+#: src/gui/popupmenu.cpp:699 src/gui/popupmenu.cpp:707
+#: src/gui/popupmenu.cpp:713 src/gui/popupmenu.cpp:721
+#: src/gui/popupmenu.cpp:726
msgid "Unignore"
msgstr ""
-#: src/gui/popupmenu.cpp:178 src/gui/popupmenu.cpp:190
-#: src/gui/popupmenu.cpp:415 src/gui/popupmenu.cpp:435
-#: src/gui/popupmenu.cpp:672 src/gui/popupmenu.cpp:692
-#: src/playerrelations.cpp:447
+#: src/gui/popupmenu.cpp:182 src/gui/popupmenu.cpp:194
+#: src/gui/popupmenu.cpp:437 src/gui/popupmenu.cpp:457
+#: src/gui/popupmenu.cpp:708 src/gui/popupmenu.cpp:728
+#: src/playerrelations.cpp:465
msgid "Completely ignore"
msgstr "完全忽略"
-#: src/gui/popupmenu.cpp:198 src/gui/popupmenu.cpp:443
-#: src/gui/popupmenu.cpp:700 src/gui/popupmenu.cpp:779
+#: src/gui/popupmenu.cpp:202 src/gui/popupmenu.cpp:465
+#: src/gui/popupmenu.cpp:736 src/gui/popupmenu.cpp:815
msgid "Follow"
msgstr "按照"
-#: src/gui/popupmenu.cpp:199 src/gui/popupmenu.cpp:444
-#: src/gui/popupmenu.cpp:701 src/gui/popupmenu.cpp:780
+#: src/gui/popupmenu.cpp:203 src/gui/popupmenu.cpp:466
+#: src/gui/popupmenu.cpp:737 src/gui/popupmenu.cpp:816
msgid "Imitation"
msgstr ""
-#: src/gui/popupmenu.cpp:208 src/gui/popupmenu.cpp:733
+#: src/gui/popupmenu.cpp:212 src/gui/popupmenu.cpp:769
msgid "Invite to party"
msgstr ""
-#: src/gui/popupmenu.cpp:213 src/gui/popupmenu.cpp:455
-#: src/gui/popupmenu.cpp:738
+#: src/gui/popupmenu.cpp:217 src/gui/popupmenu.cpp:477
+#: src/gui/popupmenu.cpp:774
msgid "Kick from party"
msgstr "踢从党"
-#: src/gui/popupmenu.cpp:228 src/gui/popupmenu.cpp:240
-#: src/gui/popupmenu.cpp:472 src/gui/popupmenu.cpp:755
+#: src/gui/popupmenu.cpp:232 src/gui/popupmenu.cpp:244
+#: src/gui/popupmenu.cpp:494 src/gui/popupmenu.cpp:791
msgid "Kick from guild"
msgstr "踢从公会"
-#: src/gui/popupmenu.cpp:233 src/gui/popupmenu.cpp:245
-#: src/gui/popupmenu.cpp:477 src/gui/popupmenu.cpp:760
+#: src/gui/popupmenu.cpp:237 src/gui/popupmenu.cpp:249
+#: src/gui/popupmenu.cpp:499 src/gui/popupmenu.cpp:796
msgid "Change pos in guild"
msgstr ""
-#: src/gui/popupmenu.cpp:253 src/gui/popupmenu.cpp:485
-#: src/gui/popupmenu.cpp:769
+#: src/gui/popupmenu.cpp:257 src/gui/popupmenu.cpp:507
+#: src/gui/popupmenu.cpp:805
msgid "Invite to guild"
msgstr ""
-#: src/gui/popupmenu.cpp:261
+#: src/gui/popupmenu.cpp:265
msgid "Kick player"
msgstr "踢çƒå‘˜"
-#: src/gui/popupmenu.cpp:263
+#: src/gui/popupmenu.cpp:267
msgid "Nuke"
msgstr ""
-#: src/gui/popupmenu.cpp:265 src/gui/popupmenu.cpp:703
-#: src/gui/popupmenu.cpp:792
+#: src/gui/popupmenu.cpp:269 src/gui/popupmenu.cpp:739
+#: src/gui/popupmenu.cpp:828
msgid "Show Items"
msgstr "显示项目"
-#: src/gui/popupmenu.cpp:266 src/gui/popupmenu.cpp:704
-#: src/gui/popupmenu.cpp:793 src/gui/popupmenu.cpp:2047
+#: src/gui/popupmenu.cpp:270 src/gui/popupmenu.cpp:740
+#: src/gui/popupmenu.cpp:829 src/gui/popupmenu.cpp:2136
msgid "Undress"
msgstr ""
-#: src/gui/popupmenu.cpp:267 src/gui/popupmenu.cpp:297
-#: src/gui/popupmenu.cpp:445 src/gui/popupmenu.cpp:705
-#: src/gui/popupmenu.cpp:794
+#: src/gui/popupmenu.cpp:271 src/gui/popupmenu.cpp:301
+#: src/gui/popupmenu.cpp:467 src/gui/popupmenu.cpp:741
+#: src/gui/popupmenu.cpp:830
msgid "Add comment"
msgstr "å‘表评论"
-#: src/gui/popupmenu.cpp:282 src/gui/popupmenu.cpp:493
-#: src/gui/popupmenu.cpp:720 src/gui/popupmenu.cpp:799
+#: src/gui/popupmenu.cpp:286 src/gui/popupmenu.cpp:515
+#: src/gui/popupmenu.cpp:756 src/gui/popupmenu.cpp:835
msgid "Buy (?)"
msgstr "è´­ä¹°(?)"
-#: src/gui/popupmenu.cpp:283 src/gui/popupmenu.cpp:494
-#: src/gui/popupmenu.cpp:721 src/gui/popupmenu.cpp:800
+#: src/gui/popupmenu.cpp:287 src/gui/popupmenu.cpp:516
+#: src/gui/popupmenu.cpp:757 src/gui/popupmenu.cpp:836
msgid "Sell (?)"
msgstr "出售(?)"
-#: src/gui/popupmenu.cpp:308
+#: src/gui/popupmenu.cpp:312
msgid "Kick"
msgstr ""
-#: src/gui/popupmenu.cpp:319
+#: src/gui/popupmenu.cpp:323
msgid "Remove from attack list"
msgstr ""
-#: src/gui/popupmenu.cpp:324
+#: src/gui/popupmenu.cpp:328
msgid "Add to priority attack list"
msgstr "优先攻击列表"
-#: src/gui/popupmenu.cpp:326
+#: src/gui/popupmenu.cpp:330
msgid "Add to attack list"
msgstr "加入攻击清å•"
-#: src/gui/popupmenu.cpp:328
+#: src/gui/popupmenu.cpp:332
msgid "Add to ignore list"
msgstr ""
-#: src/gui/popupmenu.cpp:341 src/gui/popupmenu.cpp:497
+#: src/gui/popupmenu.cpp:345 src/gui/popupmenu.cpp:519
msgid "Add name to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:522
+#: src/gui/popupmenu.cpp:358 src/gui/setup_players.cpp:48
+msgid "Players"
+msgstr "玩家"
+
+#: src/gui/popupmenu.cpp:546
msgid "Pick up"
msgstr "拾å–"
-#: src/gui/popupmenu.cpp:523 src/gui/popupmenu.cpp:1773
-#: src/gui/popupmenu.cpp:1853 src/gui/popupmenu.cpp:1898
+#: src/gui/popupmenu.cpp:547 src/gui/popupmenu.cpp:1848
+#: src/gui/popupmenu.cpp:1932 src/gui/popupmenu.cpp:1979
msgid "Add to chat"
msgstr "加入èŠå¤©"
-#: src/gui/popupmenu.cpp:540
+#: src/gui/popupmenu.cpp:566
msgid "Map Item"
msgstr "地图项"
-#: src/gui/popupmenu.cpp:541
+#: src/gui/popupmenu.cpp:567
msgid "Rename"
msgstr "é‡å‘½å"
-#: src/gui/popupmenu.cpp:542 src/gui/popupmenu.cpp:2008
-#: src/gui/popupmenu.cpp:2019 src/gui/popupmenu.cpp:2023
+#: src/gui/popupmenu.cpp:568 src/gui/popupmenu.cpp:2095
+#: src/gui/popupmenu.cpp:2106 src/gui/popupmenu.cpp:2110
msgid "Remove"
msgstr ""
-#: src/gui/popupmenu.cpp:547
+#: src/gui/popupmenu.cpp:573
msgid "Warp"
msgstr ""
-#: src/gui/popupmenu.cpp:560
-msgid "Load old outfits"
+#: src/gui/popupmenu.cpp:589
+msgid "Clear outfit"
msgstr ""
-#: src/gui/popupmenu.cpp:576 src/gui/windowmenu.cpp:96
+#: src/gui/popupmenu.cpp:608 src/gui/windowmenu.cpp:96
msgid "Spells"
msgstr "法术"
-#: src/gui/popupmenu.cpp:577
+#: src/gui/popupmenu.cpp:609
msgid "Load old spells"
msgstr ""
-#: src/gui/popupmenu.cpp:578
+#: src/gui/popupmenu.cpp:610
msgid "Edit spell"
msgstr ""
-#: src/gui/popupmenu.cpp:602
+#: src/gui/popupmenu.cpp:636
msgid "Disable highlight"
msgstr "ç¦ç”¨"
-#: src/gui/popupmenu.cpp:604
+#: src/gui/popupmenu.cpp:638
msgid "Enable highlight"
msgstr "å¯ç”¨çªå‡º"
-#: src/gui/popupmenu.cpp:606
+#: src/gui/popupmenu.cpp:640
msgid "Don't remove name"
msgstr ""
-#: src/gui/popupmenu.cpp:608
+#: src/gui/popupmenu.cpp:642
msgid "Remove name"
msgstr "移除姓å"
-#: src/gui/popupmenu.cpp:610
+#: src/gui/popupmenu.cpp:644
msgid "Enable away"
msgstr "å¯ç”¨è¿œ"
-#: src/gui/popupmenu.cpp:612
+#: src/gui/popupmenu.cpp:646
msgid "Disable away"
msgstr ""
-#: src/gui/popupmenu.cpp:617 src/gui/socialwindow.cpp:1141
+#: src/gui/popupmenu.cpp:651 src/gui/socialwindow.cpp:1262
msgid "Leave"
msgstr "留下"
-#: src/gui/popupmenu.cpp:813
+#: src/gui/popupmenu.cpp:654
+msgid "Copy to clipboard"
+msgstr ""
+
+#: src/gui/popupmenu.cpp:849
msgid "Change guild position"
msgstr "更改公会的立场"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1286
+#: src/gui/popupmenu.cpp:1335
msgid "Rename map sign "
msgstr "é‡å‘½å的地图标志"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1288
+#: src/gui/popupmenu.cpp:1337
msgid "Name: "
msgstr "å称:"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1338
+#: src/gui/popupmenu.cpp:1382
msgid "Player comment "
msgstr "玩家评论"
#. TRANSLATORS: number of chars in string should be near original
-#: src/gui/popupmenu.cpp:1340
+#: src/gui/popupmenu.cpp:1384
msgid "Comment: "
msgstr "评论:"
-#: src/gui/popupmenu.cpp:1711
+#: src/gui/popupmenu.cpp:1786
msgid "Add to trade"
msgstr ""
-#: src/gui/popupmenu.cpp:1715
+#: src/gui/popupmenu.cpp:1790
msgid "Add to trade 10"
msgstr ""
-#: src/gui/popupmenu.cpp:1716
+#: src/gui/popupmenu.cpp:1791
msgid "Add to trade half"
msgstr ""
-#: src/gui/popupmenu.cpp:1717
+#: src/gui/popupmenu.cpp:1792
msgid "Add to trade all"
msgstr ""
-#: src/gui/popupmenu.cpp:1727
+#: src/gui/popupmenu.cpp:1802
msgid "Store 10"
msgstr "商店10"
-#: src/gui/popupmenu.cpp:1728
+#: src/gui/popupmenu.cpp:1803
msgid "Store half"
msgstr "商店的一åŠ"
-#: src/gui/popupmenu.cpp:1729
+#: src/gui/popupmenu.cpp:1804
msgid "Store all"
msgstr "商店所有"
-#: src/gui/popupmenu.cpp:1749 src/gui/popupmenu.cpp:1841
-#: src/gui/popupmenu.cpp:1886
+#: src/gui/popupmenu.cpp:1824 src/gui/popupmenu.cpp:1920
+#: src/gui/popupmenu.cpp:1967
msgid "Drop all"
msgstr "所有"
-#: src/gui/popupmenu.cpp:1768
+#: src/gui/popupmenu.cpp:1843
msgid "Retrieve 10"
msgstr "拿出10"
-#: src/gui/popupmenu.cpp:1769
+#: src/gui/popupmenu.cpp:1844
msgid "Retrieve half"
msgstr "拿出一åŠ"
-#: src/gui/popupmenu.cpp:1770
+#: src/gui/popupmenu.cpp:1845
msgid "Retrieve all"
msgstr "检索所有"
-#: src/gui/popupmenu.cpp:1801 src/gui/popupmenu.cpp:1857
+#: src/gui/popupmenu.cpp:1878 src/gui/popupmenu.cpp:1936
msgid "Load old item shortcuts"
msgstr ""
-#: src/gui/popupmenu.cpp:1902
+#: src/gui/popupmenu.cpp:1983
msgid "Load old drop shortcuts"
msgstr ""
-#: src/gui/popupmenu.cpp:1928 src/gui/popupmenu.cpp:1963
+#: src/gui/popupmenu.cpp:2011 src/gui/popupmenu.cpp:2048
msgid "Hide"
msgstr "éšè—"
-#: src/gui/popupmenu.cpp:1934 src/gui/popupmenu.cpp:1969
+#: src/gui/popupmenu.cpp:2017 src/gui/popupmenu.cpp:2054
msgid "Show"
msgstr "显示"
-#: src/gui/popupmenu.cpp:1975
+#: src/gui/popupmenu.cpp:2060
msgid "Reset yellow bar"
msgstr ""
-#: src/gui/popupmenu.cpp:1977 src/gui/statuswindow.cpp:242
+#: src/gui/popupmenu.cpp:2062 src/gui/statuswindow.cpp:242
msgid "Copy to chat"
msgstr ""
-#: src/gui/popupmenu.cpp:1995 src/gui/setup_theme.cpp:88
-#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:958
-#: src/gui/socialwindow.cpp:993 src/gui/socialwindow.cpp:1028
+#: src/gui/popupmenu.cpp:2082 src/gui/setup_theme.cpp:88
+#: src/gui/setup_theme.cpp:145 src/gui/socialwindow.cpp:982
+#: src/gui/socialwindow.cpp:1017 src/gui/socialwindow.cpp:1052
msgid "(default)"
msgstr "(默认)"
-#: src/gui/popupmenu.cpp:2005 src/gui/popupmenu.cpp:2016
+#: src/gui/popupmenu.cpp:2092 src/gui/popupmenu.cpp:2103
msgid "Move up"
msgstr "x"
-#: src/gui/popupmenu.cpp:2007 src/gui/popupmenu.cpp:2018
+#: src/gui/popupmenu.cpp:2094 src/gui/popupmenu.cpp:2105
msgid "Move down"
msgstr ""
@@ -1730,11 +1734,11 @@ msgstr "准备下载"
msgid "Error retreiving server list!"
msgstr "æ¢å¤æœåŠ¡å™¨åˆ—表错误ï¼"
-#: src/gui/serverdialog.cpp:678
+#: src/gui/serverdialog.cpp:681
msgid "requires a newer version"
msgstr "需è¦è¾ƒæ–°ç‰ˆæœ¬"
-#: src/gui/serverdialog.cpp:680
+#: src/gui/serverdialog.cpp:683
#, c-format
msgid "requires v%s"
msgstr "éœ€è¦ v%s"
@@ -2222,10 +2226,6 @@ msgstr ""
msgid "Disable beings caching (Software)"
msgstr ""
-#: src/gui/setup_players.cpp:48
-msgid "Players"
-msgstr "玩家"
-
#: src/gui/setup_players.cpp:54
msgid "Show gender"
msgstr "显示性别"
@@ -2375,74 +2375,78 @@ msgid "Indonesian"
msgstr ""
#: src/gui/setup_theme.cpp:153
-msgid "Japanese"
+msgid "Polish"
msgstr ""
#: src/gui/setup_theme.cpp:154
-msgid "Dutch (Belgium/Flemish)"
+msgid "Japanese"
msgstr ""
#: src/gui/setup_theme.cpp:155
-msgid "Portuguese"
+msgid "Dutch (Belgium/Flemish)"
msgstr ""
#: src/gui/setup_theme.cpp:156
-msgid "Portuguese (Brazilian)"
+msgid "Portuguese"
msgstr ""
#: src/gui/setup_theme.cpp:157
-msgid "Russian"
+msgid "Portuguese (Brazilian)"
msgstr ""
#: src/gui/setup_theme.cpp:158
+msgid "Russian"
+msgstr ""
+
+#: src/gui/setup_theme.cpp:159
msgid "Spanish (Castilian)"
msgstr ""
-#: src/gui/setup_theme.cpp:190
+#: src/gui/setup_theme.cpp:191
msgid "Theme"
msgstr "主题"
-#: src/gui/setup_theme.cpp:192
+#: src/gui/setup_theme.cpp:193
msgid "Gui theme"
msgstr "桂主题"
-#: src/gui/setup_theme.cpp:193
+#: src/gui/setup_theme.cpp:194
msgid "Language"
msgstr ""
-#: src/gui/setup_theme.cpp:194
+#: src/gui/setup_theme.cpp:195
msgid "Main Font"
msgstr "主è¦å­—体"
-#: src/gui/setup_theme.cpp:195
+#: src/gui/setup_theme.cpp:196
msgid "Bold font"
msgstr "加粗字体"
-#: src/gui/setup_theme.cpp:196
+#: src/gui/setup_theme.cpp:197
msgid "Particle font"
msgstr "ç²’å­å­—体"
-#: src/gui/setup_theme.cpp:197
+#: src/gui/setup_theme.cpp:198
msgid "Help font"
msgstr "帮助字体"
-#: src/gui/setup_theme.cpp:198
+#: src/gui/setup_theme.cpp:199
msgid "Secure font"
msgstr "安全字体"
-#: src/gui/setup_theme.cpp:199
+#: src/gui/setup_theme.cpp:200
msgid "Japanese font"
msgstr "日文字体"
-#: src/gui/setup_theme.cpp:236
+#: src/gui/setup_theme.cpp:237
msgid "Font size"
msgstr "字体大å°"
-#: src/gui/setup_theme.cpp:377
+#: src/gui/setup_theme.cpp:378
msgid "Theme Changed"
msgstr "主题更改"
-#: src/gui/setup_theme.cpp:378 src/gui/setup_video.cpp:619
+#: src/gui/setup_theme.cpp:379 src/gui/setup_video.cpp:619
#: src/gui/setup_video.cpp:624
msgid "Restart your client for the change to take effect."
msgstr "é‡å¯æ‚¨çš„游æˆå®¢æˆ·ç«¯ä»¥ä½¿å˜æ›´ç”Ÿæ•ˆã€‚"
@@ -2674,194 +2678,194 @@ msgstr "等级: %d"
msgid "Lvl: %d (%+d)"
msgstr "等级: %d(%+d)"
-#: src/gui/socialwindow.cpp:118 src/gui/socialwindow.cpp:216
+#: src/gui/socialwindow.cpp:144 src/gui/socialwindow.cpp:242
#: src/gui/widgets/guildchattab.cpp:43 src/net/ea/gui/guildtab.cpp:52
msgid "Guild"
msgstr "帮会"
-#: src/gui/socialwindow.cpp:147
+#: src/gui/socialwindow.cpp:173
#, c-format
msgid "Invited user %s to guild %s."
msgstr "邀请用户%s加入公会%s"
-#: src/gui/socialwindow.cpp:161
+#: src/gui/socialwindow.cpp:187
#, c-format
msgid "Guild %s quit requested."
msgstr "退出公会%s的请求。"
-#: src/gui/socialwindow.cpp:188
+#: src/gui/socialwindow.cpp:214
msgid "Member Invite to Guild"
msgstr "会员邀请到公会"
-#: src/gui/socialwindow.cpp:189
+#: src/gui/socialwindow.cpp:215
#, c-format
msgid "Who would you like to invite to guild %s?"
msgstr "ä½ è¦é‚€è¯·è°åŠ å…¥å·¥ä¼š%s?"
-#: src/gui/socialwindow.cpp:198
+#: src/gui/socialwindow.cpp:224
msgid "Leave Guild?"
msgstr "离开公会?"
-#: src/gui/socialwindow.cpp:199
+#: src/gui/socialwindow.cpp:225
#, c-format
msgid "Are you sure you want to leave guild %s?"
msgstr "你确定è¦ç¦»å¼€å·¥ä¼š%så—?"
-#: src/gui/socialwindow.cpp:319 src/net/ea/gui/partytab.cpp:50
+#: src/gui/socialwindow.cpp:345 src/net/ea/gui/partytab.cpp:50
msgid "Party"
msgstr "t"
-#: src/gui/socialwindow.cpp:347
+#: src/gui/socialwindow.cpp:373
#, c-format
msgid "Invited user %s to party."
msgstr "邀请用户%s加入团队."
-#: src/gui/socialwindow.cpp:361
+#: src/gui/socialwindow.cpp:387
#, c-format
msgid "Party %s quit requested."
msgstr ""
-#: src/gui/socialwindow.cpp:388
+#: src/gui/socialwindow.cpp:414
msgid "Member Invite to Party"
msgstr ""
-#: src/gui/socialwindow.cpp:389
+#: src/gui/socialwindow.cpp:415
#, c-format
msgid "Who would you like to invite to party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:398
+#: src/gui/socialwindow.cpp:424
msgid "Leave Party?"
msgstr "离开团队?"
-#: src/gui/socialwindow.cpp:399
+#: src/gui/socialwindow.cpp:425
#, c-format
msgid "Are you sure you want to leave party %s?"
msgstr ""
-#: src/gui/socialwindow.cpp:625
+#: src/gui/socialwindow.cpp:649
msgid "Nav"
msgstr ""
-#: src/gui/socialwindow.cpp:903
+#: src/gui/socialwindow.cpp:927
msgid "Atk"
msgstr ""
-#: src/gui/socialwindow.cpp:944
+#: src/gui/socialwindow.cpp:968
msgid "Priority mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:976
+#: src/gui/socialwindow.cpp:1000
msgid "Attack mobs"
msgstr "攻击暴徒"
-#: src/gui/socialwindow.cpp:1011
+#: src/gui/socialwindow.cpp:1035
msgid "Ignore mobs"
msgstr ""
-#: src/gui/socialwindow.cpp:1074
+#: src/gui/socialwindow.cpp:1195
msgid "Create Guild"
msgstr "创建帮会"
-#: src/gui/socialwindow.cpp:1075 src/gui/socialwindow.cpp:1503
+#: src/gui/socialwindow.cpp:1196 src/gui/socialwindow.cpp:1629
msgid "Create Party"
msgstr "建立"
-#: src/gui/socialwindow.cpp:1117 src/gui/windowmenu.cpp:93
+#: src/gui/socialwindow.cpp:1238 src/gui/windowmenu.cpp:93
msgid "Social"
msgstr ""
-#: src/gui/socialwindow.cpp:1140
+#: src/gui/socialwindow.cpp:1261
msgid "Invite"
msgstr "邀请"
-#: src/gui/socialwindow.cpp:1286
+#: src/gui/socialwindow.cpp:1412
#, c-format
msgid "Accepted party invite from %s."
msgstr "接å—%s团队的邀请."
-#: src/gui/socialwindow.cpp:1296
+#: src/gui/socialwindow.cpp:1422
#, c-format
msgid "Rejected party invite from %s."
msgstr "æ‹’ç»%s的团队邀请."
-#: src/gui/socialwindow.cpp:1313
+#: src/gui/socialwindow.cpp:1439
#, c-format
msgid "Accepted guild invite from %s."
msgstr "已接å—公会邀请æ¥è‡ª%s."
-#: src/gui/socialwindow.cpp:1326
+#: src/gui/socialwindow.cpp:1452
#, c-format
msgid "Rejected guild invite from %s."
msgstr "æ‹’ç»%s的公会邀请."
-#: src/gui/socialwindow.cpp:1373
+#: src/gui/socialwindow.cpp:1499
#, c-format
msgid "Creating guild called %s."
msgstr "创建公会的å为%s"
-#: src/gui/socialwindow.cpp:1396
+#: src/gui/socialwindow.cpp:1522
#, c-format
msgid "Creating party called %s."
msgstr "创建团队å字为%sçš„"
-#: src/gui/socialwindow.cpp:1410
+#: src/gui/socialwindow.cpp:1536
msgid "Guild Name"
msgstr "公会å称"
-#: src/gui/socialwindow.cpp:1411
+#: src/gui/socialwindow.cpp:1537
msgid "Choose your guild's name."
msgstr "选择你的公会的åå­—."
-#: src/gui/socialwindow.cpp:1425
+#: src/gui/socialwindow.cpp:1551
msgid "Received guild request, but one already exists."
msgstr ""
-#: src/gui/socialwindow.cpp:1431
+#: src/gui/socialwindow.cpp:1557
#, c-format
msgid "%s has invited you to join the guild %s."
msgstr "%s邀请你加入公会%s"
-#: src/gui/socialwindow.cpp:1437
+#: src/gui/socialwindow.cpp:1563
msgid "Accept Guild Invite"
msgstr "接å—邀请"
-#: src/gui/socialwindow.cpp:1452
+#: src/gui/socialwindow.cpp:1578
msgid "Received party request, but one already exists."
msgstr "接å—到一个已ç»å­˜åœ¨çš„帮会邀请。"
-#: src/gui/socialwindow.cpp:1463
+#: src/gui/socialwindow.cpp:1589
msgid "You have been invited you to join a party."
msgstr "您已被邀请您加入党。"
-#: src/gui/socialwindow.cpp:1467
+#: src/gui/socialwindow.cpp:1593
#, c-format
msgid "You have been invited to join the %s party."
msgstr "您已被邀请加入%s的团队。"
-#: src/gui/socialwindow.cpp:1475
+#: src/gui/socialwindow.cpp:1601
#, c-format
msgid "%s has invited you to join their party."
msgstr "%så·²ç»é‚€è¯·ä½ åŠ å…¥ä»–们的帮会。"
-#: src/gui/socialwindow.cpp:1480
+#: src/gui/socialwindow.cpp:1606
#, c-format
msgid "%s has invited you to join the %s party."
msgstr "%så·²ç»é‚€è¯·ä½ åŠ å…¥å¸®ä¼š%s。"
-#: src/gui/socialwindow.cpp:1489
+#: src/gui/socialwindow.cpp:1615
msgid "Accept Party Invite"
msgstr "接å—帮会邀请"
-#: src/gui/socialwindow.cpp:1504
+#: src/gui/socialwindow.cpp:1630
msgid "Cannot create party. You are already in a party"
msgstr "无法建立团队.您已ç»åœ¨ä¸€ä¸ªé˜Ÿä¼ä¸­äº†"
-#: src/gui/socialwindow.cpp:1509
+#: src/gui/socialwindow.cpp:1635
msgid "Party Name"
msgstr ""
-#: src/gui/socialwindow.cpp:1510
+#: src/gui/socialwindow.cpp:1636
msgid "Choose your party's name."
msgstr "选择nçš„å称。"
@@ -3051,33 +3055,33 @@ msgstr "添加物å“失败。你ä¸èƒ½è¦†ç›–窗å£ä¸­çš„该类物å“。"
msgid "Name: %s"
msgstr "姓å:%s"
-#: src/gui/updaterwindow.cpp:138
+#: src/gui/updaterwindow.cpp:139
msgid "Updating..."
msgstr "æ›´æ–°..."
-#: src/gui/updaterwindow.cpp:159
+#: src/gui/updaterwindow.cpp:160
msgid "Connecting..."
msgstr "连接中..."
-#: src/gui/updaterwindow.cpp:162
+#: src/gui/updaterwindow.cpp:163
msgid "Play"
msgstr "开始"
-#: src/gui/updaterwindow.cpp:565
+#: src/gui/updaterwindow.cpp:566
msgid "##1 The update process is incomplete."
msgstr "##1 更新过程ä¸å®Œæ•´ã€‚"
#. TRANSLATORS: Continues "you try again later.".
-#: src/gui/updaterwindow.cpp:567
+#: src/gui/updaterwindow.cpp:568
msgid "##1 It is strongly recommended that"
msgstr "##1 强烈建议"
#. TRANSLATORS: Begins "It is strongly recommended that".
-#: src/gui/updaterwindow.cpp:569
+#: src/gui/updaterwindow.cpp:570
msgid "##1 you try again later."
msgstr ""
-#: src/gui/updaterwindow.cpp:745
+#: src/gui/updaterwindow.cpp:746
msgid "Completed"
msgstr "已完æˆ"
@@ -3229,23 +3233,23 @@ msgstr "家居广场边界"
msgid "Road Point"
msgstr "路点"
-#: src/gui/whoisonline.cpp:85 src/gui/whoisonline.cpp:494
+#: src/gui/whoisonline.cpp:90 src/gui/whoisonline.cpp:572
msgid "Who Is Online - Updating"
msgstr "è°åœ¨çº¿ - æ›´æ–°"
-#: src/gui/whoisonline.cpp:108
+#: src/gui/whoisonline.cpp:113
msgid "Update"
msgstr "æ›´æ–°"
-#: src/gui/whoisonline.cpp:307
+#: src/gui/whoisonline.cpp:196
msgid "Who Is Online - "
msgstr "è°åœ¨çº¿ -"
-#: src/gui/whoisonline.cpp:508
+#: src/gui/whoisonline.cpp:586
msgid "Who Is Online - error"
msgstr "è°åœ¨çº¿ - 错误"
-#: src/gui/whoisonline.cpp:540
+#: src/gui/whoisonline.cpp:625
msgid "Who Is Online - Update"
msgstr "è°åœ¨çº¿ - æ›´æ–°"
@@ -3950,423 +3954,428 @@ msgid ""
msgstr ""
#: src/localplayer.cpp:384
-msgid "You were killed by "
+#, fuzzy, c-format
+msgid "You were killed by %s"
msgstr "你被打死"
-#: src/localplayer.cpp:1434
+#: src/localplayer.cpp:1439
msgid "Tried to pick up nonexistent item."
msgstr ""
-#: src/localplayer.cpp:1436
+#: src/localplayer.cpp:1442
msgid "Item is too heavy."
msgstr "项目是太é‡äº†ã€‚"
-#: src/localplayer.cpp:1438
+#: src/localplayer.cpp:1445
msgid "Item is too far away."
msgstr "物å“太远了。"
-#: src/localplayer.cpp:1440
+#: src/localplayer.cpp:1448
msgid "Inventory is full."
msgstr ""
-#: src/localplayer.cpp:1442
+#: src/localplayer.cpp:1451
msgid "Stack is too big."
msgstr ""
-#: src/localplayer.cpp:1445
+#: src/localplayer.cpp:1454
msgid "Item belongs to someone else."
msgstr ""
-#: src/localplayer.cpp:1448
+#: src/localplayer.cpp:1457
msgid "Unknown problem picking up item."
msgstr ""
#. TRANSLATORS: %d is number,
#. [@@%d|%s@@] - here player can see link to item
-#: src/localplayer.cpp:1472
+#: src/localplayer.cpp:1481
#, c-format
msgid "You picked up %d [@@%d|%s@@]."
msgid_plural "You picked up %d [@@%d|%s@@]."
msgstr[0] "你拾起%d[@@%d|%s @@]。"
-#: src/localplayer.cpp:1887
+#: src/localplayer.cpp:1898
msgid "(D) default moves"
msgstr ""
-#: src/localplayer.cpp:1888
+#: src/localplayer.cpp:1899
msgid "(I) invert moves"
msgstr ""
-#: src/localplayer.cpp:1889
+#: src/localplayer.cpp:1900
msgid "(c) moves with some crazy moves"
msgstr ""
-#: src/localplayer.cpp:1890
+#: src/localplayer.cpp:1901
msgid "(C) moves with crazy moves"
msgstr ""
-#: src/localplayer.cpp:1891
+#: src/localplayer.cpp:1902
msgid "(d) double normal + crazy"
msgstr ""
-#: src/localplayer.cpp:1892
+#: src/localplayer.cpp:1903
msgid "(?) unknown move"
msgstr ""
-#: src/localplayer.cpp:1914
+#: src/localplayer.cpp:1925
#, c-format
msgid "(%d) crazy move number %d"
msgstr ""
-#: src/localplayer.cpp:1919
+#: src/localplayer.cpp:1930
msgid "(a) custom crazy move"
msgstr ""
-#: src/localplayer.cpp:1923
+#: src/localplayer.cpp:1934
msgid "(?) crazy move"
msgstr ""
-#: src/localplayer.cpp:1937
+#: src/localplayer.cpp:1948
msgid "(0) default moves to target"
msgstr ""
-#: src/localplayer.cpp:1938
+#: src/localplayer.cpp:1949
msgid "(1) moves to target in distance 1"
msgstr ""
-#: src/localplayer.cpp:1939
+#: src/localplayer.cpp:1950
msgid "(2) moves to target in distance 2"
msgstr ""
-#: src/localplayer.cpp:1940
+#: src/localplayer.cpp:1951
msgid "(3) moves to target in distance 3"
msgstr ""
-#: src/localplayer.cpp:1941
+#: src/localplayer.cpp:1952
msgid "(5) moves to target in distance 5"
msgstr ""
-#: src/localplayer.cpp:1942
+#: src/localplayer.cpp:1953
msgid "(7) moves to target in distance 7"
msgstr ""
-#: src/localplayer.cpp:1943
+#: src/localplayer.cpp:1954
msgid "(A) moves to target in attack range"
msgstr ""
-#: src/localplayer.cpp:1944
+#: src/localplayer.cpp:1955
msgid "(a) archer attack range"
msgstr ""
-#: src/localplayer.cpp:1945
+#: src/localplayer.cpp:1956
msgid "(?) move to target"
msgstr "(?)移动到目标"
-#: src/localplayer.cpp:1964
+#: src/localplayer.cpp:1975
msgid "(D) default follow"
msgstr ""
-#: src/localplayer.cpp:1965
+#: src/localplayer.cpp:1976
msgid "(R) relative follow"
msgstr ""
-#: src/localplayer.cpp:1966
+#: src/localplayer.cpp:1977
msgid "(M) mirror follow"
msgstr ""
-#: src/localplayer.cpp:1967
+#: src/localplayer.cpp:1978
msgid "(P) pet follow"
msgstr ""
-#: src/localplayer.cpp:1968
+#: src/localplayer.cpp:1979
msgid "(?) unknown follow"
msgstr ""
-#: src/localplayer.cpp:1987 src/localplayer.cpp:1991 src/localplayer.cpp:2014
+#: src/localplayer.cpp:1998 src/localplayer.cpp:2002 src/localplayer.cpp:2025
msgid "(?) attack"
msgstr "(?) 攻击"
-#: src/localplayer.cpp:1988 src/localplayer.cpp:2010
+#: src/localplayer.cpp:1999 src/localplayer.cpp:2021
msgid "(D) default attack"
msgstr ""
-#: src/localplayer.cpp:1989
+#: src/localplayer.cpp:2000
msgid "(s) switch attack without shield"
msgstr ""
-#: src/localplayer.cpp:1990
+#: src/localplayer.cpp:2001
msgid "(S) switch attack with shield"
msgstr ""
-#: src/localplayer.cpp:2011
+#: src/localplayer.cpp:2022
msgid "(G) go and attack"
msgstr "(G) 去攻击"
-#: src/localplayer.cpp:2012
+#: src/localplayer.cpp:2023
msgid "(A) go, attack, pickup"
msgstr ""
-#: src/localplayer.cpp:2013
+#: src/localplayer.cpp:2024
msgid "(d) without auto attack"
msgstr ""
-#: src/localplayer.cpp:2047
+#: src/localplayer.cpp:2058
msgid "(S) small pick up 1x1 cells"
msgstr ""
-#: src/localplayer.cpp:2048
+#: src/localplayer.cpp:2059
msgid "(D) default pick up 2x1 cells"
msgstr ""
-#: src/localplayer.cpp:2049
+#: src/localplayer.cpp:2060
msgid "(F) forward pick up 2x3 cells"
msgstr ""
-#: src/localplayer.cpp:2050
+#: src/localplayer.cpp:2061
msgid "(3) pick up 3x3 cells"
msgstr ""
-#: src/localplayer.cpp:2051
+#: src/localplayer.cpp:2062
msgid "(g) go and pick up in distance 4"
msgstr ""
-#: src/localplayer.cpp:2052
+#: src/localplayer.cpp:2063
msgid "(G) go and pick up in distance 8"
msgstr ""
-#: src/localplayer.cpp:2053
+#: src/localplayer.cpp:2064
msgid "(A) go and pick up in max distance"
msgstr ""
-#: src/localplayer.cpp:2054
+#: src/localplayer.cpp:2065
msgid "(?) pick up"
msgstr "(?)æ‹¿èµ·"
-#: src/localplayer.cpp:2067
+#: src/localplayer.cpp:2078
msgid "(N) normal map view"
msgstr ""
-#: src/localplayer.cpp:2068
+#: src/localplayer.cpp:2079
msgid "(D) debug map view"
msgstr ""
-#: src/localplayer.cpp:2069
+#: src/localplayer.cpp:2080
msgid "(u) ultra map view"
msgstr ""
-#: src/localplayer.cpp:2070
+#: src/localplayer.cpp:2081
msgid "(U) ultra map view 2"
msgstr ""
-#: src/localplayer.cpp:2071
+#: src/localplayer.cpp:2082
msgid "(e) empty map view"
msgstr ""
-#: src/localplayer.cpp:2072
+#: src/localplayer.cpp:2083
msgid "(b) black & white map view"
msgstr ""
-#: src/localplayer.cpp:2091
+#: src/localplayer.cpp:2102
msgid "(f) use #flar for magic attack"
msgstr ""
-#: src/localplayer.cpp:2092
+#: src/localplayer.cpp:2103
msgid "(c) use #chiza for magic attack"
msgstr ""
-#: src/localplayer.cpp:2093
+#: src/localplayer.cpp:2104
msgid "(I) use #ingrav for magic attack"
msgstr ""
-#: src/localplayer.cpp:2094
+#: src/localplayer.cpp:2105
msgid "(F) use #frillyar for magic attack"
msgstr ""
-#: src/localplayer.cpp:2095
+#: src/localplayer.cpp:2106
msgid "(U) use #upmarmu for magic attack"
msgstr ""
-#: src/localplayer.cpp:2096
+#: src/localplayer.cpp:2107
msgid "(?) magic attack"
msgstr ""
-#: src/localplayer.cpp:2115
+#: src/localplayer.cpp:2126
msgid "(a) attack all players"
msgstr ""
-#: src/localplayer.cpp:2116
+#: src/localplayer.cpp:2127
msgid "(f) attack not friends"
msgstr ""
-#: src/localplayer.cpp:2117
+#: src/localplayer.cpp:2128
msgid "(b) attack bad relations"
msgstr ""
-#: src/localplayer.cpp:2118
+#: src/localplayer.cpp:2129
msgid "(d) dont attack players"
msgstr ""
-#: src/localplayer.cpp:2119
+#: src/localplayer.cpp:2130
msgid "(?) pvp attack"
msgstr ""
-#: src/localplayer.cpp:2138
+#: src/localplayer.cpp:2149
msgid "(D) default imitation"
msgstr ""
-#: src/localplayer.cpp:2139
+#: src/localplayer.cpp:2150
msgid "(O) outfits imitation"
msgstr ""
-#: src/localplayer.cpp:2140
+#: src/localplayer.cpp:2151
msgid "(?) imitation"
msgstr ""
-#: src/localplayer.cpp:2168
+#: src/localplayer.cpp:2179
msgid "Away"
msgstr "è·ç¦»"
-#: src/localplayer.cpp:2187
+#: src/localplayer.cpp:2198
msgid "(O) on keyboard"
msgstr ""
-#: src/localplayer.cpp:2188
+#: src/localplayer.cpp:2199
msgid "(A) away"
msgstr ""
-#: src/localplayer.cpp:2189 src/localplayer.cpp:2204
+#: src/localplayer.cpp:2200 src/localplayer.cpp:2215
msgid "(?) away"
msgstr ""
-#: src/localplayer.cpp:2202
+#: src/localplayer.cpp:2213
msgid "(G) game camera mode"
msgstr ""
-#: src/localplayer.cpp:2203
+#: src/localplayer.cpp:2214
msgid "(F) free camera mode"
msgstr ""
-#: src/localplayer.cpp:2228
+#: src/localplayer.cpp:2239
msgid "Game modifiers are enabled"
msgstr ""
-#: src/localplayer.cpp:2229
+#: src/localplayer.cpp:2240
msgid "Game modifiers are disabled"
msgstr ""
-#: src/localplayer.cpp:2230
+#: src/localplayer.cpp:2241
msgid "Game modifiers are unknown"
msgstr ""
-#: src/localplayer.cpp:3746
+#: src/localplayer.cpp:3757
msgid "Follow: "
msgstr "è·Ÿéš:"
-#: src/localplayer.cpp:3748 src/localplayer.cpp:3763
+#: src/localplayer.cpp:3759 src/localplayer.cpp:3774
msgid "Follow canceled"
msgstr ""
-#: src/localplayer.cpp:3755
+#: src/localplayer.cpp:3766
msgid "Imitation: "
msgstr ""
-#: src/localplayer.cpp:3757 src/localplayer.cpp:3765
+#: src/localplayer.cpp:3768 src/localplayer.cpp:3776
msgid "Imitation canceled"
msgstr ""
-#: src/localplayer.cpp:4113
+#: src/localplayer.cpp:4124
msgid "You see "
msgstr "你看"
-#: src/main.cpp:47
+#: src/main.cpp:50
msgid "manaplus [options] [manaplus-file]"
msgstr ""
-#: src/main.cpp:48
+#: src/main.cpp:51
msgid "[manaplus-file] : The manaplus file is an XML file (.manaplus)"
msgstr ""
-#: src/main.cpp:50
+#: src/main.cpp:53
msgid " used to set custom parameters"
msgstr ""
-#: src/main.cpp:51
+#: src/main.cpp:54
msgid " to the manaplus client."
msgstr ""
-#: src/main.cpp:53
+#: src/main.cpp:56
msgid "Options:"
msgstr "选项:"
-#: src/main.cpp:54
+#: src/main.cpp:57
msgid " -l --log-file : Log file to use"
msgstr "-l--log-file 日志文件"
-#: src/main.cpp:55
+#: src/main.cpp:58
msgid " -L --chat-log-dir : Chat log dir to use"
msgstr ""
-#: src/main.cpp:56
+#: src/main.cpp:59
msgid " -v --version : Display the version"
msgstr "-v --version: 显示版本"
-#: src/main.cpp:57
+#: src/main.cpp:60
msgid " -h --help : Display this help"
msgstr ""
-#: src/main.cpp:58
+#: src/main.cpp:61
msgid " -C --config-dir : Configuration directory to use"
msgstr ""
-#: src/main.cpp:59
+#: src/main.cpp:62
msgid " -U --username : Login with this username"
msgstr ""
-#: src/main.cpp:60
+#: src/main.cpp:63
msgid " -P --password : Login with this password"
msgstr ""
-#: src/main.cpp:61
+#: src/main.cpp:64
msgid " -c --character : Login with this character"
msgstr ""
-#: src/main.cpp:62
+#: src/main.cpp:65
msgid " -s --server : Login server name or IP"
msgstr ""
-#: src/main.cpp:63
+#: src/main.cpp:66
msgid " -p --port : Login server port"
msgstr ""
-#: src/main.cpp:64
+#: src/main.cpp:67
msgid " --update-host : Use this update host"
msgstr "--update-host: 使用此更新主机"
-#: src/main.cpp:65
+#: src/main.cpp:68
msgid " -D --default : Choose default character server and character"
msgstr ""
-#: src/main.cpp:67
+#: src/main.cpp:70
msgid " -u --skip-update : Skip the update downloads"
msgstr ""
-#: src/main.cpp:68
+#: src/main.cpp:71
msgid " -d --data : Directory to load game data from"
msgstr ""
-#: src/main.cpp:70
+#: src/main.cpp:73
msgid " -L --localdata-dir : Directory to use as local data directory"
msgstr ""
-#: src/main.cpp:72
+#: src/main.cpp:75
msgid " --screenshot-dir : Directory to store screenshots"
msgstr ""
-#: src/main.cpp:73
+#: src/main.cpp:76
msgid " --safemode : Start game in safe mode"
msgstr ""
-#: src/main.cpp:75
+#: src/main.cpp:77
+msgid " -T --tests : Start testing drivers and auto configuring"
+msgstr ""
+
+#: src/main.cpp:80
msgid " --no-opengl : Disable OpenGL for this session"
msgstr ""
@@ -4422,7 +4431,7 @@ msgstr ""
msgid "Failed to create character. Most likely the name is already taken."
msgstr "创建角色失败。很å¯èƒ½å称已被å ç”¨ã€‚"
-#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:235
+#: src/net/ea/charserverhandler.cpp:155 src/net/ea/loginhandler.cpp:245
msgid "Wrong name."
msgstr "错误的å称。"
@@ -4438,15 +4447,20 @@ msgstr "ä¸æ­£ç¡®çš„头å‘。"
msgid "Incorrect slot."
msgstr ""
-#: src/net/ea/charserverhandler.cpp:179 src/net/manaserv/charhandler.cpp:210
+#: src/net/ea/charserverhandler.cpp:167
+#, fuzzy
+msgid "Incorrect race."
+msgstr "ä¸æ­£ç¡®çš„头å‘。"
+
+#: src/net/ea/charserverhandler.cpp:182 src/net/manaserv/charhandler.cpp:210
msgid "Info"
msgstr "ä¿¡æ¯"
-#: src/net/ea/charserverhandler.cpp:179
+#: src/net/ea/charserverhandler.cpp:182
msgid "Character deleted."
msgstr "角色已删除。"
-#: src/net/ea/charserverhandler.cpp:185
+#: src/net/ea/charserverhandler.cpp:188
msgid "Failed to delete character."
msgstr "删除角色失败。"
@@ -4491,16 +4505,16 @@ msgstr ""
msgid "All whispers unignore failed."
msgstr ""
-#: src/net/ea/gamehandler.cpp:87
+#: src/net/ea/gamehandler.cpp:92
#, c-format
msgid "Online users: %d"
msgstr "在线用户数:%d"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Game"
msgstr "游æˆ"
-#: src/net/ea/gamehandler.cpp:99
+#: src/net/ea/gamehandler.cpp:104
msgid "Request to quit denied!"
msgstr ""
@@ -4590,11 +4604,12 @@ msgstr "未知工会邀请å“应."
msgid "%s has left your guild."
msgstr "%så·²ç»ç¦»å¼€å·¥ä¼š."
-#: src/net/ea/guildhandler.cpp:498
-msgid "You was kicked from guild."
+#: src/net/ea/guildhandler.cpp:499
+#, fuzzy
+msgid "You were kicked from guild."
msgstr "ä½ å·²ç»è¢«å·¥ä¼šå¼€é™¤ï¼."
-#: src/net/ea/guildhandler.cpp:511
+#: src/net/ea/guildhandler.cpp:512
#, c-format
msgid "%s has kicked from your guild."
msgstr "%så·²ç»è¢«å·¥ä¼šå¼€é™¤."
@@ -4727,39 +4742,39 @@ msgstr "旧密ç ä¸æ­£ç¡®ã€‚"
msgid "New password too short."
msgstr "新密ç å¤ªçŸ­ã€‚"
-#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:241
+#: src/net/ea/loginhandler.cpp:140 src/net/ea/loginhandler.cpp:251
#: src/net/manaserv/charhandler.cpp:181 src/net/manaserv/loginhandler.cpp:102
#: src/net/manaserv/loginhandler.cpp:134 src/net/manaserv/loginhandler.cpp:170
#: src/net/manaserv/loginhandler.cpp:291 src/net/manaserv/loginhandler.cpp:328
msgid "Unknown error."
msgstr "未知的错误。"
-#: src/net/ea/loginhandler.cpp:203
+#: src/net/ea/loginhandler.cpp:213
msgid "Unregistered ID."
msgstr "未注册的ID。"
-#: src/net/ea/loginhandler.cpp:206
+#: src/net/ea/loginhandler.cpp:216
msgid "Wrong password."
msgstr "错误的密ç ã€‚"
-#: src/net/ea/loginhandler.cpp:209
+#: src/net/ea/loginhandler.cpp:219
msgid "Account expired."
msgstr "账户过期失效。"
-#: src/net/ea/loginhandler.cpp:212
+#: src/net/ea/loginhandler.cpp:222
msgid "Rejected from server."
msgstr ""
-#: src/net/ea/loginhandler.cpp:215
+#: src/net/ea/loginhandler.cpp:225
msgid ""
"You have been permanently banned from the game. Please contact the GM team."
msgstr "您已被永久ç¦æ­¢è¿›å…¥æ¸¸æˆã€‚请è”ç³»GM团队。"
-#: src/net/ea/loginhandler.cpp:219
+#: src/net/ea/loginhandler.cpp:229
msgid "Client too old."
msgstr "客户端太旧。"
-#: src/net/ea/loginhandler.cpp:222
+#: src/net/ea/loginhandler.cpp:232
#, c-format
msgid ""
"You have been temporarily banned from the game until %s.\n"
@@ -4768,15 +4783,15 @@ msgstr ""
"你被暂时ç¦æ­¢è¿›å…¥æ¸¸æˆç›´åˆ°%s.\n"
"请通过论å›è”ç³»GM组"
-#: src/net/ea/loginhandler.cpp:229
+#: src/net/ea/loginhandler.cpp:239
msgid "Server overpopulated."
msgstr ""
-#: src/net/ea/loginhandler.cpp:232
+#: src/net/ea/loginhandler.cpp:242
msgid "This user name is already taken."
msgstr ""
-#: src/net/ea/loginhandler.cpp:238
+#: src/net/ea/loginhandler.cpp:248
msgid "Username permanently erased."
msgstr ""
@@ -5116,7 +5131,7 @@ msgstr "交易å–消。"
msgid "Trade completed."
msgstr "交易完æˆã€‚"
-#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:262
+#: src/net/manaserv/attributes.cpp:160 src/net/tmwa/generalhandler.cpp:265
msgid "Strength"
msgstr "力é‡"
@@ -5125,7 +5140,7 @@ msgstr "力é‡"
msgid "Strength %+.1f"
msgstr "力é‡%+.1f"
-#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:263
+#: src/net/manaserv/attributes.cpp:173 src/net/tmwa/generalhandler.cpp:266
msgid "Agility"
msgstr "æ•æ·"
@@ -5134,7 +5149,7 @@ msgstr "æ•æ·"
msgid "Agility %+.1f"
msgstr "æ•æ· %+.1f"
-#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:266
+#: src/net/manaserv/attributes.cpp:186 src/net/tmwa/generalhandler.cpp:269
msgid "Dexterity"
msgstr "æ•æ·"
@@ -5143,7 +5158,7 @@ msgstr "æ•æ·"
msgid "Dexterity %+.1f"
msgstr "çµå·§%+.1f"
-#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:264
+#: src/net/manaserv/attributes.cpp:199 src/net/tmwa/generalhandler.cpp:267
msgid "Vitality"
msgstr "生命"
@@ -5152,7 +5167,7 @@ msgstr "生命"
msgid "Vitality %+.1f"
msgstr "活力%+.1f"
-#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:265
+#: src/net/manaserv/attributes.cpp:212 src/net/tmwa/generalhandler.cpp:268
msgid "Intelligence"
msgstr "智慧"
@@ -5484,50 +5499,50 @@ msgstr "未知的连接错误。"
msgid "Got disconnected from server!"
msgstr "å’ŒæœåŠ¡å™¨å¤±åŽ»è¿žæŽ¥"
-#: src/net/tmwa/generalhandler.cpp:267
+#: src/net/tmwa/generalhandler.cpp:270
msgid "Luck"
msgstr "幸è¿"
-#: src/net/tmwa/generalhandler.cpp:270
+#: src/net/tmwa/generalhandler.cpp:273
msgid "Defense"
msgstr "防御"
-#: src/net/tmwa/generalhandler.cpp:271
+#: src/net/tmwa/generalhandler.cpp:274
msgid "M.Attack"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:272
+#: src/net/tmwa/generalhandler.cpp:275
msgid "M.Defense"
msgstr ""
-#: src/net/tmwa/generalhandler.cpp:274
+#: src/net/tmwa/generalhandler.cpp:277
#, no-c-format
msgid "% Accuracy"
msgstr "%精度"
-#: src/net/tmwa/generalhandler.cpp:276
+#: src/net/tmwa/generalhandler.cpp:279
#, no-c-format
msgid "% Evade"
msgstr "ï¼…é—ªé¿"
-#: src/net/tmwa/generalhandler.cpp:278
+#: src/net/tmwa/generalhandler.cpp:281
#, no-c-format
msgid "% Critical"
msgstr "ï¼…"
-#: src/net/tmwa/generalhandler.cpp:279
+#: src/net/tmwa/generalhandler.cpp:282
msgid "Attack Delay"
msgstr "攻击延迟"
-#: src/net/tmwa/generalhandler.cpp:281
+#: src/net/tmwa/generalhandler.cpp:284
msgid "Walk Delay"
msgstr "步行延迟"
-#: src/net/tmwa/generalhandler.cpp:283
+#: src/net/tmwa/generalhandler.cpp:286
msgid "Attack Range"
msgstr "攻击范围"
-#: src/net/tmwa/generalhandler.cpp:285
+#: src/net/tmwa/generalhandler.cpp:288
msgid "Damage per sec."
msgstr "æ¯ç§’伤害"
@@ -5548,134 +5563,47 @@ msgstr "连接到æœåŠ¡å™¨ç»ˆæ­¢ã€‚"
msgid "%s is not in your party!"
msgstr "%sä¸åœ¨ä½ çš„帮会中ï¼"
-#: src/playerrelations.cpp:461
+#: src/playerrelations.cpp:479
msgid "Print '...'"
msgstr ""
-#: src/playerrelations.cpp:481
+#: src/playerrelations.cpp:499
msgid "Blink name"
msgstr ""
-#: src/playerrelations.cpp:525
+#: src/playerrelations.cpp:543
msgid "Floating '...' bubble"
msgstr ""
-#: src/playerrelations.cpp:528
+#: src/playerrelations.cpp:546
msgid "Floating bubble"
msgstr "æµåŠ¨çš„泡沫"
-#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:246
+#: src/resources/beinginfo.cpp:36 src/resources/itemdb.cpp:244
#: src/resources/monsterdb.cpp:84
msgid "unnamed"
msgstr "未知怪兽"
-#: src/resources/itemdb.cpp:63
+#: src/resources/itemdb.cpp:61
#, c-format
msgid "Attack %+d"
msgstr "攻击 %+d"
-#: src/resources/itemdb.cpp:64
+#: src/resources/itemdb.cpp:62
#, c-format
msgid "Defense %+d"
msgstr "防御 %+d"
-#: src/resources/itemdb.cpp:65
+#: src/resources/itemdb.cpp:63
#, c-format
msgid "HP %+d"
msgstr "HP %+d"
-#: src/resources/itemdb.cpp:66
+#: src/resources/itemdb.cpp:64
#, c-format
msgid "MP %+d"
msgstr "MP %+d"
-#: src/resources/itemdb.cpp:169
+#: src/resources/itemdb.cpp:167
msgid "Unknown item"
msgstr "未知物å“"
-
-#~ msgid "(D)"
-#~ msgstr "(D)"
-
-#~ msgid "(I)"
-#~ msgstr "(I)"
-
-#~ msgid "(c)"
-#~ msgstr "(c)"
-
-#~ msgid "(C)"
-#~ msgstr "(C)"
-
-#~ msgid "(d)"
-#~ msgstr "(d)"
-
-#~ msgid "(?)"
-#~ msgstr "(?)"
-
-#~ msgid "(a)"
-#~ msgstr "(a)"
-
-#~ msgid "(0)"
-#~ msgstr "(0)"
-
-#~ msgid "(1)"
-#~ msgstr "(1)"
-
-#~ msgid "(2)"
-#~ msgstr "(2)"
-
-#~ msgid "(3)"
-#~ msgstr "(3)"
-
-#~ msgid "(5)"
-#~ msgstr "(5)"
-
-#~ msgid "(7)"
-#~ msgstr "(7)"
-
-#~ msgid "(A)"
-#~ msgstr "(A)"
-
-#~ msgid "(R)"
-#~ msgstr "(R)"
-
-#~ msgid "(M)"
-#~ msgstr "(M)"
-
-#~ msgid "(P)"
-#~ msgstr "(P)"
-
-#~ msgid "(s)"
-#~ msgstr "(s)"
-
-#~ msgid "(S)"
-#~ msgstr "(S)"
-
-#~ msgid "(G)"
-#~ msgstr "(G)"
-
-#~ msgid "(f)"
-#~ msgstr "(f)"
-
-#~ msgid "(F)"
-#~ msgstr "(F)"
-
-#~ msgid "(U)"
-#~ msgstr "(U)"
-
-#~ msgid "(b)"
-#~ msgstr "(b)"
-
-#~ msgid "(g)"
-#~ msgstr "(g)"
-
-#~ msgid "(N)"
-#~ msgstr "(N)"
-
-#~ msgid "(u)"
-#~ msgstr "(u)"
-
-#~ msgid "(e)"
-#~ msgstr "(e)"
-
-#~ msgid "(O)"
-#~ msgstr "(O)"
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index d4ae8079b..6c612629c 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -452,8 +452,8 @@ SET(SRCS
utils/mathutils.h
utils/paths.cpp
utils/paths.h
- utils/sha256.cpp
- utils/sha256.h
+ utils/process.cpp
+ utils/process.h
utils/stringutils.cpp
utils/stringutils.h
utils/mutex.h
@@ -461,6 +461,10 @@ SET(SRCS
utils/mkdir.h
utils/xml.cpp
utils/xml.h
+ test/testlauncher.cpp
+ test/testlauncher.h
+ test/testmain.cpp
+ test/testmain.h
actor.cpp
actor.h
actorsprite.cpp
@@ -685,6 +689,8 @@ SET(SRCS_TMWA
)
SET(SRCS_MANASERV
+ utils/sha256.cpp
+ utils/sha256.h
net/manaserv/attributes.cpp
net/manaserv/attributes.h
net/manaserv/adminhandler.cpp
diff --git a/src/Makefile.am b/src/Makefile.am
index 6ab63bc70..1893adb80 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -362,8 +362,8 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
utils/mkdir.h \
utils/paths.cpp \
utils/paths.h \
- utils/sha256.cpp \
- utils/sha256.h \
+ utils/process.cpp \
+ utils/process.h \
utils/specialfolder.cpp \
utils/specialfolder.h \
utils/stringutils.cpp \
@@ -371,6 +371,10 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
utils/mutex.h \
utils/xml.cpp \
utils/xml.h \
+ test/testlauncher.cpp \
+ test/testlauncher.h \
+ test/testmain.cpp \
+ test/testmain.h \
actor.cpp \
actor.h \
actorsprite.cpp \
@@ -507,7 +511,9 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
if ENABLE_MANASERV
manaplus_CXXFLAGS += -DMANASERV_SUPPORT
-manaplus_SOURCES += net/manaserv/attributes.cpp \
+manaplus_SOURCES += utils/sha256.cpp \
+ utils/sha256.h \
+ net/manaserv/attributes.cpp \
net/manaserv/attributes.h \
net/manaserv/adminhandler.cpp \
net/manaserv/adminhandler.h \
diff --git a/src/actor.cpp b/src/actor.cpp
index 150f6042b..6a11c6e91 100644
--- a/src/actor.cpp
+++ b/src/actor.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/actor.h b/src/actor.h
index 9afaff93d..51cba0c60 100644
--- a/src/actor.h
+++ b/src/actor.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/actorsprite.cpp b/src/actorsprite.cpp
index 2a92cf506..c1c139bb9 100644
--- a/src/actorsprite.cpp
+++ b/src/actorsprite.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -164,7 +164,7 @@ static EffectDescription *default_effect = nullptr;
static std::map<int, EffectDescription *> effects;
static bool effects_initialized = false;
-static EffectDescription *getEffectDescription(xmlNodePtr node, int *id)
+static EffectDescription *getEffectDescription(XmlNodePtr node, int *id)
{
EffectDescription *ed = new EffectDescription;
@@ -180,9 +180,9 @@ static EffectDescription *getEffectDescription(int effectId)
if (!effects_initialized)
{
XML::Document doc(EFFECTS_FILE);
- xmlNodePtr root = doc.rootNode();
+ XmlNodePtr root = doc.rootNode();
- if (!root || !xmlStrEqual(root->name, BAD_CAST "being-effects"))
+ if (!root || !xmlNameEqual(root, "being-effects"))
{
logger->log1("Error loading being effects file: "
EFFECTS_FILE);
@@ -193,13 +193,13 @@ static EffectDescription *getEffectDescription(int effectId)
{
int id;
- if (xmlStrEqual(node->name, BAD_CAST "effect"))
+ if (xmlNameEqual(node, "effect"))
{
EffectDescription *EffectDescription =
getEffectDescription(node, &id);
effects[id] = EffectDescription;
}
- else if (xmlStrEqual(node->name, BAD_CAST "default"))
+ else if (xmlNameEqual(node, "default"))
{
EffectDescription *effectDescription =
getEffectDescription(node, &id);
@@ -437,7 +437,7 @@ static const char *cursorSize(int size)
void ActorSprite::initTargetCursor()
{
- static std::string targetCursorFile = "graphics/target-cursor-%s-%s.png";
+ static std::string targetCursorFile = "target-cursor-%s-%s.png";
static int targetWidths[NUM_TC] = {44, 62, 82};
static int targetHeights[NUM_TC] = {35, 44, 60};
@@ -479,8 +479,8 @@ void ActorSprite::loadTargetCursor(const std::string &filename,
if (size < TC_SMALL || size >= NUM_TC)
return;
- ResourceManager *resman = ResourceManager::getInstance();
- ImageSet *currentImageSet = resman->getImageSet(filename, width, height);
+ ImageSet *currentImageSet = Theme::getImageSetFromTheme(
+ filename, width, height);
if (!currentImageSet)
{
diff --git a/src/actorsprite.h b/src/actorsprite.h
index e130269bf..29df6954c 100644
--- a/src/actorsprite.h
+++ b/src/actorsprite.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/actorspritelistener.h b/src/actorspritelistener.h
index 88082af20..314825fc7 100644
--- a/src/actorspritelistener.h
+++ b/src/actorspritelistener.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/actorspritemanager.cpp b/src/actorspritemanager.cpp
index 4403738f9..fa6d49d38 100644
--- a/src/actorspritemanager.cpp
+++ b/src/actorspritemanager.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -406,13 +406,12 @@ Being *ActorSpriteManager::findBeingByPixel(int x, int y,
}
}
-void ActorSpriteManager::findBeingsByPixel(std::vector<Being*> &beings,
+void ActorSpriteManager::findBeingsByPixel(std::vector<ActorSprite*> &beings,
int x, int y, bool allPlayers) const
{
if (!mMap)
return;
- bool targetDead = mTargetDeadPlayers;
const int xtol = 16;
const int uptol = 32;
@@ -421,25 +420,24 @@ void ActorSpriteManager::findBeingsByPixel(std::vector<Being*> &beings,
if (!*it)
continue;
- if ((*it)->getType() == ActorSprite::FLOOR_ITEM
- || (*it)->getType() == ActorSprite::PORTAL)
- {
+ if ((*it)->getType() == ActorSprite::PORTAL)
continue;
- }
- Being *being = static_cast<Being*>(*it);
+ Being *being = dynamic_cast<Being*>(*it);
+ ActorSprite *actor = *it;
- if ((being->isAlive()
- || (targetDead && being->getType() == Being::PLAYER))
+ if ((being && (being->isAlive()
+ || (mTargetDeadPlayers && being->getType() == Being::PLAYER))
&& (allPlayers || being != player_node))
+ || actor->getType() == ActorSprite::FLOOR_ITEM)
{
- if ((being->getPixelX() - xtol <= x) &&
- (being->getPixelX() + xtol > x) &&
- (being->getPixelY() - uptol <= y) &&
- (being->getPixelY() > y))
+ if ((actor->getPixelX() - xtol <= x) &&
+ (actor->getPixelX() + xtol > x) &&
+ (actor->getPixelY() - uptol <= y) &&
+ (actor->getPixelY() > y))
{
- beings.push_back(being);
+ beings.push_back(actor);
}
}
}
diff --git a/src/actorspritemanager.h b/src/actorspritemanager.h
index f1f83634d..7960c6301 100644
--- a/src/actorspritemanager.h
+++ b/src/actorspritemanager.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -94,7 +94,7 @@ class ActorSpriteManager: public ConfigListener
/**
* Returns a beings at the specific pixel.
*/
- void findBeingsByPixel(std::vector<Being*> &beings, int x, int y,
+ void findBeingsByPixel(std::vector<ActorSprite*> &beings, int x, int y,
bool allPlayers) const;
/**
@@ -123,7 +123,7 @@ class ActorSpriteManager: public ConfigListener
*/
Being *findNearestLivingBeing(int x, int y, int maxTileDist,
ActorSprite::Type type = Being::UNKNOWN,
- Being *excluded = 0) const;
+ Being *excluded = nullptr) const;
/**
* Returns a being nearest to another being.
@@ -292,12 +292,12 @@ class ActorSpriteManager: public ConfigListener
protected:
bool validateBeing(Being *aroundBeing, Being* being,
- Being::Type type, Being* excluded = 0,
+ Being::Type type, Being* excluded = nullptr,
int maxCost = 20) const;
Being *findNearestLivingBeing(Being *aroundBeing, int maxdist,
Being::Type type, int x, int y,
- Being *excluded = 0) const;
+ Being *excluded = nullptr) const;
void loadAttackList();
void storeAttackList();
diff --git a/src/animatedsprite.cpp b/src/animatedsprite.cpp
index 5277ddf33..f4f3451cb 100644
--- a/src/animatedsprite.cpp
+++ b/src/animatedsprite.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/animatedsprite.h b/src/animatedsprite.h
index 16bcdf2da..4a41eac52 100644
--- a/src/animatedsprite.h
+++ b/src/animatedsprite.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/animationparticle.cpp b/src/animationparticle.cpp
index ef2e0a680..c1bf251af 100644
--- a/src/animationparticle.cpp
+++ b/src/animationparticle.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -33,7 +33,7 @@ AnimationParticle::AnimationParticle(Map *map, Animation *animation):
{
}
-AnimationParticle::AnimationParticle(Map *map, xmlNodePtr animationNode,
+AnimationParticle::AnimationParticle(Map *map, XmlNodePtr animationNode,
const std::string& dyePalettes):
ImageParticle(map, nullptr),
mAnimation(new SimpleAnimation(animationNode, dyePalettes))
diff --git a/src/animationparticle.h b/src/animationparticle.h
index 984d3dc14..933f2d164 100644
--- a/src/animationparticle.h
+++ b/src/animationparticle.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -25,7 +25,7 @@
#include "imageparticle.h"
-#include <libxml/tree.h>
+#include "utils/xml.h"
class Animation;
class Map;
@@ -36,7 +36,7 @@ class AnimationParticle : public ImageParticle
public:
AnimationParticle(Map *map, Animation *animation);
- AnimationParticle(Map *map, xmlNodePtr animationNode,
+ AnimationParticle(Map *map, XmlNodePtr animationNode,
const std::string& dyePalettes = std::string());
~AnimationParticle();
diff --git a/src/auctionmanager.cpp b/src/auctionmanager.cpp
index 900d47e29..9e4752e9b 100644
--- a/src/auctionmanager.cpp
+++ b/src/auctionmanager.cpp
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/auctionmanager.h b/src/auctionmanager.h
index bdc0497ae..35b233abf 100644
--- a/src/auctionmanager.h
+++ b/src/auctionmanager.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/avatar.h b/src/avatar.h
index 6c79dd96a..5ff0a8f75 100644
--- a/src/avatar.h
+++ b/src/avatar.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/being.cpp b/src/being.cpp
index 736d64f1a..39d0bd450 100644
--- a/src/being.cpp
+++ b/src/being.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -2071,30 +2071,47 @@ void Being::drawHpBar(Graphics *graphics, int maxHP, int hp, int damage,
int dx = static_cast<int>(static_cast<float>(width) / p);
- if (!damage || (!hp && maxHP == damage))
- {
- graphics->setColor(userPalette->getColorWithAlpha(color1));
-
- graphics->fillRectangle(gcn::Rectangle(
- x, y, dx, height));
- return;
+ if (serverVersion < 1)
+ { // old servers
+ if ((!damage && (this != player_node || hp == maxHP))
+ || (!hp && maxHP == damage))
+ {
+ graphics->setColor(userPalette->getColorWithAlpha(color1));
+ graphics->fillRectangle(gcn::Rectangle(
+ x, y, dx, height));
+ return;
+ }
+ else if (width - dx <= 0)
+ {
+ graphics->setColor(userPalette->getColorWithAlpha(color2));
+ graphics->fillRectangle(gcn::Rectangle(
+ x, y, width, height));
+ return;
+ }
}
- else if (width - dx <= 0)
- {
- graphics->setColor(userPalette->getColorWithAlpha(color2));
-
- graphics->fillRectangle(gcn::Rectangle(
- x, y, width, height));
- return;
+ else
+ { // evol servers
+ if (hp == maxHP)
+ {
+ graphics->setColor(userPalette->getColorWithAlpha(color1));
+ graphics->fillRectangle(gcn::Rectangle(
+ x, y, dx, height));
+ return;
+ }
+ else if (width - dx <= 0)
+ {
+ graphics->setColor(userPalette->getColorWithAlpha(color2));
+ graphics->fillRectangle(gcn::Rectangle(
+ x, y, width, height));
+ return;
+ }
}
graphics->setColor(userPalette->getColorWithAlpha(color1));
-
graphics->fillRectangle(gcn::Rectangle(
x, y, dx, height));
graphics->setColor(userPalette->getColorWithAlpha(color2));
-
graphics->fillRectangle(gcn::Rectangle(
x + dx, y, width - dx, height));
}
@@ -2186,6 +2203,12 @@ void Being::recalcSpritesOrder()
{
std::map<int, int>::const_iterator repIt
= itemReplacer.find(mSpriteIDs[remSprite]);
+ if (repIt == itemReplacer.end())
+ {
+ repIt = itemReplacer.find(0);
+ if (repIt->second == 0)
+ repIt = itemReplacer.end();
+ }
if (repIt != itemReplacer.end())
{
mSpriteHide[remSprite] = repIt->second;
@@ -2526,10 +2549,9 @@ void Being::updatePercentHP()
{
if (!mMaxHP || !serverVersion)
return;
- unsigned num = 0;
if (mHP)
{
- num = mHP * 100 / mMaxHP;
+ unsigned num = mHP * 100 / mMaxHP;
if (num != mNumber)
{
mNumber = num;
diff --git a/src/being.h b/src/being.h
index f1cae8df7..6052644c9 100644
--- a/src/being.h
+++ b/src/being.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/channel.cpp b/src/channel.cpp
index 19859f4ef..dd52fe75d 100644
--- a/src/channel.cpp
+++ b/src/channel.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/channel.h b/src/channel.h
index 078ea3a5e..559002296 100644
--- a/src/channel.h
+++ b/src/channel.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/channelmanager.cpp b/src/channelmanager.cpp
index 4ae1ebe2a..83229b454 100644
--- a/src/channelmanager.cpp
+++ b/src/channelmanager.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/channelmanager.h b/src/channelmanager.h
index e90408032..6798bdfa8 100644
--- a/src/channelmanager.h
+++ b/src/channelmanager.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/chatlogger.cpp b/src/chatlogger.cpp
index 0299a6fe3..ad86de8e9 100644
--- a/src/chatlogger.cpp
+++ b/src/chatlogger.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -142,11 +142,13 @@ std::string ChatLogger::secureName(std::string &name) const
{
for (unsigned int f = 0; f < name.length(); f ++)
{
- if (name[f] < '0' && name[f] > '9' && name[f] < 'a' && name[f] > 'z'
- && name[f] < 'A' && name[f] > 'Z'
+ if ((name[f] < '0' || name[f] > '9')
+ && (name[f] < 'a' || name[f] > 'z')
+ && (name[f] < 'A' || name[f] > 'Z')
&& name[f] != '-' && name[f] != '+' && name[f] != '='
&& name[f] != '.' && name[f] != ',' && name[f] != ')'
- && name[f] != '(' && name[f] != '[' && name[f] != ']')
+ && name[f] != '(' && name[f] != '[' && name[f] != ']'
+ && name[f] != '#')
{
name[f] = '_';
}
diff --git a/src/chatlogger.h b/src/chatlogger.h
index 23d5d4a86..91805a8bc 100644
--- a/src/chatlogger.h
+++ b/src/chatlogger.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
* Copyright (C) 2009-2010 Andrei Karas
*
* This file is part of The ManaPlus Client.
diff --git a/src/client.cpp b/src/client.cpp
index d8bb747fb..1c4629178 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -101,6 +101,9 @@
#include "utils/paths.h"
#include "utils/stringutils.h"
+#include "test/testlauncher.h"
+#include "test/testmain.h"
+
#ifdef __APPLE__
#include <CoreFoundation/CFBundle.h>
#endif
@@ -259,8 +262,8 @@ Client::Client(const Options &options):
mState(STATE_CHOOSE_SERVER),
mOldState(STATE_START),
mIcon(nullptr),
- mLogicCounterId(0),
- mSecondsCounterId(0),
+ mLogicCounterId(nullptr),
+ mSecondsCounterId(nullptr),
mLimitFps(false),
mConfigAutoSaved(false),
mIsMinimized(false),
@@ -269,7 +272,25 @@ Client::Client(const Options &options):
mGuiAlpha(1.0f)
{
mInstance = this;
+}
+
+void Client::testsInit()
+{
+ printf ("testInit\n");
+ if (!mOptions.test.empty())
+ {
+ gameInit();
+ }
+ else
+ {
+ logger = new Logger;
+ initLocalDataDir();
+ initConfigDir();
+ }
+}
+void Client::gameInit()
+{
logger = new Logger;
// Load branding information
@@ -295,7 +316,7 @@ Client::Client(const Options &options):
#if ENABLE_NLS
std::string lang = config.getValue("lang", "");
#ifdef WIN32
- if (!lang.empty())
+ if (lang.empty())
lang = std::string(_nl_locale_name_default());
putenv((char*)("LANG=" + lang).c_str());
@@ -644,7 +665,31 @@ Client::Client(const Options &options):
Client::~Client()
{
- logger->log1("Quitting1");
+ if (!mOptions.testMode)
+ gameClear();
+ else
+ testsClear();
+}
+
+void Client::testsClear()
+{
+ if (!mOptions.test.empty())
+ {
+ gameClear();
+ }
+ else
+ {
+ BeingInfo::clear();
+
+ //delete logger;
+ //logger = nullptr;
+ }
+}
+
+void Client::gameClear()
+{
+ if (logger)
+ logger->log1("Quitting1");
config.removeListener("fpslimit", this);
config.removeListener("guialpha", this);
@@ -681,39 +726,45 @@ Client::~Client()
player_relations.store();
- logger->log1("Quitting2");
+ if (logger)
+ logger->log1("Quitting2");
delete gui;
gui = nullptr;
- logger->log1("Quitting3");
+ if (logger)
+ logger->log1("Quitting3");
delete mainGraphics;
mainGraphics = nullptr;
- logger->log1("Quitting4");
+ if (logger)
+ logger->log1("Quitting4");
- // Shutdown libxml
- xmlCleanupParser();
+ XML::cleanupXML();
- logger->log1("Quitting5");
+ if (logger)
+ logger->log1("Quitting5");
BeingInfo::clear();
// Shutdown sound
sound.close();
- logger->log1("Quitting6");
+ if (logger)
+ logger->log1("Quitting6");
ActorSprite::unload();
ResourceManager::deleteInstance();
- logger->log1("Quitting8");
+ if (logger)
+ logger->log1("Quitting8");
SDL_FreeSurface(mIcon);
- logger->log1("Quitting9");
+ if (logger)
+ logger->log1("Quitting9");
delete userPalette;
userPalette = nullptr;
@@ -721,7 +772,8 @@ Client::~Client()
delete joystick;
joystick = nullptr;
- logger->log1("Quitting10");
+ if (logger)
+ logger->log1("Quitting10");
config.write();
serverConfig.write();
@@ -729,18 +781,34 @@ Client::~Client()
config.clear();
serverConfig.clear();
- logger->log1("Quitting11");
+ if (logger)
+ logger->log1("Quitting11");
delete chatLogger;
chatLogger = nullptr;
- delete logger;
- logger = nullptr;
+ //delete logger;
+ //logger = nullptr;
mInstance = nullptr;
}
-int Client::exec()
+int Client::testsExec()
+{
+ if (mOptions.test.empty())
+ {
+ TestMain test;
+ return test.exec();
+ }
+ else
+ {
+ TestLauncher launcher(mOptions.test);
+ return launcher.exec();
+ }
+ return 0;
+}
+
+int Client::gameExec()
{
int lastTickTime = tick_time;
@@ -1481,6 +1549,12 @@ void Client::initRootDir()
*/
void Client::initHomeDir()
{
+ initLocalDataDir();
+ initConfigDir();
+}
+
+void Client::initLocalDataDir()
+{
mLocalDataDir = mOptions.localDataDir;
if (mLocalDataDir.empty())
@@ -1509,7 +1583,10 @@ void Client::initHomeDir()
logger->error(strprintf(_("%s doesn't exist and can't be created! "
"Exiting."), mLocalDataDir.c_str()));
}
+}
+void Client::initConfigDir()
+{
mConfigDir = mOptions.configDir;
if (mConfigDir.empty())
@@ -1611,6 +1688,8 @@ void Client::initConfiguration()
config.setValue("musicVolume", 60);
config.setValue("fpslimit", 60);
std::string defaultUpdateHost = branding.getValue("defaultUpdateHost", "");
+ if (!checkPath(defaultUpdateHost))
+ defaultUpdateHost = "";
config.setValue("updatehost", defaultUpdateHost);
config.setValue("customcursor", true);
config.setValue("useScreenshotDirectorySuffix", true);
@@ -1623,7 +1702,10 @@ void Client::initConfiguration()
// bool oldConfig = false;
// int emptySize = config.getSize();
- configPath = mConfigDir + "/config.xml";
+ if (mOptions.test.empty())
+ configPath = mConfigDir + "/config.xml";
+ else
+ configPath = mConfigDir + "/test.xml";
configFile = fopen(configPath.c_str(), "r");
@@ -1660,6 +1742,8 @@ void Client::initUpdatesDir()
// If updatesHost is currently empty, fill it from config file
if (mUpdateHost.empty())
mUpdateHost = config.getStringValue("updatehost");
+ if (!checkPath(mUpdateHost))
+ return;
// Don't go out of range int he next check
if (mUpdateHost.length() < 2)
@@ -2055,6 +2139,11 @@ void Client::initPacketLimiter()
mPacketLimits[PACKET_STOPATTACK].cntLimit = 1;
mPacketLimits[PACKET_STOPATTACK].cnt = 0;
+ mPacketLimits[PACKET_ONLINELIST].timeLimit = 1800;
+ mPacketLimits[PACKET_ONLINELIST].lastTime = 0;
+ mPacketLimits[PACKET_ONLINELIST].cntLimit = 1;
+ mPacketLimits[PACKET_ONLINELIST].cnt = 0;
+
if (!mServerConfigDir.empty())
{
std::string packetLimitsName =
@@ -2091,7 +2180,7 @@ void Client::initPacketLimiter()
mPacketLimits[f].timeLimit = atoi(line);
}
inPacketFile.close();
- if (ver < 3)
+ if (ver < 4)
writePacketLimits(packetLimitsName);
}
}
@@ -2106,7 +2195,7 @@ void Client::writePacketLimits(std::string packetLimitsName)
outPacketFile.close();
return;
}
- outPacketFile << "3" << std::endl;
+ outPacketFile << "4" << std::endl;
for (int f = 0; f < PACKET_SIZE; f ++)
{
outPacketFile << toString(mPacketLimits[f].timeLimit)
@@ -2233,6 +2322,14 @@ void Client::setFramerate(int fpsLimit)
SDL_setFramerate(&instance()->mFpsManager, fpsLimit);
}
+int Client::getFramerate()
+{
+ if (!instance()->mLimitFps)
+ return 0;
+
+ return SDL_getFramerate(&instance()->mFpsManager);
+}
+
void Client::closeDialogs()
{
Net::getNpcHandler()->clearDialogs();
diff --git a/src/client.h b/src/client.h
index b3fc0d676..27e6249bd 100644
--- a/src/client.h
+++ b/src/client.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -131,6 +131,7 @@ enum PacketTypes
PACKET_DIRECTION = 8,
PACKET_ATTACK = 9,
PACKET_STOPATTACK = 10,
+ PACKET_ONLINELIST = 11,
PACKET_SIZE
};
@@ -162,6 +163,7 @@ public:
chooseDefault(false),
noOpenGL(false),
safeMode(false),
+ testMode(false),
serverPort(0)
{}
@@ -183,6 +185,8 @@ public:
std::string localDataDir;
std::string screenshotDir;
bool safeMode;
+ bool testMode;
+ std::string test;
std::string serverName;
short serverPort;
@@ -197,7 +201,13 @@ public:
static Client *instance()
{ return mInstance; }
- int exec();
+ void gameInit();
+
+ void testsInit();
+
+ int gameExec();
+
+ int testsExec();
static void setState(State state)
{ instance()->mState = state; }
@@ -255,6 +265,8 @@ public:
static void setFramerate(int fpsLimit);
+ static int getFramerate();
+
static bool isTmw();
void optionChanged(const std::string &name);
@@ -277,19 +289,33 @@ public:
private:
void initRootDir();
+
void initHomeDir();
+
void initConfiguration();
+
+ void initLocalDataDir();
+
+ void initConfigDir();
+
void initUpdatesDir();
+
void initScreenshotDir();
+
void initServerConfig(std::string serverName);
bool copyFile(std::string &configPath, std::string &oldConfigPath);
+
bool createConfig(std::string &configPath);
void accountLogin(LoginData *data);
void storeSafeParameters();
+ void gameClear();
+
+ void testsClear();
+
static Client *mInstance;
Options mOptions;
diff --git a/src/commandhandler.cpp b/src/commandhandler.cpp
index d04fda150..0f1e60a25 100644
--- a/src/commandhandler.cpp
+++ b/src/commandhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -32,6 +32,7 @@
#include "localplayer.h"
#include "logger.h"
#include "main.h"
+#include "party.h"
#include "gui/chatwindow.h"
#include "gui/helpwindow.h"
@@ -201,6 +202,8 @@ void CommandHandler::handleCommand(const std::string &command, ChatTab *tab)
handleServerUnIgnoreAll(args, tab);
else if (type == "dumpg")
handleDumpGraphics(args, tab);
+ else if (type == "dumpt")
+ handleDumpTests(args, tab);
else if (tab->handleCommand(type, args))
;
else if (type == "hack")
@@ -405,7 +408,6 @@ void CommandHandler::handleParty(const std::string &args, ChatTab *tab)
void CommandHandler::handleMe(const std::string &args, ChatTab *tab)
{
- const std::string str = strprintf("*%s*", args.c_str());
outString(tab, strprintf("*%s*", args.c_str()), args);
}
@@ -1110,7 +1112,7 @@ void CommandHandler::handleDumpGraphics(const std::string &args A_UNUSED,
str += ",0";
#endif
- str += strprintf(",%f,", Client::getGuiAlpha());
+ str += strprintf(",%f,", static_cast<double>(Client::getGuiAlpha()));
str += config.getBoolValue("adjustPerfomance") ? "1" : "0";
str += config.getBoolValue("alphaCache") ? "1" : "0";
str += config.getBoolValue("enableMapReduce") ? "1" : "0";
@@ -1122,7 +1124,60 @@ void CommandHandler::handleDumpGraphics(const std::string &args A_UNUSED,
str += config.getBoolValue("particleeffects") ? "1" : "0";
str += strprintf(",%d-%d", fps, config.getIntValue("fpslimit"));
- outString(tab, str, str);
+ outStringNormal(tab, str, str);
+}
+
+void CommandHandler::handleDumpTests(const std::string &args A_UNUSED,
+ ChatTab *tab)
+{
+ std::string str = config.getStringValue("testInfo");
+ outStringNormal(tab, str, str);
+}
+
+void CommandHandler::outStringNormal(ChatTab *tab, const std::string &str,
+ const std::string &def)
+{
+ if (!player_node)
+ return;
+
+ if (!tab)
+ {
+ Net::getChatHandler()->talk(str);
+ return;
+ }
+
+ switch (tab->getType())
+ {
+ case ChatTab::TAB_PARTY:
+ {
+ Net::getPartyHandler()->chat(str);
+ break;
+ }
+ case ChatTab::TAB_GUILD:
+ {
+ if (!player_node)
+ return;
+ const Guild *guild = player_node->getGuild();
+ if (guild)
+ {
+ if (guild->getServerGuild())
+ Net::getGuildHandler()->chat(guild->getId(), str);
+ else if (guildManager)
+ guildManager->chat(str);
+ }
+ break;
+ }
+ case ChatTab::TAB_WHISPER:
+ {
+ WhisperTab *whisper = static_cast<WhisperTab*>(tab);
+ tab->chatLog(player_node->getName(), str);
+ Net::getChatHandler()->privateMessage(whisper->getNick(), str);
+ break;
+ }
+ default:
+ Net::getChatHandler()->talk(def);
+ break;
+ }
}
#ifdef DEBUG_DUMP_LEAKS
@@ -1194,3 +1249,82 @@ void CommandHandler::handleDump(const std::string &args A_UNUSED,
{
}
#endif
+
+void CommandHandler::replaceVars(std::string &str)
+{
+ if (!player_node || !actorSpriteManager)
+ return;
+
+ if (str.find("<PLAYER>") != std::string::npos)
+ {
+ Being *target = player_node->getTarget();
+ if (!target || target->getType() != ActorSprite::PLAYER)
+ {
+ target = actorSpriteManager->findNearestLivingBeing(
+ player_node, 20, ActorSprite::PLAYER);
+ }
+ if (target)
+ replaceAll(str, "<PLAYER>", target->getName());
+ else
+ replaceAll(str, "<PLAYER>", "");
+ }
+ if (str.find("<MONSTER>") != std::string::npos)
+ {
+ Being *target = player_node->getTarget();
+ if (!target || target->getType() != ActorSprite::MONSTER)
+ {
+ target = actorSpriteManager->findNearestLivingBeing(
+ player_node, 20, ActorSprite::MONSTER);
+ }
+ if (target)
+ replaceAll(str, "<MONSTER>", target->getName());
+ else
+ replaceAll(str, "<MONSTER>", "");
+ }
+ if (str.find("<PEOPLE>") != std::string::npos)
+ {
+ std::vector<std::string> names;
+ std::string newStr = "";
+ actorSpriteManager->getPlayerNames(names, false);
+ std::vector<std::string>::const_iterator it = names.begin();
+ std::vector<std::string>::const_iterator it_end = names.end();
+ for (; it != it_end; ++ it)
+ {
+ if (*it != player_node->getName())
+ newStr += *it + ",";
+ }
+ if (newStr[newStr.size() - 1] == ',')
+ newStr = newStr.substr(0, newStr.size() - 1);
+ if (!newStr.empty())
+ replaceAll(str, "<PEOPLE>", newStr);
+ else
+ replaceAll(str, "<PEOPLE>", "");
+ }
+ if (str.find("<PARTY>") != std::string::npos)
+ {
+ std::vector<std::string> names;
+ std::string newStr = "";
+ Party *party = nullptr;
+ if (player_node->isInParty() && (party = player_node->getParty()))
+ {
+ party->getNames(names);
+ std::vector<std::string>::const_iterator it = names.begin();
+ std::vector<std::string>::const_iterator it_end = names.end();
+ for (; it != it_end; ++ it)
+ {
+ if (*it != player_node->getName())
+ newStr += *it + ",";
+ }
+ if (newStr[newStr.size() - 1] == ',')
+ newStr = newStr.substr(0, newStr.size() - 1);
+ if (!newStr.empty())
+ replaceAll(str, "<PARTY>", newStr);
+ else
+ replaceAll(str, "<PARTY>", "");
+ }
+ else
+ {
+ replaceAll(str, "<PARTY>", "");
+ }
+ }
+}
diff --git a/src/commandhandler.h b/src/commandhandler.h
index f8b44e04f..16e5e94ce 100644
--- a/src/commandhandler.h
+++ b/src/commandhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -59,6 +59,8 @@ class CommandHandler
void handleCommands(const std::string &command,
ChatTab *tab = localChatTab);
+ void replaceVars(std::string &str);
+
static char parseBoolean(const std::string &value);
protected:
@@ -297,9 +299,14 @@ class CommandHandler
void handleDumpGraphics(const std::string &args, ChatTab *tab);
+ void handleDumpTests(const std::string &args, ChatTab *tab);
+
void outString(ChatTab *tab, const std::string &str,
const std::string &def);
+ void outStringNormal(ChatTab *tab, const std::string &str,
+ const std::string &def);
+
void handleCacheInfo(const std::string &args, ChatTab *tab);
bool parse2Int(const std::string &args, int *x, int *y);
diff --git a/src/compoundsprite.cpp b/src/compoundsprite.cpp
index 912c51404..e76a55dcf 100644
--- a/src/compoundsprite.cpp
+++ b/src/compoundsprite.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/compoundsprite.h b/src/compoundsprite.h
index f29bece7f..1c04e44d2 100644
--- a/src/compoundsprite.h
+++ b/src/compoundsprite.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/configlistener.h b/src/configlistener.h
index bf94b1df5..e4bbbee53 100644
--- a/src/configlistener.h
+++ b/src/configlistener.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/configuration.cpp b/src/configuration.cpp
index b8b742f53..39e0c75d4 100644
--- a/src/configuration.cpp
+++ b/src/configuration.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -27,9 +27,6 @@
#include "utils/paths.h"
#include "utils/stringutils.h"
-#include "utils/xml.h"
-
-#include <libxml/encoding.h>
#include <stdlib.h>
@@ -429,13 +426,13 @@ bool Configuration::resetBoolValue(const std::string &key)
return defaultValue;
}
-void ConfigurationObject::initFromXML(xmlNodePtr parent_node)
+void ConfigurationObject::initFromXML(XmlNodePtr parent_node)
{
clear();
for_each_xml_child_node(node, parent_node)
{
- if (xmlStrEqual(node->name, BAD_CAST "list"))
+ if (xmlNameEqual(node, "list"))
{
// list option handling
@@ -443,7 +440,7 @@ void ConfigurationObject::initFromXML(xmlNodePtr parent_node)
for_each_xml_child_node(subnode, node)
{
- if (xmlStrEqual(subnode->name, BAD_CAST name.c_str())
+ if (xmlNameEqual(subnode, name.c_str())
&& subnode->type == XML_ELEMENT_NODE)
{
ConfigurationObject *cobj = new ConfigurationObject;
@@ -455,7 +452,7 @@ void ConfigurationObject::initFromXML(xmlNodePtr parent_node)
}
}
- else if (xmlStrEqual(node->name, BAD_CAST "option"))
+ else if (xmlNameEqual(node, "option"))
{
// single option handling
@@ -492,9 +489,9 @@ void Configuration::init(const std::string &filename, bool useResManager)
return;
}
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "configuration"))
+ if (!rootNode || !xmlNameEqual(rootNode, "configuration"))
{
logger->log("Warning: No configuration file (%s)", filename.c_str());
return;
@@ -503,7 +500,7 @@ void Configuration::init(const std::string &filename, bool useResManager)
initFromXML(rootNode);
}
-void ConfigurationObject::writeToXML(xmlTextWriterPtr writer)
+void ConfigurationObject::writeToXML(XmlTextWriterPtr writer)
{
for (Options::const_iterator i = mOptions.begin(), i_end = mOptions.end();
i != i_end; ++i)
@@ -554,7 +551,7 @@ void Configuration::write()
fclose(testFile);
}
- xmlTextWriterPtr writer = xmlNewTextWriterFilename(mConfigPath.c_str(), 0);
+ XmlTextWriterPtr writer = xmlNewTextWriterFilename(mConfigPath.c_str(), 0);
if (!writer)
{
diff --git a/src/configuration.h b/src/configuration.h
index 1f03b7387..00479933e 100644
--- a/src/configuration.h
+++ b/src/configuration.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -24,9 +24,10 @@
#define CONFIGURATION_H
#include "utils/stringutils.h"
-#include "defaults.h"
+#include "utils/xml.h"
-#include <libxml/xmlwriter.h>
+#include "defaults.h"
+#include "localconsts.h"
#include <cassert>
#include <list>
@@ -158,7 +159,7 @@ class ConfigurationObject
}
delete nextobj;
- nextobj = 0;
+ nextobj = nullptr;
}
/**
@@ -192,8 +193,8 @@ class ConfigurationObject
}
protected:
- virtual void initFromXML(xmlNodePtr node);
- virtual void writeToXML(xmlTextWriterPtr writer);
+ virtual void initFromXML(XmlNodePtr node);
+ virtual void writeToXML(XmlTextWriterPtr writer);
void deleteList(const std::string &name);
diff --git a/src/debug.h b/src/debug.h
index 00a0ec3d0..4b3934922 100644
--- a/src/debug.h
+++ b/src/debug.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/defaults.cpp b/src/defaults.cpp
index f18e0f432..8c0b84ae2 100644
--- a/src/defaults.cpp
+++ b/src/defaults.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -224,6 +224,7 @@ DefaultsData* getConfigDefaults()
AddDEF(configData, "lang", "");
AddDEF(configData, "selectedJoystick", 0);
AddDEF(configData, "useInactiveJoystick", false);
+ AddDEF(configData, "testInfo", "");
return configData;
}
@@ -240,7 +241,7 @@ DefaultsData* getBrandingDefaults()
AddDEF(brandingData, "defaultPort", DEFAULT_PORT);
AddDEF(brandingData, "defaultServerType", "tmwathena");
AddDEF(brandingData, "onlineServerList",
- "http://manasource.org/serverlist.xml");
+ "http://manaplus.evolonline.org/serverlist.xml");
AddDEF(brandingData, "appShort", "mana");
AddDEF(brandingData, "defaultUpdateHost", "");
AddDEF(brandingData, "helpPath", "");
diff --git a/src/defaults.h b/src/defaults.h
index 8a6ec7f60..1d979e928 100644
--- a/src/defaults.h
+++ b/src/defaults.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/effectmanager.cpp b/src/effectmanager.cpp
index 55bf692cd..de12ecaa5 100644
--- a/src/effectmanager.cpp
+++ b/src/effectmanager.cpp
@@ -32,9 +32,9 @@
EffectManager::EffectManager()
{
XML::Document doc("effects.xml");
- xmlNodePtr root = doc.rootNode();
+ XmlNodePtr root = doc.rootNode();
- if (!root || !xmlStrEqual(root->name, BAD_CAST "being-effects"))
+ if (!root || !xmlNameEqual(root, "being-effects"))
{
logger->log1("Error loading being effects file: effects.xml");
return;
@@ -46,7 +46,7 @@ EffectManager::EffectManager()
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "effect"))
+ if (xmlNameEqual(node, "effect"))
{
EffectDescription ed;
ed.id = XML::getProperty(node, "id", -1);
diff --git a/src/equipment.h b/src/equipment.h
index 2b6dae3ce..6e4d04c21 100644
--- a/src/equipment.h
+++ b/src/equipment.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/event.cpp b/src/event.cpp
index 9d27a081a..4f77967bc 100644
--- a/src/event.cpp
+++ b/src/event.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/event.h b/src/event.h
index 9ff02f3d0..61bf31e14 100644
--- a/src/event.h
+++ b/src/event.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/flooritem.cpp b/src/flooritem.cpp
index cf1ee16dc..6e4926f2e 100644
--- a/src/flooritem.cpp
+++ b/src/flooritem.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/flooritem.h b/src/flooritem.h
index fb929268a..7e7da33a0 100644
--- a/src/flooritem.h
+++ b/src/flooritem.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/game.cpp b/src/game.cpp
index 683ba418b..14a988700 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -216,7 +216,9 @@ static void createGuiWindows()
minimap = new Minimap;
helpWindow = new HelpWindow;
debugWindow = new DebugWindow;
- itemShortcutWindow = new ShortcutWindow("ItemShortcut", "items.xml");
+ itemShortcutWindow = new ShortcutWindow(
+ "ItemShortcut", "items.xml", 83, 460);
+
for (int f = 0; f < SHORTCUT_TABS; f ++)
{
itemShortcutWindow->addTab(toString(f + 1),
@@ -551,9 +553,9 @@ void Game::logic()
if (Client::getState() != STATE_ERROR)
{
- errorMessage = _("The connection to the server was lost.");
if (!disconnectedDialog)
{
+ errorMessage = _("The connection to the server was lost.");
disconnectedDialog = new OkDialog(_("Network Error"),
errorMessage, false);
disconnectedDialog->addActionListener(&errorListener);
@@ -561,14 +563,20 @@ void Game::logic()
}
}
- if (viewport)
+ if (viewport && !errorMessage.empty())
{
Map *map = viewport->getCurrentMap();
if (map)
+ {
+ logger->log("state: %d", Client::getState());
map->saveExtraLayer();
+ }
}
closeDialogs();
Client::setFramerate(config.getIntValue("fpslimit"));
+ mNextAdjustTime = cur_time + adjustDelay;
+ if (Client::getState() != STATE_ERROR)
+ errorMessage = "";
}
else
{
@@ -598,7 +606,10 @@ void Game::adjustPerfomance()
return;
}
- int maxFps = config.getIntValue("fpslimit");
+ int maxFps = Client::getFramerate();
+ if (maxFps != config.getIntValue("fpslimit"))
+ return;
+
if (!maxFps)
maxFps = 30;
else if (maxFps < 10)
@@ -1087,6 +1098,7 @@ bool Game::handleSwitchKeys(SDL_Event &event, bool &used)
gcn::Window *requestedWindow = nullptr;
if (!NpcDialog::isAnyInputFocused()
+ && !InventoryWindow::isAnyInputFocused()
&& !keyboard.isKeyActive(keyboard.KEY_TARGET)
&& !keyboard.isKeyActive(keyboard.KEY_UNTARGET))
{
@@ -1507,8 +1519,7 @@ void Game::handleMoveAndAttack(SDL_Event &event, bool wasDown)
}
// Talk to the nearest NPC if 't' pressed
- if (event.type == SDL_KEYDOWN &&
- keyboard.getKeyIndex(event.key.keysym.sym)
+ if (wasDown && keyboard.getKeyIndex(event.key.keysym.sym)
== KeyboardConfig::KEY_TALK &&
!keyboard.isKeyActive(keyboard.KEY_EMOTE))
{
@@ -1574,7 +1585,6 @@ void Game::handleActive(SDL_Event &event)
player_node->setHalfAway(true);
}
}
- Client::setFramerate(fpsLimit);
}
if (player_node)
player_node->updateName();
@@ -1584,19 +1594,22 @@ void Game::handleActive(SDL_Event &event)
if (event.active.state & SDL_APPMOUSEFOCUS)
Client::setMouseFocused(event.active.gain);
- if (player_node && player_node->getAway())
+ if (!fpsLimit)
{
- if (Client::getInputFocused() || Client::getMouseFocused())
- fpsLimit = config.getIntValue("fpslimit");
+ if (player_node && player_node->getAway())
+ {
+ if (Client::getInputFocused() || Client::getMouseFocused())
+ fpsLimit = config.getIntValue("fpslimit");
+ else
+ fpsLimit = config.getIntValue("altfpslimit");
+ }
else
- fpsLimit = config.getIntValue("altfpslimit");
- Client::setFramerate(fpsLimit);
- }
- else
- {
- fpsLimit = config.getIntValue("fpslimit");
- Client::setFramerate(fpsLimit);
+ {
+ fpsLimit = config.getIntValue("fpslimit");
+ }
}
+ Client::setFramerate(fpsLimit);
+ mNextAdjustTime = cur_time + adjustDelay;
}
/**
diff --git a/src/game.h b/src/game.h
index 4e5337d29..c6d942fe1 100644
--- a/src/game.h
+++ b/src/game.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/graphics.cpp b/src/graphics.cpp
index 47b0cae3d..bbd398aa5 100644
--- a/src/graphics.cpp
+++ b/src/graphics.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/graphics.h b/src/graphics.h
index 2502c0418..4c47e690d 100644
--- a/src/graphics.h
+++ b/src/graphics.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/graphicsvertexes.cpp b/src/graphicsvertexes.cpp
index 0e28c2b76..4a299620d 100644
--- a/src/graphicsvertexes.cpp
+++ b/src/graphicsvertexes.cpp
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/graphicsvertexes.h b/src/graphicsvertexes.h
index 13b7bf0c8..046bf90ce 100644
--- a/src/graphicsvertexes.h
+++ b/src/graphicsvertexes.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/beingpopup.cpp b/src/gui/beingpopup.cpp
index 759d4c245..eff4652ce 100644
--- a/src/gui/beingpopup.cpp
+++ b/src/gui/beingpopup.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/beingpopup.h b/src/gui/beingpopup.h
index 2aeb6c20c..a029f739a 100644
--- a/src/gui/beingpopup.h
+++ b/src/gui/beingpopup.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/botcheckerwindow.cpp b/src/gui/botcheckerwindow.cpp
index bff9ad31a..2043b4fe3 100644
--- a/src/gui/botcheckerwindow.cpp
+++ b/src/gui/botcheckerwindow.cpp
@@ -193,14 +193,14 @@ public:
attackBot = true;
// attacking but not talking more than 2 minutes
- if (talk > 2 * 60 && talk > 2 * 60)
+ if (talk > 2 * 60)
{
talkBot = true;
str += toString((talk) / 60) + " ";
}
// attacking but not moving more than 2 minutes
- if (move > 2 * 60 && move > 2 * 60)
+ if (move > 2 * 60)
{
moveBot = true;
str += toString((move) / 60);
diff --git a/src/gui/buydialog.cpp b/src/gui/buydialog.cpp
index f5e556848..c41f22de7 100644
--- a/src/gui/buydialog.cpp
+++ b/src/gui/buydialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/buydialog.h b/src/gui/buydialog.h
index 6bc10a103..57f66c922 100644
--- a/src/gui/buydialog.h
+++ b/src/gui/buydialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/buyselldialog.cpp b/src/gui/buyselldialog.cpp
index 2a614ed74..5aa421bad 100644
--- a/src/gui/buyselldialog.cpp
+++ b/src/gui/buyselldialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/buyselldialog.h b/src/gui/buyselldialog.h
index 2c7e5c101..d8e4444d8 100644
--- a/src/gui/buyselldialog.h
+++ b/src/gui/buyselldialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/changeemaildialog.cpp b/src/gui/changeemaildialog.cpp
index 3c412b424..518ed3da1 100644
--- a/src/gui/changeemaildialog.cpp
+++ b/src/gui/changeemaildialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/changeemaildialog.h b/src/gui/changeemaildialog.h
index fccb5cb1c..acbd6b55a 100644
--- a/src/gui/changeemaildialog.h
+++ b/src/gui/changeemaildialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/changepassworddialog.cpp b/src/gui/changepassworddialog.cpp
index a7ebaebca..8082b8d58 100644
--- a/src/gui/changepassworddialog.cpp
+++ b/src/gui/changepassworddialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/changepassworddialog.h b/src/gui/changepassworddialog.h
index fca8b4946..525384a09 100644
--- a/src/gui/changepassworddialog.h
+++ b/src/gui/changepassworddialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/charcreatedialog.cpp b/src/gui/charcreatedialog.cpp
index d621caa96..a1233fdcc 100644
--- a/src/gui/charcreatedialog.cpp
+++ b/src/gui/charcreatedialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -124,24 +124,24 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *parent, int slot):
mAttributesLeft = new Label(
strprintf(_("Please distribute %d points"), 99));
- int w = 200;
+ int w = 280;
int h = 330;
setContentSize(w, h);
- mPlayerBox->setDimension(gcn::Rectangle(80, 30, 110, 85));
+ mPlayerBox->setDimension(gcn::Rectangle(145, 35, 110, 87));
mNameLabel->setPosition(5, 5);
mNameField->setDimension(
- gcn::Rectangle(45, 5, w - 45 - 7, mNameField->getHeight()));
- mPrevHairColorButton->setPosition(90, 35);
- mNextHairColorButton->setPosition(165, 35);
+ gcn::Rectangle(60, 5, w - 60 - 7, mNameField->getHeight()));
+ mPrevHairColorButton->setPosition(155, 35);
+ mNextHairColorButton->setPosition(230, 35);
mHairColorLabel->setPosition(5, 40);
- mPrevHairStyleButton->setPosition(90, 64);
- mNextHairStyleButton->setPosition(165, 64);
+ mPrevHairStyleButton->setPosition(155, 64);
+ mNextHairStyleButton->setPosition(230, 64);
mHairStyleLabel->setPosition(5, 70);
if (serverVersion >= 2)
{
- mPrevRaceButton->setPosition(90, 93);
- mNextRaceButton->setPosition(165, 93);
+ mPrevRaceButton->setPosition(155, 93);
+ mNextRaceButton->setPosition(230, 93);
mRaceLabel->setPosition(5, 100);
}
@@ -365,17 +365,18 @@ void CharCreateDialog::setAttributes(const std::vector<std::string> &labels,
mAttributeLabel[i] = new Label(labels[i]);
mAttributeLabel[i]->setWidth(70);
mAttributeLabel[i]->setPosition(5, 140 + i*20);
+ mAttributeLabel[i]->adjustSize();
add(mAttributeLabel[i]);
mAttributeSlider[i] = new Slider(min, max);
- mAttributeSlider[i]->setDimension(gcn::Rectangle(75, 140 + i * 20,
+ mAttributeSlider[i]->setDimension(gcn::Rectangle(140, 140 + i * 20,
100, 10));
mAttributeSlider[i]->setActionEventId("statslider");
mAttributeSlider[i]->addActionListener(this);
add(mAttributeSlider[i]);
mAttributeValue[i] = new Label(toString(min));
- mAttributeValue[i]->setPosition(180, 140 + i*20);
+ mAttributeValue[i]->setPosition(245, 140 + i*20);
add(mAttributeValue[i]);
}
diff --git a/src/gui/charcreatedialog.h b/src/gui/charcreatedialog.h
index c7010d6b1..e369f1777 100644
--- a/src/gui/charcreatedialog.h
+++ b/src/gui/charcreatedialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/charselectdialog.cpp b/src/gui/charselectdialog.cpp
index 15d1e6e0e..638691bab 100644
--- a/src/gui/charselectdialog.cpp
+++ b/src/gui/charselectdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -135,6 +135,7 @@ CharSelectDialog::CharSelectDialog(LoginData *data):
setCloseButton(false);
mAccountNameLabel = new Label(mLoginData->username);
+ mLastLoginLabel = new Label(mLoginData->lastLogin);
mSwitchLoginButton = new Button(_("Switch Login"), "switch", this);
mChangePasswordButton = new Button(_("Change Password"), "change_password",
this);
@@ -145,6 +146,7 @@ CharSelectDialog::CharSelectDialog(LoginData *data):
placer = getPlacer(0, 0);
placer(0, 0, mAccountNameLabel, 2);
+ placer(2, 0, mLastLoginLabel);
placer(0, 1, mSwitchLoginButton);
if (optionalActions & Net::LoginHandler::Unregister)
diff --git a/src/gui/charselectdialog.h b/src/gui/charselectdialog.h
index 0dfe90733..1e32fb311 100644
--- a/src/gui/charselectdialog.h
+++ b/src/gui/charselectdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -100,6 +100,7 @@ class CharSelectDialog : public Window, public gcn::ActionListener,
bool mLocked;
gcn::Label *mAccountNameLabel;
+ gcn::Label *mLastLoginLabel;
gcn::Button *mSwitchLoginButton;
gcn::Button *mChangePasswordButton;
diff --git a/src/gui/chatwindow.cpp b/src/gui/chatwindow.cpp
index 35b89b839..899bbdc36 100644
--- a/src/gui/chatwindow.cpp
+++ b/src/gui/chatwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -24,6 +24,7 @@
#include "actorspritemanager.h"
#include "client.h"
+#include "commandhandler.h"
#include "configuration.h"
#include "guild.h"
#include "keyboardconfig.h"
@@ -55,10 +56,13 @@
#include "net/playerhandler.h"
#include "net/net.h"
+#include "utils/copynpaste.h"
#include "utils/dtor.h"
#include "utils/gettext.h"
#include "utils/stringutils.h"
+#include "resources/resourcemanager.h"
+
#include <guichan/focushandler.hpp>
#include <guichan/focuslistener.hpp>
@@ -151,7 +155,8 @@ public:
ChatWindow::ChatWindow():
Window(_("Chat"), false, nullptr, "chat.xml"),
mTmpVisible(false),
- mChatHistoryIndex(0)
+ mChatHistoryIndex(0),
+ mGMLoaded(false)
{
listen(CHANNEL_NOTICES);
listen(Mana::CHANNEL_ATTRIBUTES);
@@ -211,6 +216,8 @@ ChatWindow::ChatWindow():
mColorPicker->setVisible(config.getBoolValue("showChatColorsList"));
fillCommands();
+ if (player_node && player_node->isGM())
+ loadGMCommands();
initTradeFilter();
loadCustomList();
parseHighlights();
@@ -298,7 +305,35 @@ void ChatWindow::fillCommands()
mCommands.push_back("/serverignoreall");
mCommands.push_back("/serverunignoreall");
mCommands.push_back("/dumpg");
+ mCommands.push_back("/dumpt");
mCommands.push_back("/pseudoaway ");
+ mCommands.push_back("<PLAYER>");
+ mCommands.push_back("<MONSTER>");
+ mCommands.push_back("<PEOPLE>");
+ mCommands.push_back("<PARTY>");
+}
+
+void ChatWindow::loadGMCommands()
+{
+ if (mGMLoaded)
+ return;
+
+ const char *fileName = "gmcommands.txt";
+ ResourceManager *resman = ResourceManager::getInstance();
+ std::vector<std::string> list;
+ resman->loadTextFile(fileName, list);
+ std::vector<std::string>::const_iterator it = list.begin();
+ std::vector<std::string>::const_iterator it_end = list.end();
+
+ while (it != it_end)
+ {
+ const std::string str = *it;
+ if (!str.empty())
+ mCommands.push_back(str);
+
+ ++ it;
+ }
+ mGMLoaded = true;
}
void ChatWindow::resetToDefaultSize()
@@ -385,11 +420,11 @@ void ChatWindow::prevTab()
int tab = mChatTabs->getSelectedTabIndex();
- if (tab == 0)
+ if (tab <= 0)
tab = mChatTabs->getNumberOfTabs();
tab--;
- mChatTabs->setSelectedTab(tab);
+ mChatTabs->setSelectedTabByPos(tab);
}
void ChatWindow::nextTab()
@@ -403,7 +438,7 @@ void ChatWindow::nextTab()
if (tab == mChatTabs->getNumberOfTabs())
tab = 0;
- mChatTabs->setSelectedTab(tab);
+ mChatTabs->setSelectedTabByPos(tab);
}
void ChatWindow::closeTab()
@@ -425,7 +460,7 @@ void ChatWindow::closeTab()
void ChatWindow::defaultTab()
{
if (mChatTabs)
- mChatTabs->setSelectedTab(static_cast<unsigned>(0));
+ mChatTabs->setSelectedTabByPos(static_cast<unsigned>(0));
}
void ChatWindow::action(const gcn::ActionEvent &event)
@@ -1145,7 +1180,8 @@ void ChatWindow::autoComplete()
ChatTab *cTab = static_cast<ChatTab*>(mChatTabs->getSelectedTab());
std::vector<std::string> nameList;
- cTab->getAutoCompleteList(nameList);
+ if (cTab)
+ cTab->getAutoCompleteList(nameList);
newName = autoComplete(nameList, name);
if (newName == "" && actorSpriteManager)
@@ -1540,4 +1576,18 @@ void ChatWindow::parseHighlights()
bool ChatWindow::findHighlight(std::string &str)
{
return findI(str, mHighlights) != std::string::npos;
-} \ No newline at end of file
+}
+
+void ChatWindow::copyToClipboard(int x, int y)
+{
+ ChatTab *tab = getFocused();
+ if (!tab)
+ return;
+
+ BrowserBox *text = tab->mTextOutput;
+ if (!text)
+ return;
+
+ std::string str = text->getTextAtPos(x, y);
+ sendBuffer(str);
+}
diff --git a/src/gui/chatwindow.h b/src/gui/chatwindow.h
index ad5229ffe..82e3d31f2 100644
--- a/src/gui/chatwindow.h
+++ b/src/gui/chatwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -243,6 +243,8 @@ class ChatWindow : public Window,
void loadCustomList();
+ void loadGMCommands();
+
std::string doReplace(const std::string &msg);
void adjustTabSize();
@@ -258,6 +260,8 @@ class ChatWindow : public Window,
bool findHighlight(std::string &str);
+ void copyToClipboard(int x, int y);
+
protected:
friend class ChatTab;
friend class WhisperTab;
@@ -328,6 +332,7 @@ class ChatWindow : public Window,
unsigned int mChatHistoryIndex;
std::list<std::string> mAwayLog;
std::vector<std::string> mHighlights;
+ bool mGMLoaded;
};
extern ChatWindow *chatWindow;
diff --git a/src/gui/confirmdialog.cpp b/src/gui/confirmdialog.cpp
index 298855563..cf9d541ad 100644
--- a/src/gui/confirmdialog.cpp
+++ b/src/gui/confirmdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/confirmdialog.h b/src/gui/confirmdialog.h
index 2b5febed0..421be7f96 100644
--- a/src/gui/confirmdialog.h
+++ b/src/gui/confirmdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/connectiondialog.cpp b/src/gui/connectiondialog.cpp
index da98ea5ac..ba1330881 100644
--- a/src/gui/connectiondialog.cpp
+++ b/src/gui/connectiondialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/connectiondialog.h b/src/gui/connectiondialog.h
index 7c0b59faf..76d8a952b 100644
--- a/src/gui/connectiondialog.h
+++ b/src/gui/connectiondialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/debugwindow.cpp b/src/gui/debugwindow.cpp
index 56a63c72d..d13545bea 100644
--- a/src/gui/debugwindow.cpp
+++ b/src/gui/debugwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/debugwindow.h b/src/gui/debugwindow.h
index b955209a5..ff86eaf74 100644
--- a/src/gui/debugwindow.h
+++ b/src/gui/debugwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/didyouknowwindow.cpp b/src/gui/didyouknowwindow.cpp
index 9a913a305..db0878360 100644
--- a/src/gui/didyouknowwindow.cpp
+++ b/src/gui/didyouknowwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -138,16 +138,16 @@ void DidYouKnowWindow::loadFile(int num)
{
std::string name = helpPath + langs[0] + "/" + file + ".txt";
if (resman->exists(name))
- lines = resman->loadTextFile(name);
+ resman->loadTextFile(name, lines);
if (lines.empty() && langs.size() > 1)
{
name = helpPath + langs[1] + "/" + file + ".txt";
- lines = resman->loadTextFile(name);
+ resman->loadTextFile(name, lines);
}
}
if (lines.empty())
- lines = resman->loadTextFile(helpPath + file + ".txt");
+ resman->loadTextFile(helpPath + file + ".txt", lines);
for (unsigned int i = 0; i < lines.size(); ++i)
mBrowserBox->addRow(lines[i]);
diff --git a/src/gui/didyouknowwindow.h b/src/gui/didyouknowwindow.h
index d9734e8fe..f3fb61c70 100644
--- a/src/gui/didyouknowwindow.h
+++ b/src/gui/didyouknowwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/emotepopup.cpp b/src/gui/emotepopup.cpp
index a8c92ed47..a286f78e8 100644
--- a/src/gui/emotepopup.cpp
+++ b/src/gui/emotepopup.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2009 Aethyra Development Team
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/emotepopup.h b/src/gui/emotepopup.h
index a80562fea..453c4e669 100644
--- a/src/gui/emotepopup.h
+++ b/src/gui/emotepopup.h
@@ -3,7 +3,7 @@
* Copyright (C) 2009 Aethyra Development Team
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/equipmentwindow.cpp b/src/gui/equipmentwindow.cpp
index cb3ace0c7..275bf19bb 100644
--- a/src/gui/equipmentwindow.cpp
+++ b/src/gui/equipmentwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -65,7 +65,7 @@ EquipmentWindow::EquipmentWindow(Equipment *equipment, Being *being,
mEquipment(equipment),
mSelected(-1),
mForing(foring),
- mImageSet(0)
+ mImageSet(nullptr)
{
mBeing = being;
mItemPopup = new ItemPopup;
@@ -355,7 +355,7 @@ void EquipmentWindow::resetBeing(Being *being)
void EquipmentWindow::fillBoxes()
{
XML::Document *doc = new XML::Document("equipmentwindow.xml");
- xmlNodePtr root = doc->rootNode();
+ XmlNodePtr root = doc->rootNode();
if (!root)
{
delete doc;
@@ -371,23 +371,23 @@ void EquipmentWindow::fillBoxes()
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "window"))
+ if (xmlNameEqual(node, "window"))
loadWindow(node);
- else if (xmlStrEqual(node->name, BAD_CAST "playerbox"))
+ else if (xmlNameEqual(node, "playerbox"))
loadPlayerBox(node);
- else if (xmlStrEqual(node->name, BAD_CAST "slot"))
+ else if (xmlNameEqual(node, "slot"))
loadSlot(node, mImageSet);
}
delete doc;
}
-void EquipmentWindow::loadWindow(xmlNodePtr windowNode)
+void EquipmentWindow::loadWindow(XmlNodePtr windowNode)
{
setDefaultSize(XML::getProperty(windowNode, "width", 180),
XML::getProperty(windowNode, "height", 345), ImageRect::CENTER);
}
-void EquipmentWindow::loadPlayerBox(xmlNodePtr playerBoxNode)
+void EquipmentWindow::loadPlayerBox(XmlNodePtr playerBoxNode)
{
mPlayerBox->setDimension(gcn::Rectangle(
XML::getProperty(playerBoxNode, "x", 50),
@@ -396,7 +396,7 @@ void EquipmentWindow::loadPlayerBox(xmlNodePtr playerBoxNode)
XML::getProperty(playerBoxNode, "height", 168)));
}
-void EquipmentWindow::loadSlot(xmlNodePtr slotNode, ImageSet *imageset)
+void EquipmentWindow::loadSlot(XmlNodePtr slotNode, ImageSet *imageset)
{
int slot = parseSlotName(XML::getProperty(slotNode, "name", ""));
if (slot < 0)
diff --git a/src/gui/equipmentwindow.h b/src/gui/equipmentwindow.h
index 0a3c2da20..daeaeb3d7 100644
--- a/src/gui/equipmentwindow.h
+++ b/src/gui/equipmentwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -85,7 +85,7 @@ class EquipmentWindow : public Window, public gcn::ActionListener
void mousePressed(gcn::MouseEvent& mouseEvent);
Item* getEquipment(int i)
- { return mEquipment ? mEquipment->getEquipment(i) : 0; }
+ { return mEquipment ? mEquipment->getEquipment(i) : nullptr; }
void setBeing(Being *being);
@@ -108,11 +108,11 @@ class EquipmentWindow : public Window, public gcn::ActionListener
void addBox(int idx, int x, int y, int imageIndex);
- void loadWindow(xmlNodePtr windowNode);
+ void loadWindow(XmlNodePtr windowNode);
- void loadPlayerBox(xmlNodePtr playerBoxNode);
+ void loadPlayerBox(XmlNodePtr playerBoxNode);
- void loadSlot(xmlNodePtr slotNode, ImageSet *imageset);
+ void loadSlot(XmlNodePtr slotNode, ImageSet *imageset);
int parseSlotName(std::string name);
diff --git a/src/gui/focushandler.cpp b/src/gui/focushandler.cpp
index 40fa2f4ed..0e98c3473 100644
--- a/src/gui/focushandler.cpp
+++ b/src/gui/focushandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/focushandler.h b/src/gui/focushandler.h
index 9d814bb69..064f04697 100644
--- a/src/gui/focushandler.h
+++ b/src/gui/focushandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp
index b3154fb25..bd855a598 100644
--- a/src/gui/gui.cpp
+++ b/src/gui/gui.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/gui.h b/src/gui/gui.h
index 578202b17..cadcc89ac 100644
--- a/src/gui/gui.h
+++ b/src/gui/gui.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/helpwindow.cpp b/src/gui/helpwindow.cpp
index 49f309bca..a099c7a7a 100644
--- a/src/gui/helpwindow.cpp
+++ b/src/gui/helpwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -114,16 +114,16 @@ void HelpWindow::loadFile(const std::string &file)
{
std::string name = helpPath + langs[0] + "/" + file + ".txt";
if (resman->exists(name))
- lines = resman->loadTextFile(name);
+ resman->loadTextFile(name, lines);
if (lines.empty() && langs.size() > 1)
{
name = helpPath + langs[1] + "/" + file + ".txt";
- lines = resman->loadTextFile(name);
+ resman->loadTextFile(name, lines);
}
}
if (lines.empty())
- lines = resman->loadTextFile(helpPath + file + ".txt");
+ resman->loadTextFile(helpPath + file + ".txt", lines);
for (unsigned int i = 0; i < lines.size(); ++i)
mBrowserBox->addRow(lines[i]);
diff --git a/src/gui/helpwindow.h b/src/gui/helpwindow.h
index 178ae1e16..a6d83e91d 100644
--- a/src/gui/helpwindow.h
+++ b/src/gui/helpwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/inventorywindow.cpp b/src/gui/inventorywindow.cpp
index 8ffebebff..01e2bdd17 100644
--- a/src/gui/inventorywindow.cpp
+++ b/src/gui/inventorywindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -98,7 +98,7 @@ InventoryWindow::WindowList InventoryWindow::instances;
InventoryWindow::InventoryWindow(Inventory *inventory):
Window("Inventory", false, nullptr, "inventory.xml"),
mInventory(inventory),
- mDropButton(0),
+ mDropButton(nullptr),
mSplit(false),
mCompactMode(false)
{
diff --git a/src/gui/inventorywindow.h b/src/gui/inventorywindow.h
index aa78705b8..2b35ec9c4 100644
--- a/src/gui/inventorywindow.h
+++ b/src/gui/inventorywindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -128,7 +128,7 @@ class InventoryWindow : public Window,
void processEvent(Mana::Channels channel, const Mana::Event &event);
- void updateButtons(Item *item = 0);
+ void updateButtons(Item *item = nullptr);
bool isInputFocused() const;
diff --git a/src/gui/itemamountwindow.cpp b/src/gui/itemamountwindow.cpp
index a80434ac0..9e2a97681 100644
--- a/src/gui/itemamountwindow.cpp
+++ b/src/gui/itemamountwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/itemamountwindow.h b/src/gui/itemamountwindow.h
index bacd4cfd0..076101c0f 100644
--- a/src/gui/itemamountwindow.h
+++ b/src/gui/itemamountwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/itempopup.cpp b/src/gui/itempopup.cpp
index 2e87cd544..9a9e5f50d 100644
--- a/src/gui/itempopup.cpp
+++ b/src/gui/itempopup.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2008 The Legend of Mazzeroth Development Team
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/itempopup.h b/src/gui/itempopup.h
index 66d7e91a2..89f6355fe 100644
--- a/src/gui/itempopup.h
+++ b/src/gui/itempopup.h
@@ -3,7 +3,7 @@
* Copyright (C) 2008 The Legend of Mazzeroth Development Team
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/killstats.cpp b/src/gui/killstats.cpp
index fa6241ef6..972c660ec 100644
--- a/src/gui/killstats.cpp
+++ b/src/gui/killstats.cpp
@@ -70,8 +70,8 @@ KillStats::KillStats():
xpNextLevel = 1;
mLine1 = new Label(strprintf(_("Level: %d at %f%%"),
- player_node->getLevel(), static_cast<float>(xp)
- / static_cast<float>(xpNextLevel) * 100.0f));
+ player_node->getLevel(), static_cast<double>(xp)
+ / static_cast<double>(xpNextLevel) * 100.0));
mLine2 = new Label(strprintf(_("Exp: %d/%d Left: %d"),
xp, xpNextLevel, xpNextLevel - xp));
@@ -206,9 +206,9 @@ void KillStats::gainXp(int xp)
timeDiff = 1;
mLine1->setCaption(strprintf(_("Level: %d at %f%%"),
- player_node->getLevel(), static_cast<float>(
- PlayerInfo::getAttribute(EXP)) / static_cast<float>(
- xpNextLevel) * 100.0f));
+ player_node->getLevel(), static_cast<double>(
+ PlayerInfo::getAttribute(EXP)) / static_cast<double>(
+ xpNextLevel) * 100.0));
mLine2->setCaption(strprintf(_("Exp: %d/%d Left: %d"),
PlayerInfo::getAttribute(EXP), xpNextLevel,
diff --git a/src/gui/logindialog.cpp b/src/gui/logindialog.cpp
index 86b3dc28b..b1c80b102 100644
--- a/src/gui/logindialog.cpp
+++ b/src/gui/logindialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -184,8 +184,16 @@ void LoginDialog::action(const gcn::ActionEvent &event)
serverConfig.setValue("customUpdateHost",
mUpdateHostText->getText());
- mLoginData->updateHost = mUpdateHostText->getText();
- *mUpdateHost = mUpdateHostText->getText();
+ if (checkPath(mUpdateHostText->getText()))
+ {
+ mLoginData->updateHost = mUpdateHostText->getText();
+ *mUpdateHost = mUpdateHostText->getText();
+ }
+ else
+ {
+ mLoginData->updateHost = "";
+ *mUpdateHost = "";
+ }
}
mLoginData->updateType = updateType;
serverConfig.setValue("updateType", updateType);
diff --git a/src/gui/logindialog.h b/src/gui/logindialog.h
index 0696bc680..08799b1c2 100644
--- a/src/gui/logindialog.h
+++ b/src/gui/logindialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/minimap.cpp b/src/gui/minimap.cpp
index d890a462f..74da37341 100644
--- a/src/gui/minimap.cpp
+++ b/src/gui/minimap.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/minimap.h b/src/gui/minimap.h
index 86996f51c..8b7da5849 100644
--- a/src/gui/minimap.h
+++ b/src/gui/minimap.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/ministatuswindow.cpp b/src/gui/ministatuswindow.cpp
index 665d2b61b..00df97813 100644
--- a/src/gui/ministatuswindow.cpp
+++ b/src/gui/ministatuswindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -188,7 +188,7 @@ void MiniStatusWindow::updateBars()
void MiniStatusWindow::setIcon(int index, AnimatedSprite *sprite)
{
if (index >= static_cast<int>(mIcons.size()))
- mIcons.resize(index + 1, 0);
+ mIcons.resize(index + 1, nullptr);
delete mIcons[index];
diff --git a/src/gui/ministatuswindow.h b/src/gui/ministatuswindow.h
index 6fb8f7652..ca18e1b92 100644
--- a/src/gui/ministatuswindow.h
+++ b/src/gui/ministatuswindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/npcdialog.cpp b/src/gui/npcdialog.cpp
index 66a30c8a7..265748b6f 100644
--- a/src/gui/npcdialog.cpp
+++ b/src/gui/npcdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -48,7 +48,7 @@
#include "debug.h"
-#define CAPTION_WAITING _("Waiting for server")
+#define CAPTION_WAITING _("Stop waiting")
#define CAPTION_NEXT _("Next")
#define CAPTION_CLOSE _("Close")
#define CAPTION_SUBMIT _("Submit")
@@ -220,9 +220,9 @@ void NpcDialog::action(const gcn::ActionEvent &event)
return;
nextDialog();
- addText(_("> Next"), false);
}
- else if (mActionState == NPC_ACTION_CLOSE)
+ else if (mActionState == NPC_ACTION_CLOSE
+ || mActionState == NPC_ACTION_WAIT)
{
closeDialog();
}
@@ -501,8 +501,6 @@ void NpcDialog::buildLayout()
Layout &layout = getLayout();
layout.setRowHeight(0, Layout::AUTO_SET);
- mButton->setEnabled(mActionState != NPC_ACTION_WAIT);
-
redraw();
mScrollArea->setVerticalScrollAmount(mScrollArea->getVerticalMaxScroll());
diff --git a/src/gui/npcdialog.h b/src/gui/npcdialog.h
index 7e9ea7e10..e76897499 100644
--- a/src/gui/npcdialog.h
+++ b/src/gui/npcdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/npcpostdialog.cpp b/src/gui/npcpostdialog.cpp
index ada48e832..6bcb62baf 100644
--- a/src/gui/npcpostdialog.cpp
+++ b/src/gui/npcpostdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/npcpostdialog.h b/src/gui/npcpostdialog.h
index bc329096b..b00f7bda0 100644
--- a/src/gui/npcpostdialog.h
+++ b/src/gui/npcpostdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/okdialog.cpp b/src/gui/okdialog.cpp
index 5a6ee4846..4a3bdf731 100644
--- a/src/gui/okdialog.cpp
+++ b/src/gui/okdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/okdialog.h b/src/gui/okdialog.h
index 2f32d0d65..5705be568 100644
--- a/src/gui/okdialog.h
+++ b/src/gui/okdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/outfitwindow.cpp b/src/gui/outfitwindow.cpp
index c33c753bc..74e8dbe46 100644
--- a/src/gui/outfitwindow.cpp
+++ b/src/gui/outfitwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -985,3 +985,12 @@ void OutfitWindow::setItemSelected(Item *item)
mItemColorSelected = 1;
}
}
+
+void OutfitWindow::clearCurrentOutfit()
+{
+ for (unsigned f = 0; f < OUTFIT_ITEM_COUNT; f++)
+ {
+ mItems[mCurrentOutfit][f] = -1;
+ mItemColors[mCurrentOutfit][f] = 1;
+ }
+}
diff --git a/src/gui/outfitwindow.h b/src/gui/outfitwindow.h
index 8dd5fd6a3..b2b46c7e7 100644
--- a/src/gui/outfitwindow.h
+++ b/src/gui/outfitwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -108,6 +108,8 @@ class OutfitWindow : public Window, gcn::ActionListener
std::string keyName(int number) A_PURE;
+ void clearCurrentOutfit();
+
private:
Button *mPreviousButton;
Button *mNextButton;
diff --git a/src/gui/palette.cpp b/src/gui/palette.cpp
index f3046264f..fe14cd2d4 100644
--- a/src/gui/palette.cpp
+++ b/src/gui/palette.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2008 Douglas Boffey <dougaboffey@netscape.net>
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -65,15 +65,13 @@ Palette::~Palette()
const gcn::Color& Palette::getColor(char c, bool &valid)
{
- for (Colors::const_iterator col = mColors.begin(),
- colEnd = mColors.end(); col != colEnd; ++col)
+ CharColors::const_iterator it = mCharColors.find(c);
+ if (it != mCharColors.end())
{
- if (col->ch == c)
- {
- valid = true;
- return col->color;
- }
+ valid = true;
+ return mColors[(*it).second].color;
}
+
valid = false;
return BLACK;
}
diff --git a/src/gui/palette.h b/src/gui/palette.h
index 645260280..36d87e305 100644
--- a/src/gui/palette.h
+++ b/src/gui/palette.h
@@ -3,7 +3,7 @@
* Copyright (C) 2008 Douglas Boffey <dougaboffey@netscape.net>
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -30,6 +30,7 @@
#include <guichan/color.hpp>
#include <cstdlib>
+#include <map>
#include <string>
#include <set>
#include <vector>
@@ -200,8 +201,10 @@ class Palette
}
};
typedef std::vector<ColorElem> Colors;
+ typedef std::map<unsigned char, int> CharColors;
/** Vector containing the colors. */
Colors mColors;
+ CharColors mCharColors;
std::vector<ColorElem*> mGradVector;
};
diff --git a/src/gui/popupmenu.cpp b/src/gui/popupmenu.cpp
index b133f66fc..cd3a4c5ad 100644
--- a/src/gui/popupmenu.cpp
+++ b/src/gui/popupmenu.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -85,7 +85,7 @@ std::string tradePartnerName("");
PopupMenu::PopupMenu():
Popup("PopupMenu", "popupmenu.xml"),
mBeingId(0),
- mFloorItem(nullptr),
+ mFloorItemId(0),
mItem(nullptr),
mItemId(0),
mItemColor(1),
@@ -95,7 +95,9 @@ PopupMenu::PopupMenu():
mDialog(nullptr),
mButton(nullptr),
mNick(""),
- mType(Being::UNKNOWN)
+ mType(Being::UNKNOWN),
+ mX(0),
+ mY(0)
{
mBrowserBox = new BrowserBox;
mBrowserBox->setPosition(4, 4);
@@ -120,6 +122,8 @@ void PopupMenu::showPopup(int x, int y, Being *being)
mNick = being->getName();
mType = being->getType();
mBrowserBox->clearRows();
+ mX = x;
+ mY = y;
const std::string &name = mNick;
@@ -346,20 +350,36 @@ void PopupMenu::showPopup(int x, int y, Being *being)
showPopup(x, y);
}
-void PopupMenu::showPopup(int x, int y, std::vector<Being*> &beings)
+void PopupMenu::showPopup(int x, int y, std::vector<ActorSprite*> &beings)
{
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
- mBrowserBox->addRow("Players");
- std::vector<Being*>::const_iterator it, it_end;
+ mBrowserBox->addRow(_("Players"));
+ std::vector<ActorSprite*>::const_iterator it, it_end;
for (it = beings.begin(), it_end = beings.end(); it != it_end; ++it)
{
- Being *being = *it;
- if (!being->getName().empty())
+ Being *being = dynamic_cast<Being*>(*it);
+ ActorSprite *actor = *it;
+ if (being && !being->getName().empty())
{
mBrowserBox->addRow(strprintf("@@player_%u|%s >@@",
being->getId(), (being->getName()
+ being->getGenderSignWithSpace()).c_str()));
}
+ else if (actor->getType() == ActorSprite::FLOOR_ITEM)
+ {
+ FloorItem *floorItem = static_cast<FloorItem*>(actor);
+ const ItemInfo &info = floorItem->getInfo();
+ std::string name;
+
+ if (serverVersion > 0)
+ name = info.getName(floorItem->getColor());
+ else
+ name = info.getName();
+ mBrowserBox->addRow(strprintf("@@flooritem_%u|%s >@@",
+ actor->getId(), name.c_str()));
+ }
}
mBrowserBox->addRow("##3---");
mBrowserBox->addRow("cancel", _("Cancel"));
@@ -374,6 +394,8 @@ void PopupMenu::showPlayerPopup(int x, int y, std::string nick)
mNick = nick;
mBeingId = 0;
mType = Being::PLAYER;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
const std::string &name = mNick;
@@ -507,7 +529,9 @@ void PopupMenu::showPopup(int x, int y, FloorItem *floorItem)
if (!floorItem)
return;
- mFloorItem = floorItem;
+ mFloorItemId = floorItem->getId();
+ mX = x;
+ mY = y;
const ItemInfo &info = floorItem->getInfo();
mBrowserBox->clearRows();
std::string name;
@@ -534,6 +558,8 @@ void PopupMenu::showPopup(int x, int y, MapItem *mapItem)
return;
mMapItem = mapItem;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
@@ -554,10 +580,13 @@ void PopupMenu::showPopup(int x, int y, MapItem *mapItem)
void PopupMenu::showOutfitsPopup(int x, int y)
{
+ mX = x;
+ mY = y;
+
mBrowserBox->clearRows();
mBrowserBox->addRow(_("Outfits"));
- mBrowserBox->addRow("load old outfits", _("Load old outfits"));
+ mBrowserBox->addRow("clear outfit", _("Clear outfit"));
mBrowserBox->addRow("##3---");
mBrowserBox->addRow("cancel", _("Cancel"));
@@ -573,6 +602,9 @@ void PopupMenu::showSpellPopup(int x, int y, TextCommand *cmd)
mBrowserBox->clearRows();
mSpell = cmd;
+ mX = x;
+ mY = y;
+
mBrowserBox->addRow(_("Spells"));
mBrowserBox->addRow("load old spells", _("Load old spells"));
mBrowserBox->addRow("edit spell", _("Edit spell"));
@@ -589,6 +621,8 @@ void PopupMenu::showChatPopup(int x, int y, ChatTab *tab)
return;
mTab = tab;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
@@ -617,6 +651,8 @@ void PopupMenu::showChatPopup(int x, int y, ChatTab *tab)
mBrowserBox->addRow("leave party", _("Leave"));
mBrowserBox->addRow("##3---");
}
+ mBrowserBox->addRow("chat clipboard", _("Copy to clipboard"));
+ mBrowserBox->addRow("##3---");
if (tab->getType() == ChatTab::TAB_WHISPER)
{
@@ -815,6 +851,8 @@ void PopupMenu::showChangePos(int x, int y)
if (!player_node)
return;
+ mX = x;
+ mY = y;
const Guild *guild = player_node->getGuild();
if (guild)
{
@@ -833,11 +871,13 @@ void PopupMenu::showChangePos(int x, int y)
else
{
mBeingId = 0;
- mFloorItem = nullptr;
+ mFloorItemId = 0;
mItem = nullptr;
mMapItem = nullptr;
mNick = "";
mType = Being::UNKNOWN;
+ mX = 0;
+ mY = 0;
setVisible(false);
}
}
@@ -998,10 +1038,14 @@ void PopupMenu::handleLink(const std::string &link,
player_node->setImitate(mNick);
}
// Pick Up Floor Item action
- else if ((link == "pickup") && mFloorItem)
+ else if ((link == "pickup") && mFloorItemId)
{
- if (player_node)
- player_node->pickUp(mFloorItem);
+ if (player_node && actorSpriteManager)
+ {
+ FloorItem *item = actorSpriteManager->findItem(mFloorItemId);
+ if (item)
+ player_node->pickUp(item);
+ }
}
// Look To action
else if (link == "look")
@@ -1066,16 +1110,21 @@ void PopupMenu::handleLink(const std::string &link,
chatWindow->addItemText(mItem->getInfo().getName());
}
}
- else if (mFloorItem)
+ else if (mFloorItemId && actorSpriteManager)
{
- if (serverVersion > 0)
- {
- chatWindow->addItemText(mFloorItem->getInfo().getName(
- mFloorItem->getColor()));
- }
- else
+ FloorItem *item = actorSpriteManager->findItem(mFloorItemId);
+
+ if (item)
{
- chatWindow->addItemText(mFloorItem->getInfo().getName());
+ if (serverVersion > 0)
+ {
+ chatWindow->addItemText(item->getInfo().getName(
+ item->getColor()));
+ }
+ else
+ {
+ chatWindow->addItemText(item->getInfo().getName());
+ }
}
}
}
@@ -1291,11 +1340,6 @@ void PopupMenu::handleLink(const std::string &link,
mDialog->setActionEventId("ok");
mDialog->addActionListener(&mRenameListener);
}
- else if (link == "load old outfits")
- {
- if (outfitWindow)
- outfitWindow->load(true);
- }
else if (link == "load old spells")
{
if (spellManager)
@@ -1404,6 +1448,11 @@ void PopupMenu::handleLink(const std::string &link,
if (chatWindow)
chatWindow->saveState();
}
+ else if (link == "chat clipboard" && mTab)
+ {
+ if (chatWindow)
+ chatWindow->copyToClipboard(mX, mY);
+ }
else if (link == "remove attack" && being)
{
if (actorSpriteManager && being->getType() == Being::MONSTER)
@@ -1628,6 +1677,11 @@ void PopupMenu::handleLink(const std::string &link,
showChangePos(getX(), getY());
return;
}
+ else if (link == "clear outfit")
+ {
+ if (outfitWindow)
+ outfitWindow->clearCurrentOutfit();
+ }
else if (!link.compare(0, 10, "guild-pos-"))
{
if (player_node)
@@ -1654,6 +1708,23 @@ void PopupMenu::handleLink(const std::string &link,
}
}
}
+ else if (!link.compare(0, 10, "flooritem_"))
+ {
+ if (actorSpriteManager)
+ {
+ int id = atoi(link.substr(10).c_str());
+ if (id)
+ {
+ FloorItem *item = actorSpriteManager->findItem(id);
+ if (item)
+ {
+ mFloorItemId = item->getId();
+ showPopup(getX(), getY(), item);
+ return;
+ }
+ }
+ }
+ }
else if (!link.compare(0, 12, "hide button_"))
{
if (windowMenu)
@@ -1683,13 +1754,15 @@ void PopupMenu::handleLink(const std::string &link,
setVisible(false);
mBeingId = 0;
- mFloorItem = nullptr;
+ mFloorItemId = 0;
mItem = nullptr;
mItemId = 0;
mItemColor = 1;
mMapItem = nullptr;
mNick = "";
mType = Being::UNKNOWN;
+ mX = 0;
+ mY = 0;
}
void PopupMenu::showPopup(Window *parent, int x, int y, Item *item,
@@ -1700,6 +1773,8 @@ void PopupMenu::showPopup(Window *parent, int x, int y, Item *item,
mItem = item;
mWindow = parent;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
int cnt = item->getQuantity();
@@ -1793,6 +1868,8 @@ void PopupMenu::showItemPopup(int x, int y, int itemId, unsigned char color)
mItem = nullptr;
mItemId = itemId;
mItemColor = color;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
mBrowserBox->addRow("use", _("Use"));
@@ -1809,6 +1886,8 @@ void PopupMenu::showItemPopup(int x, int y, int itemId, unsigned char color)
void PopupMenu::showItemPopup(int x, int y, Item *item)
{
mItem = item;
+ mX = x;
+ mY = y;
if (item)
{
mItemId = item->getId();
@@ -1864,6 +1943,8 @@ void PopupMenu::showItemPopup(int x, int y, Item *item)
void PopupMenu::showDropPopup(int x, int y, Item *item)
{
mItem = item;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
if (item)
@@ -1912,6 +1993,8 @@ void PopupMenu::showPopup(int x, int y, Button *button)
return;
mButton = button;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
std::vector <gcn::Button*> names = windowMenu->getButtons();
@@ -1947,6 +2030,8 @@ void PopupMenu::showPopup(int x, int y, ProgressBar *b)
return;
mNick = b->text();
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
std::vector <ProgressBar*> bars = miniStatusWindow->getBars();
@@ -1988,6 +2073,8 @@ void PopupMenu::showAttackMonsterPopup(int x, int y, std::string name,
mNick = name;
mType = Being::MONSTER;
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
@@ -2041,6 +2128,8 @@ void PopupMenu::showUndressPopup(int x, int y, Being *being, Item *item)
mItem = item;
mItemId = item->getId();
mItemColor = item->getColor();
+ mX = x;
+ mY = y;
mBrowserBox->clearRows();
diff --git a/src/gui/popupmenu.h b/src/gui/popupmenu.h
index 4bbe2c46c..8b9107300 100644
--- a/src/gui/popupmenu.h
+++ b/src/gui/popupmenu.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -26,6 +26,8 @@
#include "gui/widgets/linkhandler.h"
#include "gui/widgets/popup.h"
+#include "actorsprite.h"
+
#include <guichan/actionlistener.hpp>
#include "localconsts.h"
@@ -102,7 +104,7 @@ class PopupMenu : public Popup, public LinkHandler
/**
* Shows the beings related popup menu at the specified mouse coords.
*/
- void showPopup(int x, int y, std::vector<Being*> &beings);
+ void showPopup(int x, int y, std::vector<ActorSprite*> &beings);
void showPlayerPopup(int x, int y, std::string nick);
@@ -158,7 +160,7 @@ class PopupMenu : public Popup, public LinkHandler
BrowserBox* mBrowserBox;
int mBeingId;
- FloorItem* mFloorItem;
+ int mFloorItemId;
Item *mItem;
int mItemId;
unsigned char mItemColor;
@@ -172,6 +174,8 @@ class PopupMenu : public Popup, public LinkHandler
Button *mButton;
std::string mNick;
int mType;
+ int mX;
+ int mY;
/**
* Shared code for the various showPopup functions.
diff --git a/src/gui/quitdialog.cpp b/src/gui/quitdialog.cpp
index 450cfd86e..dff5a570c 100644
--- a/src/gui/quitdialog.cpp
+++ b/src/gui/quitdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/quitdialog.h b/src/gui/quitdialog.h
index 5456be26b..dd881d283 100644
--- a/src/gui/quitdialog.h
+++ b/src/gui/quitdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/register.cpp b/src/gui/register.cpp
index 29030aa72..2122e0d6b 100644
--- a/src/gui/register.cpp
+++ b/src/gui/register.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/register.h b/src/gui/register.h
index b0137f141..ecda27d28 100644
--- a/src/gui/register.h
+++ b/src/gui/register.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/sdlfont.cpp b/src/gui/sdlfont.cpp
index 001a8671a..0e69db026 100644
--- a/src/gui/sdlfont.cpp
+++ b/src/gui/sdlfont.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
* Copyright (C) 2009 Aethyra Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/sdlfont.h b/src/gui/sdlfont.h
index e0aac7785..6fcad34d4 100644
--- a/src/gui/sdlfont.h
+++ b/src/gui/sdlfont.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
* Copyright (C) 2009 Aethyra Development Team
*
* This file is part of The ManaPlus Client.
diff --git a/src/gui/sdlinput.cpp b/src/gui/sdlinput.cpp
index 7c5ddb055..e8660f861 100644
--- a/src/gui/sdlinput.cpp
+++ b/src/gui/sdlinput.cpp
@@ -8,7 +8,7 @@
*
* Copyright (c) 2004, 2005, 2006, 2007 Olof Naessén and Per Larsson
* Copyright (C) 2007-2010 The Mana World Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* Js_./
* Per Larsson a.k.a finalman _RqZ{a<^_aa
diff --git a/src/gui/selldialog.cpp b/src/gui/selldialog.cpp
index e1a77f6c9..0e1b16de7 100644
--- a/src/gui/selldialog.cpp
+++ b/src/gui/selldialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/selldialog.h b/src/gui/selldialog.h
index a775cf0e0..877b74cd8 100644
--- a/src/gui/selldialog.h
+++ b/src/gui/selldialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/serverdialog.cpp b/src/gui/serverdialog.cpp
index 3fd298159..39ff19a89 100644
--- a/src/gui/serverdialog.cpp
+++ b/src/gui/serverdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -365,7 +365,7 @@ ServerDialog::ServerDialog(ServerInfo *serverInfo, const std::string &dir):
mConnectButton->requestFocus();
}
- loadServers(false);
+ loadServers(true);
if (mServers.empty())
downloadServerList();
@@ -558,7 +558,7 @@ void ServerDialog::logic()
else if (mDownloadStatus == DOWNLOADING_IN_PROGRESS)
{
mDescription->setCaption(strprintf(_("Downloading server list..."
- "%2.2f%%"), mDownloadProgress * 100));
+ "%2.2f%%"), static_cast<double>(mDownloadProgress * 100)));
}
else if (mDownloadStatus == DOWNLOADING_IDLE)
{
@@ -609,9 +609,12 @@ void ServerDialog::downloadServerList()
if (listFile.empty())
listFile = config.getStringValue("onlineServerList");
- // Fall back to manasource.org when neither branding nor config set it
+ // Fall back to manaplus.evolonline.org when neither branding nor config set it
if (listFile.empty())
- listFile = "http://manasource.org/serverlist.xml";
+ {
+ listFile = "http://manaplus.evolonline.org/"
+ "serverlist.xml/serverlist.xml";
+ }
if (mDownload)
{
@@ -628,9 +631,9 @@ void ServerDialog::downloadServerList()
void ServerDialog::loadServers(bool addNew)
{
XML::Document doc(mDir + "/serverlist.xml", false);
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "serverlist"))
+ if (!rootNode || !xmlNameEqual(rootNode, "serverlist"))
{
logger->log1("Error loading server list!");
return;
@@ -646,7 +649,7 @@ void ServerDialog::loadServers(bool addNew)
for_each_xml_child_node(serverNode, rootNode)
{
- if (!xmlStrEqual(serverNode->name, BAD_CAST "server"))
+ if (!xmlNameEqual(serverNode, "server"))
continue;
ServerInfo server;
@@ -681,7 +684,7 @@ void ServerDialog::loadServers(bool addNew)
for_each_xml_child_node(subNode, serverNode)
{
- if (xmlStrEqual(subNode->name, BAD_CAST "connection"))
+ if (xmlNameEqual(subNode, "connection"))
{
server.hostname = XML::getProperty(subNode, "hostname", "");
server.port = static_cast<short unsigned>(
@@ -693,7 +696,7 @@ void ServerDialog::loadServers(bool addNew)
server.port = defaultPortForServerType(server.type);
}
}
- else if (xmlStrEqual(subNode->name, BAD_CAST "description"))
+ else if (xmlNameEqual(subNode, "description"))
{
server.description = reinterpret_cast<const char*>(
subNode->xmlChildrenNode->content);
diff --git a/src/gui/serverdialog.h b/src/gui/serverdialog.h
index 39c6f94f7..d2fe0d25b 100644
--- a/src/gui/serverdialog.h
+++ b/src/gui/serverdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup.cpp b/src/gui/setup.cpp
index d305824d5..bac474950 100644
--- a/src/gui/setup.cpp
+++ b/src/gui/setup.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -201,7 +201,7 @@ void Setup::doCancel()
void Setup::activateTab(const std::string &name)
{
std::string tmp = gettext(name.c_str());
- mPanel->setSelectedTab(tmp);
+ mPanel->setSelectedTabByName(tmp);
/*
for (std::list<SetupTab*>::const_iterator it = mTabs.begin();
it != mTabs.end(); ++it)
@@ -212,7 +212,7 @@ void Setup::activateTab(const std::string &name)
logger->log("check tab: " + tab->getName());
if (tab->getName() == tmp)
{
- mPanel->setSelectedTab(name);
+ mPanel->setSelectedTabByName(name);
return;
}
}
diff --git a/src/gui/setup.h b/src/gui/setup.h
index b499da4ee..3a6f66297 100644
--- a/src/gui/setup.h
+++ b/src/gui/setup.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_audio.cpp b/src/gui/setup_audio.cpp
index 1737e9004..bc058faf9 100644
--- a/src/gui/setup_audio.cpp
+++ b/src/gui/setup_audio.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_audio.h b/src/gui/setup_audio.h
index 53aa017b6..88869d730 100644
--- a/src/gui/setup_audio.h
+++ b/src/gui/setup_audio.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_chat.cpp b/src/gui/setup_chat.cpp
index 1b8209c8f..7e81acaa9 100644
--- a/src/gui/setup_chat.cpp
+++ b/src/gui/setup_chat.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_chat.h b/src/gui/setup_chat.h
index 402235d99..238021cca 100644
--- a/src/gui/setup_chat.h
+++ b/src/gui/setup_chat.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_colors.cpp b/src/gui/setup_colors.cpp
index 6f1a4afce..d5885143c 100644
--- a/src/gui/setup_colors.cpp
+++ b/src/gui/setup_colors.cpp
@@ -1,7 +1,7 @@
/*
* Configurable text colors
* Copyright (C) 2008 Douglas Boffey <dougaboffey@netscape.net>
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_colors.h b/src/gui/setup_colors.h
index b6d5209e2..cbcca6dfa 100644
--- a/src/gui/setup_colors.h
+++ b/src/gui/setup_colors.h
@@ -1,7 +1,7 @@
/*
* Configurable text colors
* Copyright (C) 2008 Douglas Boffey <dougaboffey@netscape.net>
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_joystick.cpp b/src/gui/setup_joystick.cpp
index 7899247e3..290607be4 100644
--- a/src/gui/setup_joystick.cpp
+++ b/src/gui/setup_joystick.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_joystick.h b/src/gui/setup_joystick.h
index 5bd72cdad..d93d7e821 100644
--- a/src/gui/setup_joystick.h
+++ b/src/gui/setup_joystick.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_keyboard.cpp b/src/gui/setup_keyboard.cpp
index fa7a63b8c..bdd7c2083 100644
--- a/src/gui/setup_keyboard.cpp
+++ b/src/gui/setup_keyboard.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2007 Joshua Langley <joshlangley@optusnet.com.au>
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_other.cpp b/src/gui/setup_other.cpp
index bd445cfa0..d6f5e9972 100644
--- a/src/gui/setup_other.cpp
+++ b/src/gui/setup_other.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_other.h b/src/gui/setup_other.h
index a13bf4ba3..4144a02ab 100644
--- a/src/gui/setup_other.h
+++ b/src/gui/setup_other.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_perfomance.cpp b/src/gui/setup_perfomance.cpp
index dd634d1f3..95703fa4c 100644
--- a/src/gui/setup_perfomance.cpp
+++ b/src/gui/setup_perfomance.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_perfomance.h b/src/gui/setup_perfomance.h
index f355c9691..097c1e28c 100644
--- a/src/gui/setup_perfomance.h
+++ b/src/gui/setup_perfomance.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_players.cpp b/src/gui/setup_players.cpp
index a6bf5b81c..f0bf4c0ea 100644
--- a/src/gui/setup_players.cpp
+++ b/src/gui/setup_players.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_players.h b/src/gui/setup_players.h
index c9ce7b3b3..ebfc78db6 100644
--- a/src/gui/setup_players.h
+++ b/src/gui/setup_players.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 Andrei Karas
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_relations.cpp b/src/gui/setup_relations.cpp
index 8ac61f90c..9ddef9e1a 100644
--- a/src/gui/setup_relations.cpp
+++ b/src/gui/setup_relations.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_relations.h b/src/gui/setup_relations.h
index 2c23d4dba..76ea26875 100644
--- a/src/gui/setup_relations.h
+++ b/src/gui/setup_relations.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_theme.cpp b/src/gui/setup_theme.cpp
index 3b1c1d932..67936f698 100644
--- a/src/gui/setup_theme.cpp
+++ b/src/gui/setup_theme.cpp
@@ -138,7 +138,7 @@ struct Language
std::string value;
};
-const int langs_count = 14;
+const int langs_count = 15;
const Language LANG_NAME[langs_count] =
{
@@ -150,6 +150,7 @@ const Language LANG_NAME[langs_count] =
{N_("French"), "fr_FR"},
{N_("German"), "de_DE"},
{N_("Indonesian"), "id_ID"},
+ {N_("Polish"), "pl_PL"},
{N_("Japanese"), "ja_JP.utf8"},
{N_("Dutch (Belgium/Flemish)"), "nl_BE"},
{N_("Portuguese"), "pt_PT"},
diff --git a/src/gui/setup_video.cpp b/src/gui/setup_video.cpp
index 794fd3324..259388fd0 100644
--- a/src/gui/setup_video.cpp
+++ b/src/gui/setup_video.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/setup_video.h b/src/gui/setup_video.h
index 509deb2fd..0c82ab272 100644
--- a/src/gui/setup_video.h
+++ b/src/gui/setup_video.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/shopwindow.cpp b/src/gui/shopwindow.cpp
index a50a485ec..b6b87edb7 100644
--- a/src/gui/shopwindow.cpp
+++ b/src/gui/shopwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/shopwindow.h b/src/gui/shopwindow.h
index e1fd8a2a0..53ed7690c 100644
--- a/src/gui/shopwindow.h
+++ b/src/gui/shopwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/shortcutwindow.cpp b/src/gui/shortcutwindow.cpp
index eff28def7..0e968efef 100644
--- a/src/gui/shortcutwindow.cpp
+++ b/src/gui/shortcutwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -23,6 +23,7 @@
#include "gui/shortcutwindow.h"
#include "configuration.h"
+#include "logger.h"
#include "gui/setup.h"
@@ -58,12 +59,15 @@ ShortcutWindow::ShortcutWindow(const std::string &title,
{
setWindowName(title);
// no title presented, title bar is padding so window can be moved.
- gcn::Window::setTitleBarHeight(gcn::Window::getPadding());
+ gcn::Window::setTitleBarHeight(gcn::Window::getPadding() + 1);
setShowTitle(false);
setResizable(true);
setDefaultVisible(false);
setSaveVisible(true);
+ mDragOffsetX = 0;
+ mDragOffsetY = 0;
+
setupWindow->registerWindowForReset(this);
mTabs = nullptr;
@@ -104,12 +108,15 @@ ShortcutWindow::ShortcutWindow(const std::string &title, std::string skinFile,
{
setWindowName(title);
// no title presented, title bar is padding so window can be moved.
- gcn::Window::setTitleBarHeight(gcn::Window::getPadding());
+ gcn::Window::setTitleBarHeight(gcn::Window::getPadding() + 1);
setShowTitle(false);
setResizable(true);
setDefaultVisible(false);
setSaveVisible(true);
+ mDragOffsetX = 0;
+ mDragOffsetY = 0;
+
setupWindow->registerWindowForReset(this);
mTabs = new TabbedArea;
@@ -178,3 +185,34 @@ void ShortcutWindow::widgetHidden(const gcn::Event &event)
}
}
}
+
+void ShortcutWindow::mousePressed(gcn::MouseEvent &event)
+{
+ Window::mousePressed(event);
+
+ if (event.isConsumed())
+ return;
+
+ if (event.getButton() == gcn::MouseEvent::LEFT)
+ {
+ mDragOffsetX = event.getX();
+ mDragOffsetY = event.getY();
+ }
+}
+
+void ShortcutWindow::mouseDragged(gcn::MouseEvent &event)
+{
+ Window::mouseDragged(event);
+
+ if (event.isConsumed())
+ return;
+
+ if (canMove() && isMovable() && mMoved)
+ {
+ int newX = std::max(0, getX() + event.getX() - mDragOffsetX);
+ int newY = std::max(0, getY() + event.getY() - mDragOffsetY);
+ newX = std::min(mainGraphics->mWidth - getWidth(), newX);
+ newY = std::min(mainGraphics->mHeight - getHeight(), newY);
+ setPosition(newX, newY);
+ }
+}
diff --git a/src/gui/shortcutwindow.h b/src/gui/shortcutwindow.h
index 8627a5dce..bdff5ab0d 100644
--- a/src/gui/shortcutwindow.h
+++ b/src/gui/shortcutwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -58,6 +58,10 @@ class ShortcutWindow : public Window
void widgetHidden(const gcn::Event &event);
+ void mousePressed(gcn::MouseEvent &event);
+
+ void mouseDragged(gcn::MouseEvent &event);
+
private:
ShortcutWindow();
ShortcutContainer *mItems;
diff --git a/src/gui/skilldialog.cpp b/src/gui/skilldialog.cpp
index 072a9cb85..4ee674325 100644
--- a/src/gui/skilldialog.cpp
+++ b/src/gui/skilldialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -362,7 +362,7 @@ void SkillDialog::loadSkills(const std::string &file)
return;
XML::Document doc(file);
- xmlNodePtr root = doc.rootNode();
+ XmlNodePtr root = doc.rootNode();
int setCount = 0;
std::string setName;
@@ -370,7 +370,7 @@ void SkillDialog::loadSkills(const std::string &file)
SkillListBox *listbox;
SkillTab *tab;
- if (!root || !xmlStrEqual(root->name, BAD_CAST "skills"))
+ if (!root || !xmlNameEqual(root, "skills"))
{
logger->log("Error loading skills file: %s", file.c_str());
@@ -413,7 +413,7 @@ void SkillDialog::loadSkills(const std::string &file)
for_each_xml_child_node(set, root)
{
- if (xmlStrEqual(set->name, BAD_CAST "set"))
+ if (xmlNameEqual(set, "set"))
{
setCount++;
setName = XML::getProperty(set, "name",
@@ -425,7 +425,7 @@ void SkillDialog::loadSkills(const std::string &file)
for_each_xml_child_node(node, set)
{
- if (xmlStrEqual(node->name, BAD_CAST "skill"))
+ if (xmlNameEqual(node, "skill"))
{
int id = atoi(XML::getProperty(node, "id", "-1").c_str());
std::string name = XML::getProperty(node, "name",
diff --git a/src/gui/skilldialog.h b/src/gui/skilldialog.h
index 63f7d1790..dcb40927a 100644
--- a/src/gui/skilldialog.h
+++ b/src/gui/skilldialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/socialwindow.cpp b/src/gui/socialwindow.cpp
index 2bc8aba9b..3988c819c 100644
--- a/src/gui/socialwindow.cpp
+++ b/src/gui/socialwindow.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -29,6 +29,8 @@
#include "logger.h"
#include "map.h"
#include "party.h"
+#include "playerrelations.h"
+#include "gui/whoisonline.h"
#include "gui/confirmdialog.h"
#include "gui/okdialog.h"
@@ -60,6 +62,30 @@
#include "debug.h"
+class SortFriendsFunctor
+{
+ public:
+ bool operator() (Avatar* m1, Avatar* m2)
+ {
+ if (!m1 || !m2)
+ return false;
+
+ if (m1->getOnline() != m2->getOnline())
+ return m1->getOnline() > m2->getOnline();
+
+ if (m1->getName() != m2->getName())
+ {
+ std::string s1 = m1->getName();
+ std::string s2 = m2->getName();
+ toLower(s1);
+ toLower(s2);
+ return s1 < s2;
+ }
+ return false;
+ }
+} friendSorter;
+
+
class SocialTab : public Tab
{
protected:
@@ -457,7 +483,6 @@ public:
mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
-// mBeings->getMembers().push_back(new Avatar("test"));
updateList();
setCaption(name);
}
@@ -550,7 +575,6 @@ public:
if (actorSpriteManager)
{
-// std::list<Being*> beings = actorSpriteManager->getAll();
std::vector<std::string> names;
actorSpriteManager->getPlayerNames(names, false);
@@ -650,7 +674,7 @@ public:
return;
Map* map = socialWindow->getMap();
- if (!map)
+ if (!map || map->empty())
return;
if (socialWindow->getProcessedPortals())
@@ -848,11 +872,11 @@ public:
std::vector<Avatar*> *avatars = mBeings->getMembers();
- std::vector<Avatar*>::iterator i = avatars->begin();
-
if (!avatars)
return;
+ std::vector<Avatar*>::iterator i = avatars->begin();
+
while (i != avatars->end())
{
Avatar *ava = (*i);
@@ -1058,6 +1082,103 @@ private:
};
+
+class SocialFriendsTab : public SocialTab
+{
+public:
+ SocialFriendsTab(std::string name)
+ {
+ mBeings = new BeingsListModal();
+
+ mList = new AvatarListBox(mBeings);
+ mScroll = new ScrollArea(mList);
+
+ mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+
+ updateList();
+ setCaption(name);
+ }
+
+ ~SocialFriendsTab()
+ {
+ delete mList;
+ mList = nullptr;
+ delete mScroll;
+ mScroll = nullptr;
+ delete mBeings;
+ mBeings = nullptr;
+ }
+
+ void updateList()
+ {
+ getPlayersAvatars();
+ }
+
+ void updateAvatar(std::string name A_UNUSED)
+ {
+ }
+
+ void resetDamage(std::string name A_UNUSED)
+ {
+ }
+
+ void getPlayersAvatars()
+ {
+ if (!actorSpriteManager)
+ return;
+
+ std::vector<Avatar*> *avatars = mBeings->getMembers();
+ if (!avatars)
+ return;
+
+ std::vector<Avatar*>::iterator ia = avatars->begin();
+ while (ia != avatars->end())
+ {
+ delete *ia;
+ ++ ia;
+ }
+ avatars->clear();
+
+ std::vector<std::string> *players
+ = player_relations.getPlayersByRelation(PlayerRelation::FRIEND);
+
+ std::set<std::string> players2 = whoIsOnline->getOnlinePlayers();
+
+ if (!players)
+ return;
+
+ std::vector<std::string>::iterator it = players->begin();
+ std::vector<std::string>::iterator it_end = players->end();
+ for (; it != it_end; ++ it)
+ {
+ Avatar *ava = nullptr;
+ ava = new Avatar(*it);
+ if (actorSpriteManager->findBeingByName(*it, Being::PLAYER)
+ || players2.find(*it) != players2.end())
+ {
+ ava->setOnline(true);
+ }
+ avatars->push_back(ava);
+ }
+ std::sort(avatars->begin(), avatars->end(), friendSorter);
+ delete players;
+ }
+
+protected:
+ void invite()
+ {
+ }
+
+ void leave()
+ {
+ }
+
+private:
+ BeingsListModal *mBeings;
+};
+
+
class CreatePopup : public Popup, public LinkHandler
{
public:
@@ -1155,6 +1276,9 @@ SocialWindow::SocialWindow() :
mPlayers = new SocialPlayersTab("P");
mTabs->addTab(mPlayers, mPlayers->mScroll);
+ mFriends = new SocialFriendsTab("F");
+ mTabs->addTab(mFriends, mFriends->mScroll);
+
mNavigation = new SocialNavigationTab();
mTabs->addTab(mNavigation, mNavigation->mScroll);
@@ -1205,6 +1329,8 @@ SocialWindow::~SocialWindow()
mNavigation = nullptr;
delete mAttackFilter;
mAttackFilter = nullptr;
+ delete mFriends;
+ mFriends = nullptr;
}
bool SocialWindow::addTab(Guild *guild)
@@ -1523,6 +1649,7 @@ void SocialWindow::logic()
if (mNeedUpdate && nowTime - mLastUpdateTime > 1)
{
mPlayers->updateList();
+ mFriends->updateList();
mNeedUpdate = false;
mLastUpdateTime = nowTime;
}
@@ -1610,7 +1737,7 @@ void SocialWindow::nextTab()
if (tab == mTabs->getNumberOfTabs())
tab = 0;
- mTabs->setSelectedTab(tab);
+ mTabs->setSelectedTabByPos(tab);
}
void SocialWindow::prevTab()
@@ -1624,7 +1751,7 @@ void SocialWindow::prevTab()
tab = mTabs->getNumberOfTabs();
tab--;
- mTabs->setSelectedTab(tab);
+ mTabs->setSelectedTabByPos(tab);
}
void SocialWindow::updateAttackFilter()
diff --git a/src/gui/socialwindow.h b/src/gui/socialwindow.h
index dec8a6c26..1429866ee 100644
--- a/src/gui/socialwindow.h
+++ b/src/gui/socialwindow.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -141,6 +141,7 @@ protected:
SocialTab *mAttackFilter;
SocialTab *mPlayers;
SocialTab *mNavigation;
+ SocialTab *mFriends;
CreatePopup *mCreatePopup;
diff --git a/src/gui/specialswindow.cpp b/src/gui/specialswindow.cpp
index 6abff3796..4dd53cee1 100644
--- a/src/gui/specialswindow.cpp
+++ b/src/gui/specialswindow.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/specialswindow.h b/src/gui/specialswindow.h
index 4350a656b..a7eeeb5d5 100644
--- a/src/gui/specialswindow.h
+++ b/src/gui/specialswindow.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/speechbubble.cpp b/src/gui/speechbubble.cpp
index 7356cc633..877715137 100644
--- a/src/gui/speechbubble.cpp
+++ b/src/gui/speechbubble.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2008 The Legend of Mazzeroth Development Team
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/speechbubble.h b/src/gui/speechbubble.h
index 170f619e8..5342bd49e 100644
--- a/src/gui/speechbubble.h
+++ b/src/gui/speechbubble.h
@@ -3,7 +3,7 @@
* Copyright (C) 2008 The Legend of Mazzeroth Development Team
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/statuswindow.cpp b/src/gui/statuswindow.cpp
index 5ac14d132..410ee08e2 100644
--- a/src/gui/statuswindow.cpp
+++ b/src/gui/statuswindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -431,10 +431,20 @@ void StatusWindow::addAttribute(int id, const std::string &name,
disp = new DerDisplay(id, name);
mDAttrCont->add(disp);
}
-
mAttrs[id] = disp;
}
+void StatusWindow::clearAttributes()
+{
+ mAttrCont->clear();
+ mDAttrCont->clear();
+ Attrs::iterator it = mAttrs.begin();
+ Attrs::iterator it_end = mAttrs.end();
+ for (; it != it_end; ++ it)
+ delete (*it).second;
+ mAttrs.clear();
+}
+
void StatusWindow::updateHPBar(ProgressBar *bar, bool showMax)
{
if (!bar)
@@ -512,7 +522,7 @@ void StatusWindow::updateProgressBar(ProgressBar *bar, int value, int max,
/ static_cast<float>(max);
if (percent)
- bar->setText(strprintf("%2.5f", 100 * progress) + "%");
+ bar->setText(strprintf("%2.5f%%", static_cast<double>(100 * progress)));
else
bar->setText(toString(value) + "/" + toString(max));
diff --git a/src/gui/statuswindow.h b/src/gui/statuswindow.h
index d3a619bcb..8e110a354 100644
--- a/src/gui/statuswindow.h
+++ b/src/gui/statuswindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -75,6 +75,8 @@ class StatusWindow : public Window,
void action(const gcn::ActionEvent &event);
+ void clearAttributes();
+
private:
static std::string translateLetter(const char* letters);
diff --git a/src/gui/textdialog.cpp b/src/gui/textdialog.cpp
index a32b13aa4..b30c9eb82 100644
--- a/src/gui/textdialog.cpp
+++ b/src/gui/textdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/textdialog.h b/src/gui/textdialog.h
index aed26c1e9..03deae8f6 100644
--- a/src/gui/textdialog.h
+++ b/src/gui/textdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -44,7 +44,7 @@ public:
* @see Window::Window
*/
TextDialog(const std::string &title, const std::string &msg,
- Window *parent = 0, bool isPassword = false);
+ Window *parent = nullptr, bool isPassword = false);
~TextDialog();
diff --git a/src/gui/textpopup.cpp b/src/gui/textpopup.cpp
index 15b2618da..8cdbfa430 100644
--- a/src/gui/textpopup.cpp
+++ b/src/gui/textpopup.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2008 The Legend of Mazzeroth Development Team
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/textpopup.h b/src/gui/textpopup.h
index 9ac041389..6f418152c 100644
--- a/src/gui/textpopup.h
+++ b/src/gui/textpopup.h
@@ -3,7 +3,7 @@
* Copyright (C) 2008 The Legend of Mazzeroth Development Team
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/theme.cpp b/src/gui/theme.cpp
index 9aa6bb956..85fd215ac 100644
--- a/src/gui/theme.cpp
+++ b/src/gui/theme.cpp
@@ -4,7 +4,7 @@
* Copyright (C) 2009 Aethyra Development Team
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -162,6 +162,18 @@ Theme::Theme():
mColors[SERVER].ch = 'S';
mColors[LOGGER].ch = 'L';
mColors[HYPERLINK].ch = '<';
+ mCharColors['H'] = HIGHLIGHT;
+ mCharColors['C'] = CHAT;
+ mCharColors['G'] = GM;
+ mCharColors['Y'] = PLAYER;
+ mCharColors['W'] = WHISPER;
+ mCharColors['w'] = WHISPER_OFFLINE;
+ mCharColors['I'] = IS;
+ mCharColors['P'] = PARTY_CHAT_TAB;
+ mCharColors['U'] = GUILD_CHAT_TAB;
+ mCharColors['S'] = SERVER;
+ mCharColors['L'] = LOGGER;
+ mCharColors['<'] = HYPERLINK;
}
Theme::~Theme()
@@ -303,9 +315,9 @@ Skin *Theme::readSkin(const std::string &filename)
// filename = resman->mapPathToSkin(filename0);
XML::Document doc(resolveThemePath(filename));
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "skinset"))
+ if (!rootNode || !xmlNameEqual(rootNode, "skinset"))
return nullptr;
const std::string skinSetImage = XML::getProperty(rootNode, "image", "");
@@ -327,7 +339,7 @@ Skin *Theme::readSkin(const std::string &filename)
// iterate <widget>'s
for_each_xml_child_node(widgetNode, rootNode)
{
- if (!xmlStrEqual(widgetNode->name, BAD_CAST "widget"))
+ if (!xmlNameEqual(widgetNode, "widget"))
continue;
const std::string widgetType =
@@ -336,7 +348,7 @@ Skin *Theme::readSkin(const std::string &filename)
{
for_each_xml_child_node(partNode, widgetNode)
{
- if (xmlStrEqual(partNode->name, BAD_CAST "part"))
+ if (xmlNameEqual(partNode, "part"))
{
const std::string partType =
XML::getProperty(partNode, "type", "unknown");
@@ -465,7 +477,7 @@ Skin *Theme::readSkin(const std::string &filename)
"'%s'", partType.c_str());
}
}
- else if (xmlStrEqual(partNode->name, BAD_CAST "option"))
+ else if (xmlNameEqual(partNode, "option"))
{
const std::string name = XML::getProperty(
partNode, "name", "");
@@ -806,9 +818,9 @@ void Theme::loadColors(std::string file)
file += "/colors.xml";
XML::Document doc(resolveThemePath(file));
- xmlNodePtr root = doc.rootNode();
+ XmlNodePtr root = doc.rootNode();
- if (!root || !xmlStrEqual(root->name, BAD_CAST "colors"))
+ if (!root || !xmlNameEqual(root, "colors"))
{
logger->log("Error loading colors file: %s", file.c_str());
return;
@@ -823,7 +835,7 @@ void Theme::loadColors(std::string file)
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "color"))
+ if (xmlNameEqual(node, "color"))
{
type = readColorType(XML::getProperty(node, "id", ""));
if (type < 0) // invalid or no type given
@@ -838,7 +850,7 @@ void Theme::loadColors(std::string file)
mColors[type].set(type, color, grad, 10);
}
- else if (xmlStrEqual(node->name, BAD_CAST "progressbar"))
+ else if (xmlNameEqual(node, "progressbar"))
{
type = readProgressType(XML::getProperty(node, "id", ""));
if (type < 0) // invalid or no type given
diff --git a/src/gui/theme.h b/src/gui/theme.h
index 92b2c8878..3be6882a3 100644
--- a/src/gui/theme.h
+++ b/src/gui/theme.h
@@ -4,7 +4,7 @@
* Copyright (C) 2009 Aethyra Development Team
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/tradewindow.cpp b/src/gui/tradewindow.cpp
index 506bf65c9..43393fc09 100644
--- a/src/gui/tradewindow.cpp
+++ b/src/gui/tradewindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/tradewindow.h b/src/gui/tradewindow.h
index 16b3d9d6f..b055c90ce 100644
--- a/src/gui/tradewindow.h
+++ b/src/gui/tradewindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/unregisterdialog.cpp b/src/gui/unregisterdialog.cpp
index c43f28400..ca21263f1 100644
--- a/src/gui/unregisterdialog.cpp
+++ b/src/gui/unregisterdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/unregisterdialog.h b/src/gui/unregisterdialog.h
index e68741e22..a89b3231b 100644
--- a/src/gui/unregisterdialog.h
+++ b/src/gui/unregisterdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/updaterwindow.cpp b/src/gui/updaterwindow.cpp
index ac51cc76f..39dde65c3 100644
--- a/src/gui/updaterwindow.cpp
+++ b/src/gui/updaterwindow.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -67,9 +67,9 @@ std::vector<updateFile> loadXMLFile(const std::string &fileName)
{
std::vector<updateFile> files;
XML::Document doc(fileName, false);
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "updates"))
+ if (!rootNode || !xmlNameEqual(rootNode, "updates"))
{
logger->log("Error loading update file: %s", fileName.c_str());
return files;
@@ -78,7 +78,7 @@ std::vector<updateFile> loadXMLFile(const std::string &fileName)
for_each_xml_child_node(fileNode, rootNode)
{
// Ignore all tags except for the "update" tags
- if (!xmlStrEqual(fileNode->name, BAD_CAST "update"))
+ if (!xmlNameEqual(fileNode, "update"))
continue;
updateFile file;
@@ -91,7 +91,8 @@ std::vector<updateFile> loadXMLFile(const std::string &fileName)
else
file.required = false;
- files.push_back(file);
+ if (checkPath(file.name))
+ files.push_back(file);
}
return files;
@@ -118,7 +119,7 @@ std::vector<updateFile> loadTxtFile(const std::string &fileName)
thisFile.required = true;
thisFile.desc = "";
- if (!thisFile.name.empty())
+ if (!thisFile.name.empty() && checkPath(thisFile.name))
files.push_back(thisFile);
}
}
diff --git a/src/gui/updaterwindow.h b/src/gui/updaterwindow.h
index e9a45241f..f8ee4e29c 100644
--- a/src/gui/updaterwindow.h
+++ b/src/gui/updaterwindow.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/userpalette.cpp b/src/gui/userpalette.cpp
index 62fd03c70..a3299fb7b 100644
--- a/src/gui/userpalette.cpp
+++ b/src/gui/userpalette.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2008 Douglas Boffey <dougaboffey@netscape.net>
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/userpalette.h b/src/gui/userpalette.h
index 3bf9c782a..cb0593fa7 100644
--- a/src/gui/userpalette.h
+++ b/src/gui/userpalette.h
@@ -3,7 +3,7 @@
* Copyright (C) 2008 Douglas Boffey <dougaboffey@netscape.net>
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/viewport.cpp b/src/gui/viewport.cpp
index 3086a027f..1407415fd 100644
--- a/src/gui/viewport.cpp
+++ b/src/gui/viewport.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -432,7 +432,7 @@ void Viewport::mousePressed(gcn::MouseEvent &event)
{
if (actorSpriteManager)
{
- std::vector<Being*> beings;
+ std::vector<ActorSprite*> beings;
const int x = getMouseX() + static_cast<int>(mPixelViewX);
const int y = getMouseY() + static_cast<int>(mPixelViewY);
actorSpriteManager->findBeingsByPixel(beings, x, y, true);
@@ -481,6 +481,7 @@ void Viewport::mousePressed(gcn::MouseEvent &event)
if (mHoverBeing->canTalk())
{
mHoverBeing->talkTo();
+ return;
}
else
{
@@ -490,6 +491,9 @@ void Viewport::mousePressed(gcn::MouseEvent &event)
{
if (player_node != mHoverBeing || mSelfMouseHeal)
actorSpriteManager->heal(mHoverBeing);
+ if (player_node == mHoverBeing && mHoverItem)
+ player_node->pickUp(mHoverItem);
+ return;
}
}
else if (player_node->withinAttackRange(mHoverBeing) ||
@@ -499,17 +503,21 @@ void Viewport::mousePressed(gcn::MouseEvent &event)
{
player_node->attack(mHoverBeing,
!keyboard.isKeyActive(keyboard.KEY_TARGET));
+ return;
}
}
else if (!keyboard.isKeyActive(keyboard.KEY_ATTACK))
{
if (player_node != mHoverBeing)
+ {
player_node->setGotoTarget(mHoverBeing);
+ return;
+ }
}
}
- // Picks up a item if we clicked on one
}
- else if (mHoverItem)
+ // Picks up a item if we clicked on one
+ if (mHoverItem)
{
player_node->pickUp(mHoverItem);
}
@@ -739,7 +747,7 @@ void Viewport::mouseMoved(gcn::MouseEvent &event A_UNUSED)
}
mHoverItem = nullptr;
- if (!mHoverBeing && actorSpriteManager)
+ if (actorSpriteManager)
{
mHoverItem = actorSpriteManager->findItem(x / mMap->getTileWidth(),
y / mMap->getTileHeight());
diff --git a/src/gui/viewport.h b/src/gui/viewport.h
index 938988198..b25f51242 100644
--- a/src/gui/viewport.h
+++ b/src/gui/viewport.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/whoisonline.cpp b/src/gui/whoisonline.cpp
index e0fa4ebcf..a80fb4c89 100644
--- a/src/gui/whoisonline.cpp
+++ b/src/gui/whoisonline.cpp
@@ -21,14 +21,16 @@
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
-#include "whoisonline.h"
+#include "gui/whoisonline.h"
#include <SDL.h>
#include <SDL_thread.h>
#include <vector>
#include <algorithm>
+#include "gui/socialwindow.h"
#include "gui/viewport.h"
+
#include "gui/widgets/button.h"
#include "gui/widgets/browserbox.h"
#include "gui/widgets/scrollarea.h"
@@ -41,6 +43,9 @@
#include "playerrelations.h"
#include "main.h"
+#include "net/net.h"
+#include "net/playerhandler.h"
+
#include "gui/chatwindow.h"
#include "utils/gettext.h"
@@ -181,7 +186,120 @@ void WhoIsOnline::handleLink(const std::string& link, gcn::MouseEvent *event)
}
}
-void WhoIsOnline::loadList()
+void WhoIsOnline::updateWindow(std::vector<std::string> &friends,
+ std::vector<std::string> &neutral,
+ std::vector<std::string> &disregard,
+ std::vector<std::string> enemy,
+ int numOnline)
+{
+ //Set window caption
+ setCaption(_("Who Is Online - ") + toString(numOnline));
+
+ //List the online people
+ sort(friends.begin(), friends.end(), nameCompare);
+ sort(neutral.begin(), neutral.end(), nameCompare);
+ sort(disregard.begin(), disregard.end(), nameCompare);
+ bool addedFromSection(false);
+ for (int i = 0; i < static_cast<int>(friends.size()); i++)
+ {
+ mBrowserBox->addRow(friends.at(i));
+ addedFromSection = true;
+ }
+ if (addedFromSection == true)
+ {
+ mBrowserBox->addRow("---");
+ addedFromSection = false;
+ }
+ for (int i = 0; i < static_cast<int>(enemy.size()); i++)
+ {
+ mBrowserBox->addRow(enemy.at(i));
+ addedFromSection = true;
+ }
+ if (addedFromSection == true)
+ {
+ mBrowserBox->addRow("---");
+ addedFromSection = false;
+ }
+ for (int i = 0; i < static_cast<int>(neutral.size()); i++)
+ {
+ mBrowserBox->addRow(neutral.at(i));
+ addedFromSection = true;
+ }
+ if (addedFromSection == true && !disregard.empty())
+ {
+ mBrowserBox->addRow("---");
+ addedFromSection = false;
+ }
+ for (int i = 0; i < static_cast<int>(disregard.size()); i++)
+ {
+ mBrowserBox->addRow(disregard.at(i));
+ }
+
+ if (mScrollArea->getVerticalMaxScroll() <
+ mScrollArea->getVerticalScrollAmount())
+ {
+ mScrollArea->setVerticalScrollAmount(
+ mScrollArea->getVerticalMaxScroll());
+ }
+}
+
+void WhoIsOnline::loadList(std::vector<std::string> &list)
+{
+ mBrowserBox->clearRows();
+ int numOnline = list.size();
+ std::vector<std::string> friends;
+ std::vector<std::string> neutral;
+ std::vector<std::string> disregard;
+ std::vector<std::string> enemy;
+
+ mOnlinePlayers.clear();
+ mShowLevel = config.getBoolValue("showlevel");
+
+ std::vector<std::string>::const_iterator it = list.begin();
+ std::vector<std::string>::const_iterator it_end = list.end();
+ for (; it != it_end; ++ it)
+ {
+ std::string nick = *it;
+ mOnlinePlayers.insert(nick);
+
+ switch (player_relations.getRelation(nick))
+ {
+ case PlayerRelation::NEUTRAL:
+ default:
+ neutral.push_back(prepareNick(nick, 0, "0"));
+ break;
+
+ case PlayerRelation::FRIEND:
+ friends.push_back(prepareNick(nick, 0, "2"));
+ break;
+
+ case PlayerRelation::DISREGARDED:
+ case PlayerRelation::BLACKLISTED:
+ disregard.push_back(prepareNick(nick, 0, "8"));
+ break;
+
+ case PlayerRelation::ENEMY2:
+ enemy.push_back(prepareNick(nick, 0, "1"));
+ break;
+
+ case PlayerRelation::IGNORED:
+ case PlayerRelation::ERASED:
+ //Ignore the ignored.
+ break;
+ }
+ }
+
+ updateWindow(friends, neutral, disregard, enemy, numOnline);
+ if (!mOnlinePlayers.empty())
+ {
+ if (chatWindow)
+ chatWindow->updateOnline(mOnlinePlayers);
+ if (socialWindow)
+ socialWindow->updateActiveList();
+ }
+}
+
+void WhoIsOnline::loadWebList()
{
if (!mMemoryBuffer)
return;
@@ -303,59 +421,11 @@ void WhoIsOnline::loadList()
line = strtok(nullptr, "\n");
}
- //Set window caption
- setCaption(_("Who Is Online - ") + toString(numOnline));
-
- //List the online people
- sort(friends.begin(), friends.end(), nameCompare);
- sort(neutral.begin(), neutral.end(), nameCompare);
- sort(disregard.begin(), disregard.end(), nameCompare);
- bool addedFromSection(false);
- for (int i = 0; i < static_cast<int>(friends.size()); i++)
- {
- mBrowserBox->addRow(friends.at(i));
- addedFromSection = true;
- }
- if (addedFromSection == true)
- {
- mBrowserBox->addRow("---");
- addedFromSection = false;
- }
- for (int i = 0; i < static_cast<int>(enemy.size()); i++)
- {
- mBrowserBox->addRow(enemy.at(i));
- addedFromSection = true;
- }
- if (addedFromSection == true)
- {
- mBrowserBox->addRow("---");
- addedFromSection = false;
- }
- for (int i = 0; i < static_cast<int>(neutral.size()); i++)
- {
- mBrowserBox->addRow(neutral.at(i));
- addedFromSection = true;
- }
- if (addedFromSection == true && !disregard.empty())
- {
- mBrowserBox->addRow("---");
- addedFromSection = false;
- }
- for (int i = 0; i < static_cast<int>(disregard.size()); i++)
- {
- mBrowserBox->addRow(disregard.at(i));
- }
+ updateWindow(friends, neutral, disregard, enemy, numOnline);
// Free the memory buffer now that we don't need it anymore
free(mMemoryBuffer);
mMemoryBuffer = nullptr;
-
- if (mScrollArea->getVerticalMaxScroll() <
- mScrollArea->getVerticalScrollAmount())
- {
- mScrollArea->setVerticalScrollAmount(
- mScrollArea->getVerticalMaxScroll());
- }
}
size_t WhoIsOnline::memoryWrite(void *ptr, size_t size,
@@ -461,15 +531,23 @@ int WhoIsOnline::downloadThread(void *ptr)
void WhoIsOnline::download()
{
- mDownloadComplete = true;
- if (mThread && SDL_GetThreadID(mThread))
- SDL_WaitThread(mThread, nullptr);
+ if (serverVersion < 3)
+ {
+ mDownloadComplete = true;
+ if (mThread && SDL_GetThreadID(mThread))
+ SDL_WaitThread(mThread, nullptr);
- mDownloadComplete = false;
- mThread = SDL_CreateThread(WhoIsOnline::downloadThread, this);
+ mDownloadComplete = false;
+ mThread = SDL_CreateThread(WhoIsOnline::downloadThread, this);
- if (mThread == nullptr)
- mDownloadStatus = UPDATE_ERROR;
+ if (mThread == nullptr)
+ mDownloadStatus = UPDATE_ERROR;
+ }
+ else
+ {
+ if (Client::limitPackets(PACKET_ONLINELIST))
+ Net::getPlayerHandler()->requestOnlineList();
+ }
}
void WhoIsOnline::logic()
@@ -513,13 +591,18 @@ void WhoIsOnline::logic()
case UPDATE_LIST:
if (mDownloadComplete == true)
{
- loadList();
+ loadWebList();
mDownloadStatus = UPDATE_COMPLETE;
mUpdateButton->setEnabled(true);
mUpdateTimer = 0;
updateSize();
- if (!mOnlinePlayers.empty() && chatWindow)
- chatWindow->updateOnline(mOnlinePlayers);
+ if (!mOnlinePlayers.empty())
+ {
+ if (chatWindow)
+ chatWindow->updateOnline(mOnlinePlayers);
+ if (socialWindow)
+ socialWindow->updateActiveList();
+ }
}
break;
case UPDATE_COMPLETE:
@@ -532,18 +615,29 @@ void WhoIsOnline::action(const gcn::ActionEvent &event)
{
if (event.getId() == "update")
{
- if (mDownloadStatus == UPDATE_COMPLETE)
+ if (serverVersion < 3)
+ {
+ if (mDownloadStatus == UPDATE_COMPLETE)
+ {
+ mUpdateTimer = cur_time - 20;
+ if (mUpdateButton)
+ mUpdateButton->setEnabled(false);
+ setCaption(_("Who Is Online - Update"));
+ if (mThread && SDL_GetThreadID(mThread))
+ {
+ SDL_WaitThread(mThread, nullptr);
+ mThread = nullptr;
+ }
+ mDownloadComplete = true;
+ }
+ }
+ else
{
- mUpdateTimer = cur_time - 20;
- if (mUpdateButton)
- mUpdateButton->setEnabled(false);
- setCaption(_("Who Is Online - Update"));
- if (mThread && SDL_GetThreadID(mThread))
+ if (Client::limitPackets(PACKET_ONLINELIST))
{
- SDL_WaitThread(mThread, nullptr);
- mThread = nullptr;
+ mUpdateTimer = cur_time;
+ Net::getPlayerHandler()->requestOnlineList();
}
- mDownloadComplete = true;
}
}
}
diff --git a/src/gui/whoisonline.h b/src/gui/whoisonline.h
index 72063b183..ade391d5a 100644
--- a/src/gui/whoisonline.h
+++ b/src/gui/whoisonline.h
@@ -26,6 +26,7 @@
#include <string>
#include <set>
+#include <vector>
#include "configlistener.h"
@@ -65,7 +66,9 @@ class WhoIsOnline : public Window,
/**
* Loads and display online list from the memory buffer.
*/
- void loadList();
+ void loadWebList();
+
+ void loadList(std::vector<std::string> &list);
void handleLink(const std::string& link, gcn::MouseEvent *event);
@@ -83,6 +86,10 @@ class WhoIsOnline : public Window,
void optionChanged(const std::string &name);
+ void updateList(std::vector<std::string> &list);
+
+ void readFromWeb();
+
private:
void download();
@@ -101,6 +108,13 @@ private:
const std::string prepareNick(std::string nick, int level,
std::string color) const;
+
+ void updateWindow(std::vector<std::string> &friends,
+ std::vector<std::string> &neutral,
+ std::vector<std::string> &disregard,
+ std::vector<std::string> enemy,
+ int numOnline);
+
enum DownloadStatus
{
UPDATE_ERROR = 0,
@@ -137,4 +151,6 @@ private:
bool mUpdateOnlineList;
};
+extern WhoIsOnline *whoIsOnline;
+
#endif
diff --git a/src/gui/widgets/avatarlistbox.cpp b/src/gui/widgets/avatarlistbox.cpp
index 8264f0fb9..1bf897301 100644
--- a/src/gui/widgets/avatarlistbox.cpp
+++ b/src/gui/widgets/avatarlistbox.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/avatarlistbox.h b/src/gui/widgets/avatarlistbox.h
index afb4abdf5..526db6ef5 100644
--- a/src/gui/widgets/avatarlistbox.h
+++ b/src/gui/widgets/avatarlistbox.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/battletab.cpp b/src/gui/widgets/battletab.cpp
index c5500e801..5ac13c78e 100644
--- a/src/gui/widgets/battletab.cpp
+++ b/src/gui/widgets/battletab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/battletab.h b/src/gui/widgets/battletab.h
index 03c63da2c..8d85e739e 100644
--- a/src/gui/widgets/battletab.h
+++ b/src/gui/widgets/battletab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/browserbox.cpp b/src/gui/widgets/browserbox.cpp
index 5ded29c55..5856a91b1 100644
--- a/src/gui/widgets/browserbox.cpp
+++ b/src/gui/widgets/browserbox.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
* Copyright (C) 2009 Aethyra Development Team
*
* This file is part of The ManaPlus Client.
@@ -79,6 +79,7 @@ BrowserBox::BrowserBox(unsigned int mode, bool opaque):
mColors[PURPLE] = Theme::getThemeColor(Theme::PURPLE);
mColors[GRAY] = Theme::getThemeColor(Theme::GRAY);
mColors[BROWN] = Theme::getThemeColor(Theme::BROWN);
+ setForegroundColor(Theme::getThemeColor(Theme::TEXT));
}
BrowserBox::~BrowserBox()
@@ -406,8 +407,8 @@ int BrowserBox::calcHeight()
char const *hyphen = "~";
int hyphenWidth = font->getWidth(hyphen);
- gcn::Color selColor = Theme::getThemeColor(Theme::TEXT);
- const gcn::Color textColor = Theme::getThemeColor(Theme::TEXT);
+ gcn::Color selColor = getForegroundColor();
+ const gcn::Color textColor = getForegroundColor();
ResourceManager *resman = ResourceManager::getInstance();
mLineParts.clear();
@@ -450,6 +451,7 @@ int BrowserBox::calcHeight()
}
gcn::Color prevColor = selColor;
+ bold = false;
// TODO: Check if we must take texture size limits into account here
// TODO: Check if some of the O(n) calls can be removed
@@ -465,8 +467,6 @@ int BrowserBox::calcHeight()
wrapped = false;
}
- bold = false;
-
// "Tokenize" the string at control sequences
if (mUseLinksAndUserColors)
end = row.find("##", start + 1);
@@ -645,6 +645,35 @@ void BrowserBox::updateHeight()
}
}
+std::string BrowserBox::getTextAtPos(const int x, const int y)
+{
+ int textX = 0;
+ int textY = 0;
+
+ getAbsolutePosition(textX, textY);
+ if (x < textX || y < textY)
+ return ""; // mouse position ourside of correct widget (outside of tab)
+
+ textX = x - textX;
+ textY = y - textY;
+
+ std::string str = "";
+
+ for (LinePartIterator i = mLineParts.begin();
+ i != mLineParts.end();
+ ++i)
+ {
+ const LinePart &part = *i;
+ if (part.mY + 50 < mYStart)
+ continue;
+ if (part.mY > textY)
+ break;
+ str = part.mText;
+ }
+
+ return str;
+}
+
LinePart::~LinePart()
{
if (mImage)
diff --git a/src/gui/widgets/browserbox.h b/src/gui/widgets/browserbox.h
index 06609b318..ab3049c0b 100644
--- a/src/gui/widgets/browserbox.h
+++ b/src/gui/widgets/browserbox.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
* Copyright (C) 2009 Aethyra Development Team
*
* This file is part of The ManaPlus Client.
@@ -137,6 +137,7 @@ class BrowserBox : public gcn::Widget,
* Handles mouse actions.
*/
void mousePressed(gcn::MouseEvent &event);
+
void mouseMoved(gcn::MouseEvent &event);
/**
@@ -198,6 +199,8 @@ class BrowserBox : public gcn::Widget,
void setEnableImages(bool n)
{ mEnableImages = n; }
+ std::string getTextAtPos(const int x, const int y);
+
private:
int calcHeight();
diff --git a/src/gui/widgets/button.cpp b/src/gui/widgets/button.cpp
index 85e4eca17..2867e3d39 100644
--- a/src/gui/widgets/button.cpp
+++ b/src/gui/widgets/button.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/button.h b/src/gui/widgets/button.h
index 1b62179b3..aed46bb55 100644
--- a/src/gui/widgets/button.h
+++ b/src/gui/widgets/button.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/channeltab.cpp b/src/gui/widgets/channeltab.cpp
index 87d87f7d1..f362cc28c 100644
--- a/src/gui/widgets/channeltab.cpp
+++ b/src/gui/widgets/channeltab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/channeltab.h b/src/gui/widgets/channeltab.h
index 5d3b78094..4b56d2e05 100644
--- a/src/gui/widgets/channeltab.h
+++ b/src/gui/widgets/channeltab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/chattab.cpp b/src/gui/widgets/chattab.cpp
index 0a224605a..aea367482 100644
--- a/src/gui/widgets/chattab.cpp
+++ b/src/gui/widgets/chattab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -205,8 +205,7 @@ void ChatTab::chatLog(std::string line, Own own,
// if configured, move magic messages log to debug chat tab
if (localChatTab && this == localChatTab
- && ((config.getBoolValue("showMagicInDebug")
- && own == BY_PLAYER && tmp.text.length() > 1
+ && ((config.getBoolValue("showMagicInDebug") && own == BY_PLAYER
&& tmp.text.length() > 1 && tmp.text.at(0) == '#'
&& tmp.text.at(1) != '#')
|| (config.getBoolValue("serverMsgInDebug") && (own == BY_SERVER
@@ -350,6 +349,9 @@ void ChatTab::chatInput(const std::string &message)
start = msg.find('[', start + 1);
}
+ if (commandHandler)
+ commandHandler->replaceVars(msg);
+
// Prepare ordinary message
if (msg[0] != '/')
handleInput(msg);
diff --git a/src/gui/widgets/chattab.h b/src/gui/widgets/chattab.h
index 962c0b363..ddf10bf5e 100644
--- a/src/gui/widgets/chattab.h
+++ b/src/gui/widgets/chattab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/checkbox.cpp b/src/gui/widgets/checkbox.cpp
index dcedc8951..0689c5395 100644
--- a/src/gui/widgets/checkbox.cpp
+++ b/src/gui/widgets/checkbox.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/checkbox.h b/src/gui/widgets/checkbox.h
index af38065f5..0c8e48553 100644
--- a/src/gui/widgets/checkbox.h
+++ b/src/gui/widgets/checkbox.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/container.cpp b/src/gui/widgets/container.cpp
index 558257507..80028a62f 100644
--- a/src/gui/widgets/container.cpp
+++ b/src/gui/widgets/container.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/container.h b/src/gui/widgets/container.h
index c011b8925..d927f5379 100644
--- a/src/gui/widgets/container.h
+++ b/src/gui/widgets/container.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/dropdown.cpp b/src/gui/widgets/dropdown.cpp
index 2a17320de..91c983f26 100644
--- a/src/gui/widgets/dropdown.cpp
+++ b/src/gui/widgets/dropdown.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/dropdown.h b/src/gui/widgets/dropdown.h
index 3559b634a..a769678ca 100644
--- a/src/gui/widgets/dropdown.h
+++ b/src/gui/widgets/dropdown.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -48,7 +48,7 @@ class DropDown : public gcn::DropDown
* @param listBox the listBox to use.
* @see ListModel, ScrollArea, ListBox.
*/
- DropDown(gcn::ListModel *listModel = 0,
+ DropDown(gcn::ListModel *listModel = nullptr,
gcn::ActionListener* listener = nullptr,
std::string eventId = "");
diff --git a/src/gui/widgets/flowcontainer.cpp b/src/gui/widgets/flowcontainer.cpp
index 7d3ddc0b4..acda5ad88 100644
--- a/src/gui/widgets/flowcontainer.cpp
+++ b/src/gui/widgets/flowcontainer.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/flowcontainer.h b/src/gui/widgets/flowcontainer.h
index d1f276b3c..677dd3661 100644
--- a/src/gui/widgets/flowcontainer.h
+++ b/src/gui/widgets/flowcontainer.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/guildchattab.cpp b/src/gui/widgets/guildchattab.cpp
index 0353ac23f..a95fca3cf 100644
--- a/src/gui/widgets/guildchattab.cpp
+++ b/src/gui/widgets/guildchattab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/guildchattab.h b/src/gui/widgets/guildchattab.h
index 4f5ee3a8e..bebdaa1f3 100644
--- a/src/gui/widgets/guildchattab.h
+++ b/src/gui/widgets/guildchattab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/guitable.cpp b/src/gui/widgets/guitable.cpp
index 78ce14e56..d620cbb8d 100644
--- a/src/gui/widgets/guitable.cpp
+++ b/src/gui/widgets/guitable.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/guitable.h b/src/gui/widgets/guitable.h
index 17f517644..d5810fcbf 100644
--- a/src/gui/widgets/guitable.h
+++ b/src/gui/widgets/guitable.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/horizontcontainer.cpp b/src/gui/widgets/horizontcontainer.cpp
index dbb02498a..c128ea550 100644
--- a/src/gui/widgets/horizontcontainer.cpp
+++ b/src/gui/widgets/horizontcontainer.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/horizontcontainer.h b/src/gui/widgets/horizontcontainer.h
index 2a3f77d2b..7439672dc 100644
--- a/src/gui/widgets/horizontcontainer.h
+++ b/src/gui/widgets/horizontcontainer.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/icon.cpp b/src/gui/widgets/icon.cpp
index b8cc2ac3a..b35eb1d95 100644
--- a/src/gui/widgets/icon.cpp
+++ b/src/gui/widgets/icon.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/icon.h b/src/gui/widgets/icon.h
index 4b0d12342..6f05da3f7 100644
--- a/src/gui/widgets/icon.h
+++ b/src/gui/widgets/icon.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/inttextfield.cpp b/src/gui/widgets/inttextfield.cpp
index 89544e108..8a075000b 100644
--- a/src/gui/widgets/inttextfield.cpp
+++ b/src/gui/widgets/inttextfield.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/inttextfield.h b/src/gui/widgets/inttextfield.h
index b36b088a6..7284c9d03 100644
--- a/src/gui/widgets/inttextfield.h
+++ b/src/gui/widgets/inttextfield.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/inventoryfilter.cpp b/src/gui/widgets/inventoryfilter.cpp
index 795f0d31e..216c2bea0 100644
--- a/src/gui/widgets/inventoryfilter.cpp
+++ b/src/gui/widgets/inventoryfilter.cpp
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/inventoryfilter.h b/src/gui/widgets/inventoryfilter.h
index c3762189e..c4f2b6242 100644
--- a/src/gui/widgets/inventoryfilter.h
+++ b/src/gui/widgets/inventoryfilter.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/itemcontainer.cpp b/src/gui/widgets/itemcontainer.cpp
index 57c64093b..669d05a66 100644
--- a/src/gui/widgets/itemcontainer.cpp
+++ b/src/gui/widgets/itemcontainer.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/itemcontainer.h b/src/gui/widgets/itemcontainer.h
index 2c465fdee..ae6e4a35d 100644
--- a/src/gui/widgets/itemcontainer.h
+++ b/src/gui/widgets/itemcontainer.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/itemlinkhandler.cpp b/src/gui/widgets/itemlinkhandler.cpp
index 549aa1616..61d929f0b 100644
--- a/src/gui/widgets/itemlinkhandler.cpp
+++ b/src/gui/widgets/itemlinkhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/itemlinkhandler.h b/src/gui/widgets/itemlinkhandler.h
index bc3bdc51c..9f66da991 100644
--- a/src/gui/widgets/itemlinkhandler.h
+++ b/src/gui/widgets/itemlinkhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/itemshortcutcontainer.cpp b/src/gui/widgets/itemshortcutcontainer.cpp
index 3682ec448..130d641fe 100644
--- a/src/gui/widgets/itemshortcutcontainer.cpp
+++ b/src/gui/widgets/itemshortcutcontainer.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/itemshortcutcontainer.h b/src/gui/widgets/itemshortcutcontainer.h
index 587723279..59e52b5ae 100644
--- a/src/gui/widgets/itemshortcutcontainer.h
+++ b/src/gui/widgets/itemshortcutcontainer.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/layout.cpp b/src/gui/widgets/layout.cpp
index f0359062e..453e62a50 100644
--- a/src/gui/widgets/layout.cpp
+++ b/src/gui/widgets/layout.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/layout.h b/src/gui/widgets/layout.h
index 754d13a0b..02fed43b5 100644
--- a/src/gui/widgets/layout.h
+++ b/src/gui/widgets/layout.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/layouthelper.cpp b/src/gui/widgets/layouthelper.cpp
index 54c41635f..2b79609b9 100644
--- a/src/gui/widgets/layouthelper.cpp
+++ b/src/gui/widgets/layouthelper.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/layouthelper.h b/src/gui/widgets/layouthelper.h
index a01051595..b0f4d435d 100644
--- a/src/gui/widgets/layouthelper.h
+++ b/src/gui/widgets/layouthelper.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/linkhandler.h b/src/gui/widgets/linkhandler.h
index f8f195f2d..366899ffc 100644
--- a/src/gui/widgets/linkhandler.h
+++ b/src/gui/widgets/linkhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/listbox.cpp b/src/gui/widgets/listbox.cpp
index 53299ca46..28fe9daa1 100644
--- a/src/gui/widgets/listbox.cpp
+++ b/src/gui/widgets/listbox.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/listbox.h b/src/gui/widgets/listbox.h
index 8ac0bbc3b..e4b6dd54e 100644
--- a/src/gui/widgets/listbox.h
+++ b/src/gui/widgets/listbox.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/mouseevent.h b/src/gui/widgets/mouseevent.h
index 9484be0a5..e41ed46b8 100644
--- a/src/gui/widgets/mouseevent.h
+++ b/src/gui/widgets/mouseevent.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/passwordfield.cpp b/src/gui/widgets/passwordfield.cpp
index 34639b063..6f339ddd7 100644
--- a/src/gui/widgets/passwordfield.cpp
+++ b/src/gui/widgets/passwordfield.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/passwordfield.h b/src/gui/widgets/passwordfield.h
index 5ba08094d..eca95e6ad 100644
--- a/src/gui/widgets/passwordfield.h
+++ b/src/gui/widgets/passwordfield.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/playerbox.cpp b/src/gui/widgets/playerbox.cpp
index fb72176bd..5e2412d3b 100644
--- a/src/gui/widgets/playerbox.cpp
+++ b/src/gui/widgets/playerbox.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/playerbox.h b/src/gui/widgets/playerbox.h
index 2bf010618..d2393ca08 100644
--- a/src/gui/widgets/playerbox.h
+++ b/src/gui/widgets/playerbox.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -25,6 +25,8 @@
#include <guichan/widgets/scrollarea.hpp>
+#include "localconsts.h"
+
class Being;
class ImageRect;
@@ -40,7 +42,7 @@ class PlayerBox : public gcn::ScrollArea
* Constructor. Takes the initial player character that this box should
* display, which defaults to <code>NULL</code>.
*/
- PlayerBox(const Being *being = 0);
+ PlayerBox(const Being *being = nullptr);
/**
* Destructor.
diff --git a/src/gui/widgets/popup.cpp b/src/gui/widgets/popup.cpp
index 78557d481..e206a3246 100644
--- a/src/gui/widgets/popup.cpp
+++ b/src/gui/widgets/popup.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
* Copyright (C) 2009 Aethyra Development Team
*
* This file is part of The ManaPlus Client.
diff --git a/src/gui/widgets/popup.h b/src/gui/widgets/popup.h
index 64e4b52ac..8ff21149a 100644
--- a/src/gui/widgets/popup.h
+++ b/src/gui/widgets/popup.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
* Copyright (C) 2009 Aethyra Development Team
*
* This file is part of The ManaPlus Client.
diff --git a/src/gui/widgets/progressbar.cpp b/src/gui/widgets/progressbar.cpp
index f9b6da153..8b2beb8d5 100644
--- a/src/gui/widgets/progressbar.cpp
+++ b/src/gui/widgets/progressbar.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/progressbar.h b/src/gui/widgets/progressbar.h
index 36ed96bd2..163310245 100644
--- a/src/gui/widgets/progressbar.h
+++ b/src/gui/widgets/progressbar.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/progressindicator.cpp b/src/gui/widgets/progressindicator.cpp
index e885aa0ec..6adb5a2fa 100644
--- a/src/gui/widgets/progressindicator.cpp
+++ b/src/gui/widgets/progressindicator.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -51,7 +51,7 @@ ProgressIndicator::ProgressIndicator()
}
else
{
- mIndicator = 0;
+ mIndicator = nullptr;
}
setSize(32, 32);
@@ -60,7 +60,7 @@ ProgressIndicator::ProgressIndicator()
ProgressIndicator::~ProgressIndicator()
{
delete mIndicator;
- mIndicator = 0;
+ mIndicator = nullptr;
}
void ProgressIndicator::logic()
diff --git a/src/gui/widgets/progressindicator.h b/src/gui/widgets/progressindicator.h
index e5fcaefda..6d55fd3ce 100644
--- a/src/gui/widgets/progressindicator.h
+++ b/src/gui/widgets/progressindicator.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/radiobutton.cpp b/src/gui/widgets/radiobutton.cpp
index 7d344b09d..94152a716 100644
--- a/src/gui/widgets/radiobutton.cpp
+++ b/src/gui/widgets/radiobutton.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/radiobutton.h b/src/gui/widgets/radiobutton.h
index d1c347acb..7692d478a 100644
--- a/src/gui/widgets/radiobutton.h
+++ b/src/gui/widgets/radiobutton.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/resizegrip.cpp b/src/gui/widgets/resizegrip.cpp
index c8822eea9..4a6adadb6 100644
--- a/src/gui/widgets/resizegrip.cpp
+++ b/src/gui/widgets/resizegrip.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/resizegrip.h b/src/gui/widgets/resizegrip.h
index 873d74058..ce4eb0770 100644
--- a/src/gui/widgets/resizegrip.h
+++ b/src/gui/widgets/resizegrip.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/scrollarea.cpp b/src/gui/widgets/scrollarea.cpp
index 0ec4a2027..021bd3d15 100644
--- a/src/gui/widgets/scrollarea.cpp
+++ b/src/gui/widgets/scrollarea.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/scrollarea.h b/src/gui/widgets/scrollarea.h
index 105791080..86902b5c9 100644
--- a/src/gui/widgets/scrollarea.h
+++ b/src/gui/widgets/scrollarea.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/setupitem.cpp b/src/gui/widgets/setupitem.cpp
index 8081f5d7b..92ff625c2 100644
--- a/src/gui/widgets/setupitem.cpp
+++ b/src/gui/widgets/setupitem.cpp
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/setupitem.h b/src/gui/widgets/setupitem.h
index 5b8a9df87..eb2680ede 100644
--- a/src/gui/widgets/setupitem.h
+++ b/src/gui/widgets/setupitem.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/setuptab.cpp b/src/gui/widgets/setuptab.cpp
index e98e9c3ac..b3863c134 100644
--- a/src/gui/widgets/setuptab.cpp
+++ b/src/gui/widgets/setuptab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/setuptab.h b/src/gui/widgets/setuptab.h
index ddc0c8958..e47af8995 100644
--- a/src/gui/widgets/setuptab.h
+++ b/src/gui/widgets/setuptab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/setuptabscroll.cpp b/src/gui/widgets/setuptabscroll.cpp
index 4fb092070..ab8f61a40 100644
--- a/src/gui/widgets/setuptabscroll.cpp
+++ b/src/gui/widgets/setuptabscroll.cpp
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/setuptabscroll.h b/src/gui/widgets/setuptabscroll.h
index 2b0c6f65e..4ad1f464b 100644
--- a/src/gui/widgets/setuptabscroll.h
+++ b/src/gui/widgets/setuptabscroll.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/shopitems.cpp b/src/gui/widgets/shopitems.cpp
index d3aac5c56..5f13e5f71 100644
--- a/src/gui/widgets/shopitems.cpp
+++ b/src/gui/widgets/shopitems.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/shopitems.h b/src/gui/widgets/shopitems.h
index 29d24cb64..c013f1810 100644
--- a/src/gui/widgets/shopitems.h
+++ b/src/gui/widgets/shopitems.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/shoplistbox.cpp b/src/gui/widgets/shoplistbox.cpp
index b649a81ef..71e373d70 100644
--- a/src/gui/widgets/shoplistbox.cpp
+++ b/src/gui/widgets/shoplistbox.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/shoplistbox.h b/src/gui/widgets/shoplistbox.h
index c5acbbefc..9b416d3a3 100644
--- a/src/gui/widgets/shoplistbox.h
+++ b/src/gui/widgets/shoplistbox.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/shortcutcontainer.cpp b/src/gui/widgets/shortcutcontainer.cpp
index 36f88da08..6c8397bbb 100644
--- a/src/gui/widgets/shortcutcontainer.cpp
+++ b/src/gui/widgets/shortcutcontainer.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/shortcutcontainer.h b/src/gui/widgets/shortcutcontainer.h
index 8587950c6..72f8b9cac 100644
--- a/src/gui/widgets/shortcutcontainer.h
+++ b/src/gui/widgets/shortcutcontainer.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/slider.cpp b/src/gui/widgets/slider.cpp
index 3822d40c9..ed667e194 100644
--- a/src/gui/widgets/slider.cpp
+++ b/src/gui/widgets/slider.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/slider.h b/src/gui/widgets/slider.h
index 9ac45d0a0..8eed984b1 100644
--- a/src/gui/widgets/slider.h
+++ b/src/gui/widgets/slider.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/tab.cpp b/src/gui/widgets/tab.cpp
index 8e4b1fe6f..c09fb423d 100644
--- a/src/gui/widgets/tab.cpp
+++ b/src/gui/widgets/tab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/tab.h b/src/gui/widgets/tab.h
index ba51e6c74..40b46ede5 100644
--- a/src/gui/widgets/tab.h
+++ b/src/gui/widgets/tab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/tabbedarea.cpp b/src/gui/widgets/tabbedarea.cpp
index fb9279343..fc6526a13 100644
--- a/src/gui/widgets/tabbedarea.cpp
+++ b/src/gui/widgets/tabbedarea.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -197,7 +197,7 @@ void TabbedArea::removeTab(gcn::Tab *tab)
}
else
{
- setSelectedTab(tabIndexToBeSelected);
+ setSelectedTabByPos(tabIndexToBeSelected);
}
adjustSize();
@@ -241,7 +241,7 @@ void TabbedArea::setSelectedTab(gcn::Tab *tab)
widgetResized(nullptr);
}
-void TabbedArea::setSelectedTab(const std::string &name)
+void TabbedArea::setSelectedTabByName(const std::string &name)
{
for (TabContainer::const_iterator itr = mTabs.begin(),
itr_end = mTabs.end(); itr != itr_end; ++itr)
@@ -254,6 +254,11 @@ void TabbedArea::setSelectedTab(const std::string &name)
}
}
+void TabbedArea::setSelectedTabByPos(int tab)
+{
+ gcn::TabbedArea::setSelectedTab(tab);
+}
+
void TabbedArea::widgetResized(const gcn::Event &event A_UNUSED)
{
int width = getWidth() - 2 * getFrameSize()
@@ -459,8 +464,7 @@ void TabbedArea::removeAll()
{
if (getSelectedTabIndex() != -1)
{
- setSelectedTab(static_cast<unsigned int>(0));
-
+ setSelectedTabByPos(static_cast<unsigned int>(0));
}
while (getNumberOfTabs() > 0)
{
diff --git a/src/gui/widgets/tabbedarea.h b/src/gui/widgets/tabbedarea.h
index d71109dd3..b202dfc9d 100644
--- a/src/gui/widgets/tabbedarea.h
+++ b/src/gui/widgets/tabbedarea.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -78,8 +78,6 @@ class TabbedArea : public gcn::TabbedArea, public gcn::WidgetListener
*/
gcn::Widget *getCurrentWidget();
- using gcn::TabbedArea::addTab;
-
/**
* Add a tab. Overridden since it needs to size the widget.
*
@@ -112,11 +110,11 @@ class TabbedArea : public gcn::TabbedArea, public gcn::WidgetListener
int getContainerHeight() const
{ return mWidgetContainer->getHeight(); }
- using gcn::TabbedArea::setSelectedTab;
-
void setSelectedTab(gcn::Tab *tab);
- void setSelectedTab(const std::string &name);
+ void setSelectedTabByPos(int tab);
+
+ void setSelectedTabByName(const std::string &name);
void widgetResized(const gcn::Event &event);
diff --git a/src/gui/widgets/tablemodel.cpp b/src/gui/widgets/tablemodel.cpp
index f54b4281a..5216fb89c 100644
--- a/src/gui/widgets/tablemodel.cpp
+++ b/src/gui/widgets/tablemodel.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/tablemodel.h b/src/gui/widgets/tablemodel.h
index 810b2f4ac..40a350163 100644
--- a/src/gui/widgets/tablemodel.h
+++ b/src/gui/widgets/tablemodel.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/textbox.cpp b/src/gui/widgets/textbox.cpp
index f31c8d129..a4bc3bc09 100644
--- a/src/gui/widgets/textbox.cpp
+++ b/src/gui/widgets/textbox.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/textbox.h b/src/gui/widgets/textbox.h
index 27525fc85..6d2467b38 100644
--- a/src/gui/widgets/textbox.h
+++ b/src/gui/widgets/textbox.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/textfield.cpp b/src/gui/widgets/textfield.cpp
index b4584947a..03fdb5378 100644
--- a/src/gui/widgets/textfield.cpp
+++ b/src/gui/widgets/textfield.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/textfield.h b/src/gui/widgets/textfield.h
index e530cfef2..bc1123f19 100644
--- a/src/gui/widgets/textfield.h
+++ b/src/gui/widgets/textfield.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/textpreview.cpp b/src/gui/widgets/textpreview.cpp
index 9be2d5b3f..f3ea962bc 100644
--- a/src/gui/widgets/textpreview.cpp
+++ b/src/gui/widgets/textpreview.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/textpreview.h b/src/gui/widgets/textpreview.h
index a3f623177..81e27fd06 100644
--- a/src/gui/widgets/textpreview.h
+++ b/src/gui/widgets/textpreview.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/tradetab.cpp b/src/gui/widgets/tradetab.cpp
index deec2aea6..5c893de1f 100644
--- a/src/gui/widgets/tradetab.cpp
+++ b/src/gui/widgets/tradetab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/tradetab.h b/src/gui/widgets/tradetab.h
index f061778f3..06add3ee0 100644
--- a/src/gui/widgets/tradetab.h
+++ b/src/gui/widgets/tradetab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/vertcontainer.cpp b/src/gui/widgets/vertcontainer.cpp
index 5e79b7c19..305343d1a 100644
--- a/src/gui/widgets/vertcontainer.cpp
+++ b/src/gui/widgets/vertcontainer.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -69,6 +69,7 @@ void VertContainer::clear()
Container::clear();
mCount = 0;
+ mNextY = 0;
}
void VertContainer::widgetResized(const gcn::Event &event A_UNUSED)
diff --git a/src/gui/widgets/vertcontainer.h b/src/gui/widgets/vertcontainer.h
index 08546aa47..6e1305a06 100644
--- a/src/gui/widgets/vertcontainer.h
+++ b/src/gui/widgets/vertcontainer.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/whispertab.cpp b/src/gui/widgets/whispertab.cpp
index 33859d8be..625c8a392 100644
--- a/src/gui/widgets/whispertab.cpp
+++ b/src/gui/widgets/whispertab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/whispertab.h b/src/gui/widgets/whispertab.h
index 8678c932c..72d407ac2 100644
--- a/src/gui/widgets/whispertab.h
+++ b/src/gui/widgets/whispertab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp
index 273695a1a..3858b0d81 100644
--- a/src/gui/widgets/window.cpp
+++ b/src/gui/widgets/window.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/window.h b/src/gui/widgets/window.h
index 6249626d3..65dbf196b 100644
--- a/src/gui/widgets/window.h
+++ b/src/gui/widgets/window.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/windowcontainer.cpp b/src/gui/widgets/windowcontainer.cpp
index 34a6b68c7..43aaea8a4 100644
--- a/src/gui/widgets/windowcontainer.cpp
+++ b/src/gui/widgets/windowcontainer.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/widgets/windowcontainer.h b/src/gui/widgets/windowcontainer.h
index b27ba927f..00ef04c19 100644
--- a/src/gui/widgets/windowcontainer.h
+++ b/src/gui/widgets/windowcontainer.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/windowmenu.cpp b/src/gui/windowmenu.cpp
index 3f41be466..e954340f8 100644
--- a/src/gui/windowmenu.cpp
+++ b/src/gui/windowmenu.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/windowmenu.h b/src/gui/windowmenu.h
index 3f02ea851..8abc5e87a 100644
--- a/src/gui/windowmenu.h
+++ b/src/gui/windowmenu.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/worldselectdialog.cpp b/src/gui/worldselectdialog.cpp
index ae5345031..917605281 100644
--- a/src/gui/worldselectdialog.cpp
+++ b/src/gui/worldselectdialog.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/gui/worldselectdialog.h b/src/gui/worldselectdialog.h
index 61bcc4b51..1a469757f 100644
--- a/src/gui/worldselectdialog.h
+++ b/src/gui/worldselectdialog.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/guichanfwd.h b/src/guichanfwd.h
index be5708863..b3808d8ba 100644
--- a/src/guichanfwd.h
+++ b/src/guichanfwd.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/guild.cpp b/src/guild.cpp
index 0e629e2be..e569bed65 100644
--- a/src/guild.cpp
+++ b/src/guild.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/guild.h b/src/guild.h
index 915dda5e7..e95677ec6 100644
--- a/src/guild.h
+++ b/src/guild.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/guildmanager.cpp b/src/guildmanager.cpp
index 16edb369a..9dc9d7b73 100644
--- a/src/guildmanager.cpp
+++ b/src/guildmanager.cpp
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/guildmanager.h b/src/guildmanager.h
index 5cd5e19cc..368b2456c 100644
--- a/src/guildmanager.h
+++ b/src/guildmanager.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/imageparticle.cpp b/src/imageparticle.cpp
index 8634702ce..5e0b93d7a 100644
--- a/src/imageparticle.cpp
+++ b/src/imageparticle.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/imageparticle.h b/src/imageparticle.h
index 73005a526..16b4b8cb7 100644
--- a/src/imageparticle.h
+++ b/src/imageparticle.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/imagesprite.cpp b/src/imagesprite.cpp
index 6ccaeb5fc..f969717f2 100644
--- a/src/imagesprite.cpp
+++ b/src/imagesprite.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/imagesprite.h b/src/imagesprite.h
index 9dad0f743..7537faef3 100644
--- a/src/imagesprite.h
+++ b/src/imagesprite.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/inventory.cpp b/src/inventory.cpp
index 4521613ba..47a32bce1 100644
--- a/src/inventory.cpp
+++ b/src/inventory.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/inventory.h b/src/inventory.h
index f94568739..d210c65e2 100644
--- a/src/inventory.h
+++ b/src/inventory.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/item.cpp b/src/item.cpp
index d4b41b6cb..cc7d666b5 100644
--- a/src/item.cpp
+++ b/src/item.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/item.h b/src/item.h
index 29700f27a..ad051846d 100644
--- a/src/item.h
+++ b/src/item.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/itemshortcut.cpp b/src/itemshortcut.cpp
index 625e8d90a..f267dd755 100644
--- a/src/itemshortcut.cpp
+++ b/src/itemshortcut.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/itemshortcut.h b/src/itemshortcut.h
index b735e899c..55c6d1165 100644
--- a/src/itemshortcut.h
+++ b/src/itemshortcut.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/joystick.cpp b/src/joystick.cpp
index 29e16dff4..035232e41 100644
--- a/src/joystick.cpp
+++ b/src/joystick.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/joystick.h b/src/joystick.h
index be23599c9..87d1e81a9 100644
--- a/src/joystick.h
+++ b/src/joystick.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/listener.cpp b/src/listener.cpp
index cf7c209d6..ea125013f 100644
--- a/src/listener.cpp
+++ b/src/listener.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/listener.h b/src/listener.h
index cccc026c6..dc968672a 100644
--- a/src/listener.h
+++ b/src/listener.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/localconsts.h b/src/localconsts.h
index e135a4108..2d0eb5dea 100644
--- a/src/localconsts.h
+++ b/src/localconsts.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -21,6 +21,9 @@
#ifndef __GXX_EXPERIMENTAL_CXX0X__
#undef nullptr
#define nullptr 0
+#else
+#undef Z_NULL
+#define Z_NULL nullptr
#endif
#ifdef __GNUC__
diff --git a/src/localplayer.cpp b/src/localplayer.cpp
index cbf75a5f9..0da291711 100644
--- a/src/localplayer.cpp
+++ b/src/localplayer.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -98,7 +98,7 @@ extern MiniStatusWindow *miniStatusWindow;
extern SkillDialog *skillDialog;
LocalPlayer::LocalPlayer(int id, int subtype):
- Being(id, PLAYER, subtype, 0),
+ Being(id, PLAYER, subtype, nullptr),
mTargetTime(-1),
mLastTarget(-1),
mTarget(nullptr),
@@ -112,7 +112,7 @@ LocalPlayer::LocalPlayer(int id, int subtype):
mPathSetByMouse(false),
mLocalWalkTime(-1),
mMessageTime(0),
- mAwayDialog(0),
+ mAwayDialog(nullptr),
mAfkTime(0),
mAwayMode(false),
mPseudoAwayMode(false),
@@ -151,12 +151,12 @@ LocalPlayer::LocalPlayer(int id, int subtype):
if (userPalette)
mNameColor = &userPalette->getColor(UserPalette::SELF);
else
- mNameColor = 0;
+ mNameColor = nullptr;
mLastTargetX = 0;
mLastTargetY = 0;
- mInvertDirection = config.getIntValue("invertMoveDirection");
+ mInvertDirection = 0;
mCrazyMoveType = config.getIntValue("crazyMoveType");
mCrazyMoveState = 0;
mAttackWeaponType = config.getIntValue("attackWeaponType");
@@ -381,7 +381,8 @@ void LocalPlayer::setAction(Action action, int attackType)
mLastTarget = -1;
if (!mLastHitFrom.empty())
{
- debugMsg(_("You were killed by ") + mLastHitFrom);
+ debugMsg(strprintf(_("You were killed by %s"),
+ mLastHitFrom.c_str()));
mLastHitFrom = "";
}
setTarget(nullptr);
@@ -397,7 +398,11 @@ void LocalPlayer::setGMLevel(int level)
mGMLevel = level;
if (level > 0)
+ {
setGM(true);
+ if (chatWindow)
+ chatWindow->loadGMCommands();
+ }
}
@@ -1433,13 +1438,17 @@ void LocalPlayer::pickedUp(const ItemInfo &itemInfo, int amount,
case PICKUP_BAD_ITEM:
msg = N_("Tried to pick up nonexistent item.");
break;
- case PICKUP_TOO_HEAVY: msg = N_("Item is too heavy.");
+ case PICKUP_TOO_HEAVY:
+ msg = N_("Item is too heavy.");
break;
- case PICKUP_TOO_FAR: msg = N_("Item is too far away.");
+ case PICKUP_TOO_FAR:
+ msg = N_("Item is too far away.");
break;
- case PICKUP_INV_FULL: msg = N_("Inventory is full.");
+ case PICKUP_INV_FULL:
+ msg = N_("Inventory is full.");
break;
- case PICKUP_STACK_FULL: msg = N_("Stack is too big.");
+ case PICKUP_STACK_FULL:
+ msg = N_("Stack is too big.");
break;
case PICKUP_DROP_STEAL:
msg = N_("Item belongs to someone else.");
@@ -1862,12 +1871,14 @@ void LocalPlayer::moveToHome()
static const unsigned invertDirectionSize = 5;
void LocalPlayer::changeMode(unsigned *var, unsigned limit, const char *conf,
- std::string (LocalPlayer::*func)(), unsigned def)
+ std::string (LocalPlayer::*func)(), unsigned def,
+ bool save)
{
(*var) ++;
if (*var >= limit)
*var = def;
- config.setValue(conf, *var);
+ if (save)
+ config.setValue(conf, *var);
if (miniStatusWindow)
miniStatusWindow->updateStatus();
const std::string str = (this->*func)();
@@ -1879,7 +1890,7 @@ void LocalPlayer::invertDirection()
{
mMoveState = 0;
changeMode(&mInvertDirection, invertDirectionSize, "invertMoveDirection",
- &LocalPlayer::getInvertDirectionString);
+ &LocalPlayer::getInvertDirectionString, 0, false);
}
static const char *invertDirectionStrings[] =
@@ -4118,7 +4129,7 @@ void LocalPlayer::checkNewName(Being *being)
void LocalPlayer::resetYellowBar()
{
- mInvertDirection = config.resetIntValue("invertMoveDirection");
+ mInvertDirection = 0;
mCrazyMoveType = config.resetIntValue("crazyMoveType");
mMoveToTargetType = config.resetIntValue("moveToTargetType");
mFollowMode = config.resetIntValue("followMode");
diff --git a/src/localplayer.h b/src/localplayer.h
index 5b755e4f6..ed181e3d0 100644
--- a/src/localplayer.h
+++ b/src/localplayer.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -523,7 +523,8 @@ class LocalPlayer : public Being, public ActorSpriteListener,
const char *getVarItem(const char **arr, unsigned index, unsigned sz);
void changeMode(unsigned *var, unsigned limit, const char *conf,
- std::string (LocalPlayer::*func)(), unsigned def = 0);
+ std::string (LocalPlayer::*func)(), unsigned def = 0,
+ bool save = true);
void crazyMove1();
void crazyMove2();
diff --git a/src/logger.cpp b/src/logger.cpp
index c2eb1cc46..a2df9a911 100644
--- a/src/logger.cpp
+++ b/src/logger.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/logger.h b/src/logger.h
index 4ce89f759..db618b275 100644
--- a/src/logger.h
+++ b/src/logger.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/main.cpp b/src/main.cpp
index b49b38300..5025d6d29 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -27,18 +27,21 @@
#include "client.h"
#include "logger.h"
-#include <libxml/parser.h>
-
#include <getopt.h>
#include <iostream>
#include <physfs.h>
+#include "utils/stringutils.h"
+#include "utils/xml.h"
+
#ifdef __MINGW32__
#include <windows.h>
#endif
#include "debug.h"
+char *selfName = nullptr;
+
static void printHelp()
{
using std::endl;
@@ -71,6 +74,8 @@ static void printHelp()
" directory") << endl
<< _(" --screenshot-dir : Directory to store screenshots") << endl
<< _(" --safemode : Start game in safe mode") << endl
+ << _(" -T --tests : Start testing drivers and "
+ "auto configuring") << endl
#ifdef USE_OPENGL
<< _(" --no-opengl : Disable OpenGL for this session") << endl
#endif
@@ -84,30 +89,32 @@ static void printVersion()
static void parseOptions(int argc, char *argv[], Client::Options &options)
{
- const char *optstring = "hvud:U:P:Dc:p:l:L:C:";
+ const char *optstring = "hvud:U:P:Dc:p:l:L:C:s:t:T";
const struct option long_options[] =
{
- { "config-dir", required_argument, 0, 'C' },
- { "data", required_argument, 0, 'd' },
- { "default", no_argument, 0, 'D' },
- { "password", required_argument, 0, 'P' },
- { "character", required_argument, 0, 'c' },
- { "help", no_argument, 0, 'h' },
- { "localdata-dir", required_argument, 0, 'L' },
- { "update-host", required_argument, 0, 'H' },
- { "port", required_argument, 0, 'p' },
- { "server", required_argument, 0, 's' },
- { "skip-update", no_argument, 0, 'u' },
- { "username", required_argument, 0, 'U' },
- { "no-opengl", no_argument, 0, 'O' },
- { "chat-log-dir", required_argument, 0, 'l' },
- { "version", no_argument, 0, 'v' },
- { "log-file", required_argument, 0, 'l' },
- { "chat-log-dir", required_argument, 0, 'L' },
- { "screenshot-dir", required_argument, 0, 'i' },
- { "safemode", no_argument, 0, 'm' },
- { nullptr, 0, 0, 0 }
+ { "config-dir", required_argument, nullptr, 'C' },
+ { "data", required_argument, nullptr, 'd' },
+ { "default", no_argument, nullptr, 'D' },
+ { "password", required_argument, nullptr, 'P' },
+ { "character", required_argument, nullptr, 'c' },
+ { "help", no_argument, nullptr, 'h' },
+ { "localdata-dir", required_argument, nullptr, 'L' },
+ { "update-host", required_argument, nullptr, 'H' },
+ { "port", required_argument, nullptr, 'p' },
+ { "server", required_argument, nullptr, 's' },
+ { "skip-update", no_argument, nullptr, 'u' },
+ { "username", required_argument, nullptr, 'U' },
+ { "no-opengl", no_argument, nullptr, 'O' },
+ { "chat-log-dir", required_argument, nullptr, 'l' },
+ { "version", no_argument, nullptr, 'v' },
+ { "log-file", required_argument, nullptr, 'l' },
+ { "chat-log-dir", required_argument, nullptr, 'L' },
+ { "screenshot-dir", required_argument, nullptr, 'i' },
+ { "safemode", no_argument, nullptr, 'm' },
+ { "tests", no_argument, nullptr, 'T' },
+ { "test", required_argument, nullptr, 't' },
+ { nullptr, 0, nullptr, 0 }
};
while (optind < argc)
@@ -134,7 +141,10 @@ static void parseOptions(int argc, char *argv[], Client::Options &options)
options.printHelp = true;
break;
case 'H':
- options.updateHost = optarg;
+ if (checkPath(optarg))
+ options.updateHost = optarg;
+ else
+ options.updateHost = "";
break;
case 'c':
options.character = optarg;
@@ -174,6 +184,14 @@ static void parseOptions(int argc, char *argv[], Client::Options &options)
case 'm':
options.safeMode = true;
break;
+ case 'T':
+ options.testMode = true;
+ options.test = "";
+ break;
+ case 't':
+ options.testMode = true;
+ options.test = std::string(optarg);
+ break;
default:
break;
}
@@ -191,23 +209,6 @@ static void parseOptions(int argc, char *argv[], Client::Options &options)
extern "C" char const *_nl_locale_name_default(void);
#endif
-static void xmlNullLogger(void *ctx A_UNUSED, const char *msg A_UNUSED, ...)
-{
- // Does nothing, that's the whole point of it
-}
-
-// Initialize libxml2 and check for potential ABI mismatches between
-// compiled version and the shared library actually used.
-static void initXML()
-{
- xmlInitParser();
- LIBXML_TEST_VERSION;
-
- // Suppress libxml2 error messages
- xmlSetGenericErrorFunc(nullptr, xmlNullLogger);
-}
-
-
int main(int argc, char *argv[])
{
#if defined(__MINGW32__)
@@ -216,6 +217,8 @@ int main(int argc, char *argv[])
LoadLibrary("exchndl.dll");
#endif
+ selfName = argv[0];
+
// Parse command line options
Client::Options options;
parseOptions(argc, argv, options);
@@ -241,11 +244,20 @@ int main(int argc, char *argv[])
atexit((void(*)()) PHYSFS_deinit);
- initXML();
+ XML::initXML();
#ifdef WIN32
SetCurrentDirectory(PHYSFS_getBaseDir());
#endif
Client client(options);
- return client.exec();
+ if (!options.testMode)
+ {
+ client.gameInit();
+ return client.gameExec();
+ }
+ else
+ {
+ client.testsInit();
+ return client.testsExec();
+ }
}
diff --git a/src/main.h b/src/main.h
index 6f7c0980a..541296d22 100644
--- a/src/main.h
+++ b/src/main.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -45,8 +45,8 @@
* different interfaces, which have different implementations for each server.
*/
-#define SMALL_VERSION "1.1.11.27"
-#define CHECK_VERSION "01.01.11.27"
+#define SMALL_VERSION "1.2.1.22"
+#define CHECK_VERSION "01.02.01.22"
#ifdef HAVE_CONFIG_H
#include "../config.h"
diff --git a/src/map.cpp b/src/map.cpp
index e706f120b..211504504 100644
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -1392,6 +1392,9 @@ Path Map::findPath(int startX, int startY, int destX, int destY,
// Reset starting tile's G cost to 0
MetaTile *startTile = &mMetaTiles[startX + startY * mWidth];
+ if (!startTile)
+ return path;
+
startTile->Gcost = 0;
// Add the start point to the open list
diff --git a/src/map.h b/src/map.h
index 79dd01c41..db8b092de 100644
--- a/src/map.h
+++ b/src/map.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -498,6 +498,9 @@ class Map : public Properties, public ConfigListener
void redrawMap();
+ bool empty()
+ { return mLayers.empty(); }
+
protected:
friend class Actor;
friend class Minimap;
diff --git a/src/net/adminhandler.h b/src/net/adminhandler.h
index 6899f85f4..f6d8606ce 100644
--- a/src/net/adminhandler.h
+++ b/src/net/adminhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/buysellhandler.h b/src/net/buysellhandler.h
index c41e918e1..8a49a68cd 100644
--- a/src/net/buysellhandler.h
+++ b/src/net/buysellhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/charhandler.cpp b/src/net/charhandler.cpp
index f3a02fc3b..016b72cbf 100644
--- a/src/net/charhandler.cpp
+++ b/src/net/charhandler.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/charhandler.h b/src/net/charhandler.h
index 848354e96..492e27e55 100644
--- a/src/net/charhandler.h
+++ b/src/net/charhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -44,14 +44,14 @@ struct Character
{
Character() :
slot(0),
- dummy(0)
+ dummy(nullptr)
{
}
~Character()
{
delete dummy;
- dummy = 0;
+ dummy = nullptr;
}
int slot; /**< The index in the list of characters */
@@ -94,9 +94,9 @@ class CharHandler
protected:
CharHandler() :
- mSelectedCharacter(0),
- mCharSelectDialog(0),
- mCharCreateDialog(0)
+ mSelectedCharacter(nullptr),
+ mCharSelectDialog(nullptr),
+ mCharCreateDialog(nullptr)
{}
void updateCharSelectDialog();
diff --git a/src/net/chathandler.h b/src/net/chathandler.h
index fc6c10376..f8a9e4ccf 100644
--- a/src/net/chathandler.h
+++ b/src/net/chathandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/download.cpp b/src/net/download.cpp
index 5141c022e..22af389f3 100644
--- a/src/net/download.cpp
+++ b/src/net/download.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -180,7 +180,6 @@ int Download::downloadProgress(void *clientp, double dltotal, double dlnow,
return d->mUpdateFunction(d->mPtr, DOWNLOAD_STATUS_CANCELLED,
static_cast<size_t>(dltotal),
static_cast<size_t>(dlnow));
- return -5;
}
return d->mUpdateFunction(d->mPtr, DOWNLOAD_STATUS_IDLE,
diff --git a/src/net/download.h b/src/net/download.h
index 8339dee30..b31350eff 100644
--- a/src/net/download.h
+++ b/src/net/download.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/adminhandler.cpp b/src/net/ea/adminhandler.cpp
index bdd43b3f8..556629458 100644
--- a/src/net/ea/adminhandler.cpp
+++ b/src/net/ea/adminhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/adminhandler.h b/src/net/ea/adminhandler.h
index 5d1b7aa14..70c458514 100644
--- a/src/net/ea/adminhandler.h
+++ b/src/net/ea/adminhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/beinghandler.cpp b/src/net/ea/beinghandler.cpp
index 1c2983137..84bd03bb1 100644
--- a/src/net/ea/beinghandler.cpp
+++ b/src/net/ea/beinghandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/beinghandler.h b/src/net/ea/beinghandler.h
index f47385a61..b4fd5f93f 100644
--- a/src/net/ea/beinghandler.h
+++ b/src/net/ea/beinghandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/buysellhandler.cpp b/src/net/ea/buysellhandler.cpp
index 28584d97f..73d4090b7 100644
--- a/src/net/ea/buysellhandler.cpp
+++ b/src/net/ea/buysellhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/buysellhandler.h b/src/net/ea/buysellhandler.h
index 196626b0d..14d39ea02 100644
--- a/src/net/ea/buysellhandler.h
+++ b/src/net/ea/buysellhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/charserverhandler.cpp b/src/net/ea/charserverhandler.cpp
index 63e267584..2dc51acf3 100644
--- a/src/net/ea/charserverhandler.cpp
+++ b/src/net/ea/charserverhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -163,6 +163,9 @@ void CharServerHandler::processCharCreateFailed(Net::MessageIn &msg)
case 5:
errorMessage = _("Incorrect slot.");
break;
+ case 6:
+ errorMessage = _("Incorrect race.");
+ break;
}
new OkDialog(_("Error"), errorMessage);
if (mCharCreateDialog)
diff --git a/src/net/ea/charserverhandler.h b/src/net/ea/charserverhandler.h
index bacde67b6..bec8d2011 100644
--- a/src/net/ea/charserverhandler.h
+++ b/src/net/ea/charserverhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/chathandler.cpp b/src/net/ea/chathandler.cpp
index 35e8597f0..e31f68596 100644
--- a/src/net/ea/chathandler.cpp
+++ b/src/net/ea/chathandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/chathandler.h b/src/net/ea/chathandler.h
index d39e6788a..baa9a01b5 100644
--- a/src/net/ea/chathandler.h
+++ b/src/net/ea/chathandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/eaprotocol.h b/src/net/ea/eaprotocol.h
index d34cba0ca..62b61a956 100644
--- a/src/net/ea/eaprotocol.h
+++ b/src/net/ea/eaprotocol.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/gamehandler.cpp b/src/net/ea/gamehandler.cpp
index b74f2384d..b7566e271 100644
--- a/src/net/ea/gamehandler.cpp
+++ b/src/net/ea/gamehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -52,9 +52,14 @@ void GameHandler::processEvent(Mana::Channels channel,
if (channel == Mana::CHANNEL_GAME)
{
if (event.getName() == Mana::EVENT_ENGINESINITALIZED)
- Game::instance()->changeMap(mMap);
+ {
+ if (mMap != "")
+ Game::instance()->changeMap(mMap);
+ }
else if (event.getName() == Mana::EVENT_MAPLOADED)
+ {
mapLoadedEvent();
+ }
}
}
@@ -73,7 +78,7 @@ void GameHandler::processMapLogin(Net::MessageIn &msg)
Uint16 x, y;
msg.readInt32(); // server tick
msg.readCoordinates(x, y, direction);
- msg.skip(2); // unknown
+ msg.skip(2); // 0x0505
logger->log("Protocol: Player start position: (%d, %d),"
" Direction: %d", x, y, direction);
// Switch now or we'll have problems
diff --git a/src/net/ea/gamehandler.h b/src/net/ea/gamehandler.h
index 511efe357..248175617 100644
--- a/src/net/ea/gamehandler.h
+++ b/src/net/ea/gamehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/gui/guildtab.cpp b/src/net/ea/gui/guildtab.cpp
index 9836f5fa9..87fc34d94 100644
--- a/src/net/ea/gui/guildtab.cpp
+++ b/src/net/ea/gui/guildtab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/gui/guildtab.h b/src/net/ea/gui/guildtab.h
index 2aad4a564..81d971161 100644
--- a/src/net/ea/gui/guildtab.h
+++ b/src/net/ea/gui/guildtab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/gui/partytab.cpp b/src/net/ea/gui/partytab.cpp
index 23eab361c..cf62af459 100644
--- a/src/net/ea/gui/partytab.cpp
+++ b/src/net/ea/gui/partytab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/gui/partytab.h b/src/net/ea/gui/partytab.h
index 3a544d8db..029d71ac7 100644
--- a/src/net/ea/gui/partytab.h
+++ b/src/net/ea/gui/partytab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/guildhandler.cpp b/src/net/ea/guildhandler.cpp
index 907fa13db..96a361838 100644
--- a/src/net/ea/guildhandler.cpp
+++ b/src/net/ea/guildhandler.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -168,7 +168,7 @@ void GuildHandler::processGuildBasicInfo(Net::MessageIn &msg)
int avgLevel = msg.readInt32(); // Average level
int exp = msg.readInt32(); // Exp
int nextExp = msg.readInt32(); // Next exp
- msg.skip(16); // unused
+ msg.skip(16); // 0 unused
std::string name = msg.readString(24); // Name
std::string master = msg.readString(24); // Master's name
std::string castle = msg.readString(20); // Castles
@@ -242,7 +242,7 @@ void GuildHandler::processGuildMemberList(Net::MessageIn &msg)
int exp = msg.readInt32(); // Exp
int online = msg.readInt32(); // Online
int pos = msg.readInt32(); // Position
- msg.skip(50); // unused
+ msg.skip(50); // 0 unused
std::string name = msg.readString(24); // Name
GuildMember *m = taGuild->addMember(id, charId, name);
@@ -371,11 +371,11 @@ void GuildHandler::processGuildSkillInfo(Net::MessageIn &msg)
{
msg.readInt16(); // ID
msg.readInt16(); // 'Info' (unknown atm)
- msg.readInt16(); // unused
+ msg.readInt16(); // 0 unused
msg.readInt16(); // Level
msg.readInt16(); // SP
msg.readInt16(); // 'Range'
- msg.skip(24); // unused
+ msg.skip(24); // 0 unused
msg.readInt8(); // Can be increased
}
}
@@ -479,9 +479,10 @@ void GuildHandler::processGuildLeave(Net::MessageIn &msg)
void GuildHandler::processGuildExpulsion(Net::MessageIn &msg)
{
+ msg.skip(2); // size (can be many explusions in list)
std::string nick = msg.readString(24); // Name (of expulsed?)
- msg.readString(40); // Message
- msg.skip(24); // unused ("dummy")
+ msg.skip(24); // acc
+ msg.readString(44); // Message
if (taGuild)
taGuild->removeMember(nick);
@@ -495,7 +496,7 @@ void GuildHandler::processGuildExpulsion(Net::MessageIn &msg)
taGuild->removeFromMembers();
taGuild->clearMembers();
}
- SERVER_NOTICE(_("You was kicked from guild."));
+ SERVER_NOTICE(_("You were kicked from guild."));
delete guildTab;
guildTab = nullptr;
diff --git a/src/net/ea/guildhandler.h b/src/net/ea/guildhandler.h
index 5b090ec41..5b7442a40 100644
--- a/src/net/ea/guildhandler.h
+++ b/src/net/ea/guildhandler.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/inventoryhandler.cpp b/src/net/ea/inventoryhandler.cpp
index d2a1fb4f0..4c4fb760c 100644
--- a/src/net/ea/inventoryhandler.cpp
+++ b/src/net/ea/inventoryhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/inventoryhandler.h b/src/net/ea/inventoryhandler.h
index 6db6b18ed..c2e076751 100644
--- a/src/net/ea/inventoryhandler.h
+++ b/src/net/ea/inventoryhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/itemhandler.cpp b/src/net/ea/itemhandler.cpp
index 38d6f7be9..e08fe2cd1 100644
--- a/src/net/ea/itemhandler.cpp
+++ b/src/net/ea/itemhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/itemhandler.h b/src/net/ea/itemhandler.h
index dabf61b5d..1d0747c61 100644
--- a/src/net/ea/itemhandler.h
+++ b/src/net/ea/itemhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/loginhandler.cpp b/src/net/ea/loginhandler.cpp
index b11e60d4d..291a92906 100644
--- a/src/net/ea/loginhandler.cpp
+++ b/src/net/ea/loginhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -150,6 +150,11 @@ void LoginHandler::processUpdateHost(Net::MessageIn &msg)
len = msg.readInt16() - 4;
mUpdateHost = msg.readString(len);
+ if (!checkPath(mUpdateHost))
+ {
+ mUpdateHost = "";
+ logger->log1("Warning: incorrect update server name");
+ }
loginData.updateHost = mUpdateHost;
logger->log("Received update host \"%s\" from login server.",
@@ -159,7 +164,7 @@ void LoginHandler::processUpdateHost(Net::MessageIn &msg)
void LoginHandler::processLoginData(Net::MessageIn &msg)
{
// Skip the length word
- msg.skip(2);
+ msg.skip(2); // size
clearWorlds();
@@ -168,7 +173,11 @@ void LoginHandler::processLoginData(Net::MessageIn &msg)
mToken.session_ID1 = msg.readInt32();
mToken.account_ID = msg.readInt32();
mToken.session_ID2 = msg.readInt32();
- msg.skip(30); // unknown
+ msg.skip(4); // old ip
+ loginData.lastLogin = msg.readString(24);
+ msg.skip(2); // 0 unused bytes
+
+// msg.skip(30); // unknown
// reserve bits for future usage
mToken.sex = (msg.readInt8() & 1) ? GENDER_MALE : GENDER_FEMALE;
@@ -179,10 +188,11 @@ void LoginHandler::processLoginData(Net::MessageIn &msg)
world->address = msg.readInt32();
world->port = msg.readInt16();
world->name = msg.readString(20);
- world->online_users = msg.readInt32();
+ world->online_users = msg.readInt16();
config.setValue("updatehost", mUpdateHost);
world->updateHost = mUpdateHost;
- msg.skip(2); // unknown
+ msg.skip(2); // maintenance
+ msg.skip(2); // new
logger->log("Network: Server: %s (%s:%d)", world->name.c_str(),
ipToString(world->address), world->port);
diff --git a/src/net/ea/loginhandler.h b/src/net/ea/loginhandler.h
index 62ace31c8..555de6385 100644
--- a/src/net/ea/loginhandler.h
+++ b/src/net/ea/loginhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/npchandler.cpp b/src/net/ea/npchandler.cpp
index e8e1014d4..18b0ca39a 100644
--- a/src/net/ea/npchandler.cpp
+++ b/src/net/ea/npchandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/npchandler.h b/src/net/ea/npchandler.h
index 3e68c2321..be0465375 100644
--- a/src/net/ea/npchandler.h
+++ b/src/net/ea/npchandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/partyhandler.cpp b/src/net/ea/partyhandler.cpp
index 8373cb1c4..556e72c8d 100644
--- a/src/net/ea/partyhandler.cpp
+++ b/src/net/ea/partyhandler.cpp
@@ -320,7 +320,7 @@ void PartyHandler::processPartyMove(Net::MessageIn &msg)
m = Ea::taParty->getMember(id);
if (m)
{
- msg.skip(4);
+ msg.skip(4); // 0
m->setX(msg.readInt16()); // x
m->setY(msg.readInt16()); // y
m->setOnline(msg.readInt8()); // online (if 0)
@@ -330,7 +330,7 @@ void PartyHandler::processPartyMove(Net::MessageIn &msg)
}
else
{
- msg.skip(4);
+ msg.skip(4); // 0
msg.readInt16(); // x
msg.readInt16(); // y
msg.readInt8(); // online (if 0)
diff --git a/src/net/ea/playerhandler.cpp b/src/net/ea/playerhandler.cpp
index 02af3dbb4..6a841415f 100644
--- a/src/net/ea/playerhandler.cpp
+++ b/src/net/ea/playerhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/playerhandler.h b/src/net/ea/playerhandler.h
index ceb4aba0b..d0402ecfc 100644
--- a/src/net/ea/playerhandler.h
+++ b/src/net/ea/playerhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/specialhandler.cpp b/src/net/ea/specialhandler.cpp
index fe56db52a..7b2ef601a 100644
--- a/src/net/ea/specialhandler.cpp
+++ b/src/net/ea/specialhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -87,11 +87,11 @@ void SpecialHandler::processPlayerSkills(Net::MessageIn &msg)
{
int skillId = msg.readInt16();
msg.readInt16(); // target type
- msg.skip(2); // unused
+ msg.skip(2); // skill pool flags
int level = msg.readInt16();
msg.readInt16(); // sp
msg.readInt16(); // range
- msg.skip(24); // unused
+ msg.skip(24); // 0 unused
int up = msg.readInt8();
PlayerInfo::setStatBase(skillId, level);
diff --git a/src/net/ea/specialhandler.h b/src/net/ea/specialhandler.h
index 47b412f3e..c2b05399e 100644
--- a/src/net/ea/specialhandler.h
+++ b/src/net/ea/specialhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/token.h b/src/net/ea/token.h
index 40a7058ff..86871647f 100644
--- a/src/net/ea/token.h
+++ b/src/net/ea/token.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/tradehandler.cpp b/src/net/ea/tradehandler.cpp
index 5aaa09f91..0ba3925a8 100644
--- a/src/net/ea/tradehandler.cpp
+++ b/src/net/ea/tradehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/ea/tradehandler.h b/src/net/ea/tradehandler.h
index 6d623f60d..07e9cc23b 100644
--- a/src/net/ea/tradehandler.h
+++ b/src/net/ea/tradehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/gamehandler.h b/src/net/gamehandler.h
index 14203fb20..fd051234f 100644
--- a/src/net/gamehandler.h
+++ b/src/net/gamehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/generalhandler.h b/src/net/generalhandler.h
index 1a15e6929..9864ba654 100644
--- a/src/net/generalhandler.h
+++ b/src/net/generalhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/guildhandler.h b/src/net/guildhandler.h
index 4070abad5..b8af633de 100644
--- a/src/net/guildhandler.h
+++ b/src/net/guildhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/inventoryhandler.h b/src/net/inventoryhandler.h
index 360f141fa..ec2f3db47 100644
--- a/src/net/inventoryhandler.h
+++ b/src/net/inventoryhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/logindata.h b/src/net/logindata.h
index 647a04abf..e5d3fc97a 100644
--- a/src/net/logindata.h
+++ b/src/net/logindata.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -59,6 +59,7 @@ class LoginData
std::string password;
std::string newPassword;
std::string updateHost;
+ std::string lastLogin;
int updateType;
std::string email;
@@ -82,6 +83,7 @@ class LoginData
email.clear();
captchaResponse.clear();
gender = GENDER_UNSPECIFIED;
+ lastLogin.clear();
resetCharacterSlots();
}
/**
diff --git a/src/net/loginhandler.h b/src/net/loginhandler.h
index 5607ca1e2..1366e30dd 100644
--- a/src/net/loginhandler.h
+++ b/src/net/loginhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/adminhandler.cpp b/src/net/manaserv/adminhandler.cpp
index a7bcf6355..609c9e4f1 100644
--- a/src/net/manaserv/adminhandler.cpp
+++ b/src/net/manaserv/adminhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/adminhandler.h b/src/net/manaserv/adminhandler.h
index 5a71db35e..a4157b3b0 100644
--- a/src/net/manaserv/adminhandler.h
+++ b/src/net/manaserv/adminhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/attributes.cpp b/src/net/manaserv/attributes.cpp
index 25c75f9d8..662032e29 100644
--- a/src/net/manaserv/attributes.cpp
+++ b/src/net/manaserv/attributes.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -238,9 +238,9 @@ namespace Attributes
logger->log("Initializing attributes database...");
XML::Document doc(DEFAULT_ATTRIBUTESDB_FILE);
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "attributes"))
+ if (!rootNode || !xmlNameEqual(rootNode, "attributes"))
{
logger->log("Attributes: Error while loading "
DEFAULT_ATTRIBUTESDB_FILE ". Using Built-ins.");
@@ -251,7 +251,7 @@ namespace Attributes
for_each_xml_child_node(node, rootNode)
{
- if (xmlStrEqual(node->name, BAD_CAST "attribute"))
+ if (xmlNameEqual(node, "attribute"))
{
int id = XML::getProperty(node, "id", 0);
@@ -290,7 +290,7 @@ namespace Attributes
unsigned int count = 0;
for_each_xml_child_node(effectNode, node)
{
- if (!xmlStrEqual(effectNode->name, BAD_CAST "modifier"))
+ if (!xmlNameEqual(effectNode, "modifier"))
continue;
++count;
std::string tag = XML::getProperty(effectNode, "tag", "");
@@ -334,7 +334,7 @@ namespace Attributes
logger->log("Found %d tags for attribute %d.", count, id);
}// End attribute
- else if (xmlStrEqual(node->name, BAD_CAST "points"))
+ else if (xmlNameEqual(node, "points"))
{
creationPoints = XML::getProperty(
node, "start", DEFAULT_POINTS);
diff --git a/src/net/manaserv/attributes.h b/src/net/manaserv/attributes.h
index 35eeaef88..ba5931b8c 100644
--- a/src/net/manaserv/attributes.h
+++ b/src/net/manaserv/attributes.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/beinghandler.cpp b/src/net/manaserv/beinghandler.cpp
index d14cdcadf..cef4f497a 100644
--- a/src/net/manaserv/beinghandler.cpp
+++ b/src/net/manaserv/beinghandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/beinghandler.h b/src/net/manaserv/beinghandler.h
index 59797f8f5..70d61545c 100644
--- a/src/net/manaserv/beinghandler.h
+++ b/src/net/manaserv/beinghandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/buysellhandler.cpp b/src/net/manaserv/buysellhandler.cpp
index 7cc0e70f2..25db86cf0 100644
--- a/src/net/manaserv/buysellhandler.cpp
+++ b/src/net/manaserv/buysellhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/buysellhandler.h b/src/net/manaserv/buysellhandler.h
index e1a9c91e5..3c983ac08 100644
--- a/src/net/manaserv/buysellhandler.h
+++ b/src/net/manaserv/buysellhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/charhandler.cpp b/src/net/manaserv/charhandler.cpp
index 42db6e621..300af5a2b 100644
--- a/src/net/manaserv/charhandler.cpp
+++ b/src/net/manaserv/charhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/charhandler.h b/src/net/manaserv/charhandler.h
index ea44ae23e..134b8447b 100644
--- a/src/net/manaserv/charhandler.h
+++ b/src/net/manaserv/charhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/chathandler.cpp b/src/net/manaserv/chathandler.cpp
index 1757b565d..f0a23127c 100644
--- a/src/net/manaserv/chathandler.cpp
+++ b/src/net/manaserv/chathandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/chathandler.h b/src/net/manaserv/chathandler.h
index e93c2dd87..029d5fe83 100644
--- a/src/net/manaserv/chathandler.h
+++ b/src/net/manaserv/chathandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/connection.cpp b/src/net/manaserv/connection.cpp
index 33d6f28cf..2467eb198 100644
--- a/src/net/manaserv/connection.cpp
+++ b/src/net/manaserv/connection.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/connection.h b/src/net/manaserv/connection.h
index 933822a85..4263ae21f 100644
--- a/src/net/manaserv/connection.h
+++ b/src/net/manaserv/connection.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/defines.h b/src/net/manaserv/defines.h
index e2fe27839..aaf29bff2 100644
--- a/src/net/manaserv/defines.h
+++ b/src/net/manaserv/defines.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/effecthandler.cpp b/src/net/manaserv/effecthandler.cpp
index 92cf66302..59fb1e4f5 100644
--- a/src/net/manaserv/effecthandler.cpp
+++ b/src/net/manaserv/effecthandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/effecthandler.h b/src/net/manaserv/effecthandler.h
index 774411041..ceb48fd22 100644
--- a/src/net/manaserv/effecthandler.h
+++ b/src/net/manaserv/effecthandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/gamehandler.cpp b/src/net/manaserv/gamehandler.cpp
index 21bd526d8..4a03dff0f 100644
--- a/src/net/manaserv/gamehandler.cpp
+++ b/src/net/manaserv/gamehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/gamehandler.h b/src/net/manaserv/gamehandler.h
index 323b2566a..443533bba 100644
--- a/src/net/manaserv/gamehandler.h
+++ b/src/net/manaserv/gamehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/generalhandler.cpp b/src/net/manaserv/generalhandler.cpp
index 2eea6cdf6..584faa368 100644
--- a/src/net/manaserv/generalhandler.cpp
+++ b/src/net/manaserv/generalhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/generalhandler.h b/src/net/manaserv/generalhandler.h
index c6614707f..fcb28c846 100644
--- a/src/net/manaserv/generalhandler.h
+++ b/src/net/manaserv/generalhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/guildhandler.cpp b/src/net/manaserv/guildhandler.cpp
index 306a15be4..dfd2ed3cf 100644
--- a/src/net/manaserv/guildhandler.cpp
+++ b/src/net/manaserv/guildhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/guildhandler.h b/src/net/manaserv/guildhandler.h
index 6a8db27c8..893a7157b 100644
--- a/src/net/manaserv/guildhandler.h
+++ b/src/net/manaserv/guildhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/internal.cpp b/src/net/manaserv/internal.cpp
index 6d2c99712..37148b101 100644
--- a/src/net/manaserv/internal.cpp
+++ b/src/net/manaserv/internal.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/internal.h b/src/net/manaserv/internal.h
index 14a728727..9c0529a79 100644
--- a/src/net/manaserv/internal.h
+++ b/src/net/manaserv/internal.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/inventoryhandler.cpp b/src/net/manaserv/inventoryhandler.cpp
index ce837b5e1..47f149eca 100644
--- a/src/net/manaserv/inventoryhandler.cpp
+++ b/src/net/manaserv/inventoryhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/inventoryhandler.h b/src/net/manaserv/inventoryhandler.h
index ba4535d79..8471b1caf 100644
--- a/src/net/manaserv/inventoryhandler.h
+++ b/src/net/manaserv/inventoryhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/itemhandler.cpp b/src/net/manaserv/itemhandler.cpp
index 89826a33f..021d57cf3 100644
--- a/src/net/manaserv/itemhandler.cpp
+++ b/src/net/manaserv/itemhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/itemhandler.h b/src/net/manaserv/itemhandler.h
index 0fdd8c333..cfdc30083 100644
--- a/src/net/manaserv/itemhandler.h
+++ b/src/net/manaserv/itemhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/loginhandler.cpp b/src/net/manaserv/loginhandler.cpp
index bf823562f..8b8ac831f 100644
--- a/src/net/manaserv/loginhandler.cpp
+++ b/src/net/manaserv/loginhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -341,9 +341,18 @@ void LoginHandler::readServerInfo(Net::MessageIn &msg)
// Set the update host when included in the message
const std::string updateHost = msg.readString();
if (!updateHost.empty())
+ {
+ if (!checkPath(updateHost))
+ {
+ logger->log1("Warning: incorrect update server name");
+ updateHost = "";
+ }
mLoginData->updateHost = updateHost;
+ }
else
+ {
logger->log1("Warning: server does not have an update host set!");
+ }
// Read the client data folder for dynamic data loading.
// This is only used by the QT client.
diff --git a/src/net/manaserv/loginhandler.h b/src/net/manaserv/loginhandler.h
index 0e8f2a4e6..72c43aec0 100644
--- a/src/net/manaserv/loginhandler.h
+++ b/src/net/manaserv/loginhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/messagehandler.cpp b/src/net/manaserv/messagehandler.cpp
index 2e9603f19..769f2a3b6 100644
--- a/src/net/manaserv/messagehandler.cpp
+++ b/src/net/manaserv/messagehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/messagehandler.h b/src/net/manaserv/messagehandler.h
index c1011cef7..c09d59439 100644
--- a/src/net/manaserv/messagehandler.h
+++ b/src/net/manaserv/messagehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/messagein.cpp b/src/net/manaserv/messagein.cpp
index 92bfa7d2c..bc97155a9 100644
--- a/src/net/manaserv/messagein.cpp
+++ b/src/net/manaserv/messagein.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/messagein.h b/src/net/manaserv/messagein.h
index 6b0464a44..f22cdabca 100644
--- a/src/net/manaserv/messagein.h
+++ b/src/net/manaserv/messagein.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/messageout.cpp b/src/net/manaserv/messageout.cpp
index c80ba6593..0bb1c0f77 100644
--- a/src/net/manaserv/messageout.cpp
+++ b/src/net/manaserv/messageout.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/messageout.h b/src/net/manaserv/messageout.h
index 772b108f3..dc583ab3d 100644
--- a/src/net/manaserv/messageout.h
+++ b/src/net/manaserv/messageout.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/network.cpp b/src/net/manaserv/network.cpp
index 44478fb4c..84e71eaf3 100644
--- a/src/net/manaserv/network.cpp
+++ b/src/net/manaserv/network.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/network.h b/src/net/manaserv/network.h
index 63ba7b11a..506d44b4f 100644
--- a/src/net/manaserv/network.h
+++ b/src/net/manaserv/network.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/npchandler.cpp b/src/net/manaserv/npchandler.cpp
index 8ff2c5d21..24a58ebd8 100644
--- a/src/net/manaserv/npchandler.cpp
+++ b/src/net/manaserv/npchandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/npchandler.h b/src/net/manaserv/npchandler.h
index f91858614..d71cd4d18 100644
--- a/src/net/manaserv/npchandler.h
+++ b/src/net/manaserv/npchandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/partyhandler.cpp b/src/net/manaserv/partyhandler.cpp
index 660657f44..60dcaaaff 100644
--- a/src/net/manaserv/partyhandler.cpp
+++ b/src/net/manaserv/partyhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/partyhandler.h b/src/net/manaserv/partyhandler.h
index 087936d72..5497d5e34 100644
--- a/src/net/manaserv/partyhandler.h
+++ b/src/net/manaserv/partyhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/playerhandler.cpp b/src/net/manaserv/playerhandler.cpp
index da8958044..5ebf840bc 100644
--- a/src/net/manaserv/playerhandler.cpp
+++ b/src/net/manaserv/playerhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -443,4 +443,9 @@ Vector PlayerHandler::getDefaultWalkSpeed() const
return ManaServ::BeingHandler::giveSpeedInPixelsPerTicks(6.0f);
}
+void PlayerHandler::requestOnlineList()
+{
+
+}
+
} // namespace ManaServ
diff --git a/src/net/manaserv/playerhandler.h b/src/net/manaserv/playerhandler.h
index 21bbac516..0255406a8 100644
--- a/src/net/manaserv/playerhandler.h
+++ b/src/net/manaserv/playerhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -70,6 +70,8 @@ class PlayerHandler : public MessageHandler, public Net::PlayerHandler
int getJobLocation() const;
int getAttackLocation() const;
+ void requestOnlineList();
+
Vector getDefaultWalkSpeed() const;
private:
diff --git a/src/net/manaserv/protocol.h b/src/net/manaserv/protocol.h
index 7f5e03871..58103ffb1 100644
--- a/src/net/manaserv/protocol.h
+++ b/src/net/manaserv/protocol.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/specialhandler.cpp b/src/net/manaserv/specialhandler.cpp
index 85fe7271f..13c6f7613 100644
--- a/src/net/manaserv/specialhandler.cpp
+++ b/src/net/manaserv/specialhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/specialhandler.h b/src/net/manaserv/specialhandler.h
index ccbe59fd9..f6a20e4ac 100644
--- a/src/net/manaserv/specialhandler.h
+++ b/src/net/manaserv/specialhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/tradehandler.cpp b/src/net/manaserv/tradehandler.cpp
index 383da9fe6..e827c2cec 100644
--- a/src/net/manaserv/tradehandler.cpp
+++ b/src/net/manaserv/tradehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/manaserv/tradehandler.h b/src/net/manaserv/tradehandler.h
index 2ca542f78..39d691982 100644
--- a/src/net/manaserv/tradehandler.h
+++ b/src/net/manaserv/tradehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/messagehandler.h b/src/net/messagehandler.h
index 64483c8cd..9867ffd65 100644
--- a/src/net/messagehandler.h
+++ b/src/net/messagehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/messagein.cpp b/src/net/messagein.cpp
index 0fbf7162b..4fb61dc6a 100644
--- a/src/net/messagein.cpp
+++ b/src/net/messagein.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -241,4 +241,29 @@ std::string MessageIn::readRawString(int length)
return str;
}
+char *MessageIn::readBytes(int length)
+{
+ // Get string length
+ if (length < 0)
+ length = readInt16();
+
+ // Make sure the string isn't erroneous
+ if (length < 0 || mPos + length > mLength)
+ {
+ mPos = mLength + 1;
+ DEBUGLOG("readBytesString error");
+ return nullptr;
+ }
+
+ char *buf = new char[length + 2];
+
+ memcpy (buf, mData + mPos, length);
+ buf[length] = 0;
+ buf[length + 1] = 0;
+ mPos += length;
+
+ PacketCounters::incInBytes(length);
+ return buf;
+}
+
}
diff --git a/src/net/messagein.h b/src/net/messagein.h
index 6d7038d4a..8dd43a1a0 100644
--- a/src/net/messagein.h
+++ b/src/net/messagein.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -95,6 +95,8 @@ class MessageIn
virtual std::string readRawString(int length);
+ char *readBytes(int length);
+
virtual ~MessageIn()
{ }
diff --git a/src/net/messageout.cpp b/src/net/messageout.cpp
index b1e0c2295..9ec45c7cc 100644
--- a/src/net/messageout.cpp
+++ b/src/net/messageout.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/messageout.h b/src/net/messageout.h
index a169bfe2d..6ac6f81e2 100644
--- a/src/net/messageout.h
+++ b/src/net/messageout.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/net.cpp b/src/net/net.cpp
index 933f7686b..713b6aa7e 100644
--- a/src/net/net.cpp
+++ b/src/net/net.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/net.h b/src/net/net.h
index a6adef44e..ce320591f 100644
--- a/src/net/net.h
+++ b/src/net/net.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/npchandler.h b/src/net/npchandler.h
index 40b97deef..2e32e5986 100644
--- a/src/net/npchandler.h
+++ b/src/net/npchandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/packetcounters.cpp b/src/net/packetcounters.cpp
index 8cd2e4627..dc504768e 100644
--- a/src/net/packetcounters.cpp
+++ b/src/net/packetcounters.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/packetcounters.h b/src/net/packetcounters.h
index 35d5d64bc..936217c95 100644
--- a/src/net/packetcounters.h
+++ b/src/net/packetcounters.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/partyhandler.h b/src/net/partyhandler.h
index 14f06060d..dd92f78d1 100644
--- a/src/net/partyhandler.h
+++ b/src/net/partyhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/playerhandler.h b/src/net/playerhandler.h
index 47d666036..f62acc0c9 100644
--- a/src/net/playerhandler.h
+++ b/src/net/playerhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -71,6 +71,8 @@ class PlayerHandler
virtual int getAttackLocation() const = 0;
virtual Vector getDefaultWalkSpeed() const = 0;
+
+ virtual void requestOnlineList() = 0;
};
} // namespace Net
diff --git a/src/net/serverinfo.h b/src/net/serverinfo.h
index eb07f766e..fb6a99a33 100644
--- a/src/net/serverinfo.h
+++ b/src/net/serverinfo.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/specialhandler.h b/src/net/specialhandler.h
index 64b11fdda..7ed3673cf 100644
--- a/src/net/specialhandler.h
+++ b/src/net/specialhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/adminhandler.cpp b/src/net/tmwa/adminhandler.cpp
index 5d5034938..65f4d6f2c 100644
--- a/src/net/tmwa/adminhandler.cpp
+++ b/src/net/tmwa/adminhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/adminhandler.h b/src/net/tmwa/adminhandler.h
index d81e2421a..4063a7fba 100644
--- a/src/net/tmwa/adminhandler.h
+++ b/src/net/tmwa/adminhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/beinghandler.cpp b/src/net/tmwa/beinghandler.cpp
index 02267e20e..627db1402 100644
--- a/src/net/tmwa/beinghandler.cpp
+++ b/src/net/tmwa/beinghandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/beinghandler.h b/src/net/tmwa/beinghandler.h
index 5e741aaa8..a45e33d36 100644
--- a/src/net/tmwa/beinghandler.h
+++ b/src/net/tmwa/beinghandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/buysellhandler.cpp b/src/net/tmwa/buysellhandler.cpp
index 552aa1d51..629aa54f6 100644
--- a/src/net/tmwa/buysellhandler.cpp
+++ b/src/net/tmwa/buysellhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -69,7 +69,7 @@ BuySellHandler::BuySellHandler()
};
handledMessages = _messages;
buySellHandler = this;
- mBuyDialog = 0;
+ mBuyDialog = nullptr;
}
void BuySellHandler::handleMessage(Net::MessageIn &msg)
diff --git a/src/net/tmwa/buysellhandler.h b/src/net/tmwa/buysellhandler.h
index 65067f7e0..e4d07511f 100644
--- a/src/net/tmwa/buysellhandler.h
+++ b/src/net/tmwa/buysellhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/charserverhandler.cpp b/src/net/tmwa/charserverhandler.cpp
index 69f7165ec..717df1284 100644
--- a/src/net/tmwa/charserverhandler.cpp
+++ b/src/net/tmwa/charserverhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -190,7 +190,7 @@ void CharServerHandler::readPlayerData(Net::MessageIn &msg,
msg.readInt32(); // option
msg.readInt32(); // karma
msg.readInt32(); // manner
- msg.skip(2); // unknown
+ msg.readInt16(); // character points left
character->data.mAttributes[HP] = msg.readInt16();
character->data.mAttributes[MAX_HP] = msg.readInt16();
@@ -347,7 +347,7 @@ void CharServerHandler::processCharLogin(Net::MessageIn &msg)
loginData.characterSlots = static_cast<short unsigned int>(slots);
bool version = msg.readInt8() == 1 && serverVersion > 0;
- msg.skip(17); // Unused
+ msg.skip(17); // 0 Unused
delete_all(mCharacters);
mCharacters.clear();
diff --git a/src/net/tmwa/charserverhandler.h b/src/net/tmwa/charserverhandler.h
index f1256e409..915c6dba5 100644
--- a/src/net/tmwa/charserverhandler.h
+++ b/src/net/tmwa/charserverhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/chathandler.cpp b/src/net/tmwa/chathandler.cpp
index 5af248e5c..368421285 100644
--- a/src/net/tmwa/chathandler.cpp
+++ b/src/net/tmwa/chathandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/chathandler.h b/src/net/tmwa/chathandler.h
index 9a88b7478..8652d297d 100644
--- a/src/net/tmwa/chathandler.h
+++ b/src/net/tmwa/chathandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/gamehandler.cpp b/src/net/tmwa/gamehandler.cpp
index adaaa067b..5acf9ae6c 100644
--- a/src/net/tmwa/gamehandler.cpp
+++ b/src/net/tmwa/gamehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/gamehandler.h b/src/net/tmwa/gamehandler.h
index ddb381058..d48fabdcc 100644
--- a/src/net/tmwa/gamehandler.h
+++ b/src/net/tmwa/gamehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/generalhandler.cpp b/src/net/tmwa/generalhandler.cpp
index 293986bde..a666fa5f4 100644
--- a/src/net/tmwa/generalhandler.cpp
+++ b/src/net/tmwa/generalhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -201,9 +201,9 @@ void GeneralHandler::reload()
static_cast<LoginHandler*>(mLoginHandler.get())->clearWorlds();
static_cast<CharServerHandler*>(
- mCharHandler.get())->setCharCreateDialog(0);
+ mCharHandler.get())->setCharCreateDialog(nullptr);
static_cast<CharServerHandler*>(
- mCharHandler.get())->setCharSelectDialog(0);
+ mCharHandler.get())->setCharSelectDialog(nullptr);
static_cast<PartyHandler*>(mPartyHandler.get())->reload();
}
@@ -259,6 +259,9 @@ void GeneralHandler::processEvent(Mana::Channels channel,
if (!statusWindow)
return;
+ // protection against double addition attributes.
+ statusWindow->clearAttributes();
+
statusWindow->addAttribute(STR, _("Strength"), true, "");
statusWindow->addAttribute(AGI, _("Agility"), true, "");
statusWindow->addAttribute(VIT, _("Vitality"), true, "");
diff --git a/src/net/tmwa/generalhandler.h b/src/net/tmwa/generalhandler.h
index e0f29fd1d..b250ddfd4 100644
--- a/src/net/tmwa/generalhandler.h
+++ b/src/net/tmwa/generalhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/gui/guildtab.cpp b/src/net/tmwa/gui/guildtab.cpp
index 05a93bff8..af90f5c6b 100644
--- a/src/net/tmwa/gui/guildtab.cpp
+++ b/src/net/tmwa/gui/guildtab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/gui/guildtab.h b/src/net/tmwa/gui/guildtab.h
index 21c56c4ed..351dadfd6 100644
--- a/src/net/tmwa/gui/guildtab.h
+++ b/src/net/tmwa/gui/guildtab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/gui/partytab.cpp b/src/net/tmwa/gui/partytab.cpp
index 373fcca31..d0738e79c 100644
--- a/src/net/tmwa/gui/partytab.cpp
+++ b/src/net/tmwa/gui/partytab.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/gui/partytab.h b/src/net/tmwa/gui/partytab.h
index d865995f7..0bdc11372 100644
--- a/src/net/tmwa/gui/partytab.h
+++ b/src/net/tmwa/gui/partytab.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/guildhandler.cpp b/src/net/tmwa/guildhandler.cpp
index 7ea97eb49..5e2ac528f 100644
--- a/src/net/tmwa/guildhandler.cpp
+++ b/src/net/tmwa/guildhandler.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/guildhandler.h b/src/net/tmwa/guildhandler.h
index d8d291bdd..e1d2d7c29 100644
--- a/src/net/tmwa/guildhandler.h
+++ b/src/net/tmwa/guildhandler.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/inventoryhandler.cpp b/src/net/tmwa/inventoryhandler.cpp
index 14a15e59f..7fa26f5ed 100644
--- a/src/net/tmwa/inventoryhandler.cpp
+++ b/src/net/tmwa/inventoryhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/inventoryhandler.h b/src/net/tmwa/inventoryhandler.h
index d924e8713..d2ecc4b6d 100644
--- a/src/net/tmwa/inventoryhandler.h
+++ b/src/net/tmwa/inventoryhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/itemhandler.cpp b/src/net/tmwa/itemhandler.cpp
index ee33cd230..ce03044c7 100644
--- a/src/net/tmwa/itemhandler.cpp
+++ b/src/net/tmwa/itemhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/itemhandler.h b/src/net/tmwa/itemhandler.h
index 3e948547e..0f2459fbf 100644
--- a/src/net/tmwa/itemhandler.h
+++ b/src/net/tmwa/itemhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/loginhandler.cpp b/src/net/tmwa/loginhandler.cpp
index bdc944d63..3b53bbf7c 100644
--- a/src/net/tmwa/loginhandler.cpp
+++ b/src/net/tmwa/loginhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -154,7 +154,7 @@ void LoginHandler::processServerVersion(Net::MessageIn &msg)
{
unsigned int options = msg.readInt8();
mRegistrationEnabled = options;
- msg.skip(2);
+ msg.skip(2); // 0 unused
serverVersion = msg.readInt8();
}
else
diff --git a/src/net/tmwa/loginhandler.h b/src/net/tmwa/loginhandler.h
index c13c882a7..e2b8beec7 100644
--- a/src/net/tmwa/loginhandler.h
+++ b/src/net/tmwa/loginhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/messagehandler.cpp b/src/net/tmwa/messagehandler.cpp
index 830b3bc4f..d4b3c03a4 100644
--- a/src/net/tmwa/messagehandler.cpp
+++ b/src/net/tmwa/messagehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/messagehandler.h b/src/net/tmwa/messagehandler.h
index fef9e2004..7607e5c80 100644
--- a/src/net/tmwa/messagehandler.h
+++ b/src/net/tmwa/messagehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/messagein.cpp b/src/net/tmwa/messagein.cpp
index 5a9d39211..b8bba342f 100644
--- a/src/net/tmwa/messagein.cpp
+++ b/src/net/tmwa/messagein.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/messagein.h b/src/net/tmwa/messagein.h
index bf8debf54..29b17d8ba 100644
--- a/src/net/tmwa/messagein.h
+++ b/src/net/tmwa/messagein.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/messageout.cpp b/src/net/tmwa/messageout.cpp
index d5d9d82f9..790611381 100644
--- a/src/net/tmwa/messageout.cpp
+++ b/src/net/tmwa/messageout.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/messageout.h b/src/net/tmwa/messageout.h
index d97851d4a..5d1e911b6 100644
--- a/src/net/tmwa/messageout.h
+++ b/src/net/tmwa/messageout.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/network.cpp b/src/net/tmwa/network.cpp
index 3181ec898..addc737ee 100644
--- a/src/net/tmwa/network.cpp
+++ b/src/net/tmwa/network.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -83,7 +83,7 @@ short packet_lengths[] =
-1, -1, 20, 10, 32, 9, 34, 14, 2, 6, 48, 56, -1, 4, 5, 10,
// #0x0200
26, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 19, 10, 0, 0, 0,
- 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
+ 2, -1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
-1, 122, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
};
diff --git a/src/net/tmwa/network.h b/src/net/tmwa/network.h
index 757358c25..17a4f7370 100644
--- a/src/net/tmwa/network.h
+++ b/src/net/tmwa/network.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/npchandler.cpp b/src/net/tmwa/npchandler.cpp
index 6b6ffcbb6..574f34d55 100644
--- a/src/net/tmwa/npchandler.cpp
+++ b/src/net/tmwa/npchandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/npchandler.h b/src/net/tmwa/npchandler.h
index 548346205..967829ddc 100644
--- a/src/net/tmwa/npchandler.h
+++ b/src/net/tmwa/npchandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/playerhandler.cpp b/src/net/tmwa/playerhandler.cpp
index c34c661e8..d5f0641eb 100644
--- a/src/net/tmwa/playerhandler.cpp
+++ b/src/net/tmwa/playerhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -30,6 +30,8 @@
#include "net/tmwa/npchandler.h"
#include "net/tmwa/inventoryhandler.h"
+#include "gui/whoisonline.h"
+
#include "debug.h"
extern Net::PlayerHandler *playerHandler;
@@ -50,6 +52,7 @@ PlayerHandler::PlayerHandler()
SMSG_PLAYER_STAT_UPDATE_5,
SMSG_PLAYER_STAT_UPDATE_6,
SMSG_PLAYER_ARROW_MESSAGE,
+ SMSG_ONLINE_LIST,
0
};
handledMessages = _messages;
@@ -97,6 +100,9 @@ void PlayerHandler::handleMessage(Net::MessageIn &msg)
processPlayerArrowMessage(msg);
break;
+ case SMSG_ONLINE_LIST:
+ processOnlineList(msg);
+
default:
break;
}
@@ -201,4 +207,40 @@ void PlayerHandler::respawn()
outMsg.writeInt8(0);
}
+void PlayerHandler::requestOnlineList()
+{
+ MessageOut outMsg(CMSG_ONLINE_LIST);
+}
+
+void PlayerHandler::processOnlineList(Net::MessageIn &msg)
+{
+ if (!whoIsOnline)
+ return;
+
+ int size = msg.readInt16() - 4;
+ std::vector<std::string> arr;
+
+ if (!size)
+ {
+ if (whoIsOnline)
+ whoIsOnline->loadList(arr);
+ return;
+ }
+
+ const char *start = msg.readBytes(size);
+ const char *buf = start;
+
+ while (buf - start + 1 < size && *(buf + 1))
+ {
+// char status = *buf; // now unused
+ buf ++;
+ arr.push_back(buf);
+ buf += strlen(buf) + 1;
+ }
+
+ if (whoIsOnline)
+ whoIsOnline->loadList(arr);
+ delete [] start;
+}
+
} // namespace TmwAthena
diff --git a/src/net/tmwa/playerhandler.h b/src/net/tmwa/playerhandler.h
index bf8e861ff..0fa524d51 100644
--- a/src/net/tmwa/playerhandler.h
+++ b/src/net/tmwa/playerhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -51,6 +51,8 @@ class PlayerHandler : public MessageHandler, public Ea::PlayerHandler
void setDirection(char direction);
void setDestination(int x, int y, int direction = -1);
void changeAction(Being::Action action);
+ void processOnlineList(Net::MessageIn &msg);
+ void requestOnlineList();
void respawn();
};
diff --git a/src/net/tmwa/protocol.h b/src/net/tmwa/protocol.h
index caf3c8e53..0f124cc20 100644
--- a/src/net/tmwa/protocol.h
+++ b/src/net/tmwa/protocol.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -333,5 +333,7 @@ enum
#define SMSG_PVP_SET 0x019a
#define CMSG_IGNORE_ALL 0x00d0
#define SMSG_IGNORE_ALL_RESPONSE 0x00d2
+#define CMSG_ONLINE_LIST 0x0210
+#define SMSG_ONLINE_LIST 0x0211
#endif
diff --git a/src/net/tmwa/specialhandler.cpp b/src/net/tmwa/specialhandler.cpp
index c75d954dc..9fa7b6dfa 100644
--- a/src/net/tmwa/specialhandler.cpp
+++ b/src/net/tmwa/specialhandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/specialhandler.h b/src/net/tmwa/specialhandler.h
index 50bf31c0b..f17ef4c44 100644
--- a/src/net/tmwa/specialhandler.h
+++ b/src/net/tmwa/specialhandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/tradehandler.cpp b/src/net/tmwa/tradehandler.cpp
index 2280079ea..1a44e4956 100644
--- a/src/net/tmwa/tradehandler.cpp
+++ b/src/net/tmwa/tradehandler.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tmwa/tradehandler.h b/src/net/tmwa/tradehandler.h
index 3a4c8c1fc..b5a06ef6a 100644
--- a/src/net/tmwa/tradehandler.h
+++ b/src/net/tmwa/tradehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/tradehandler.h b/src/net/tradehandler.h
index 57219e675..06a431ec6 100644
--- a/src/net/tradehandler.h
+++ b/src/net/tradehandler.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/net/worldinfo.h b/src/net/worldinfo.h
index b02e9fa21..26733a0da 100644
--- a/src/net/worldinfo.h
+++ b/src/net/worldinfo.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/opengl1graphics.cpp b/src/opengl1graphics.cpp
index 1f1a0231d..6f712f698 100644
--- a/src/opengl1graphics.cpp
+++ b/src/opengl1graphics.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -377,6 +377,9 @@ void OpenGL1Graphics::drawRescaledImagePattern(Image *image, int x, int y,
// Draw a set of textured rectangles
glBegin(GL_QUADS);
+ const float scaleFactorW = (float) scaledWidth / image->getWidth();
+ const float scaleFactorH = (float) scaledHeight / image->getHeight();
+
for (int py = 0; py < h; py += ih)
{
const int height = (py + ih >= h) ? h - py : ih;
@@ -387,7 +390,8 @@ void OpenGL1Graphics::drawRescaledImagePattern(Image *image, int x, int y,
int dstX = x + px;
drawRescaledQuad(image, srcX, srcY, dstX, dstY,
- width, height, scaledWidth, scaledHeight);
+ width / scaleFactorW, height / scaleFactorH,
+ scaledWidth, scaledHeight);
}
}
@@ -474,6 +478,7 @@ SDL_Surface* OpenGL1Graphics::getScreenshot()
{
int h = mTarget->h;
int w = mTarget->w;
+ GLint pack = 1;
SDL_Surface *screenshot = SDL_CreateRGBSurface(
SDL_SWSURFACE,
@@ -484,6 +489,7 @@ SDL_Surface* OpenGL1Graphics::getScreenshot()
SDL_LockSurface(screenshot);
// Grap the pixel buffer and write it to the SDL surface
+ glGetIntegerv(GL_PACK_ALIGNMENT, &pack);
glPixelStorei(GL_PACK_ALIGNMENT, 1);
glReadPixels(0, 0, w, h, GL_RGB, GL_UNSIGNED_BYTE, screenshot->pixels);
@@ -505,6 +511,8 @@ SDL_Surface* OpenGL1Graphics::getScreenshot()
free(buf);
+ glPixelStorei(GL_PACK_ALIGNMENT, pack);
+
if (SDL_MUSTLOCK(screenshot))
SDL_UnlockSurface(screenshot);
diff --git a/src/opengl1graphics.h b/src/opengl1graphics.h
index 11df607f8..87458d8b9 100644
--- a/src/opengl1graphics.h
+++ b/src/opengl1graphics.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/openglgraphics.cpp b/src/openglgraphics.cpp
index f5e9f8107..b744a3caf 100644
--- a/src/openglgraphics.cpp
+++ b/src/openglgraphics.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -588,22 +588,25 @@ void OpenGLGraphics::drawRescaledImagePattern(Image *image,
const int height = (py + scaledHeight >= h)
? h - py : scaledHeight;
const int dstY = y + py;
+ const int scaledY = srcY + height / scaleFactorH;
for (int px = 0; px < w; px += scaledWidth)
{
- int width = (px + scaledWidth >= w) ? w - px : scaledWidth;
- int dstX = x + px;
+ const int width = (px + scaledWidth >= w)
+ ? w - px : scaledWidth;
+ const int dstX = x + px;
+ const int scaledX = srcX + width / scaleFactorW;
mIntTexArray[vp + 0] = srcX;
mIntTexArray[vp + 1] = srcY;
- mIntTexArray[vp + 2] = srcX + width / scaleFactorW;
+ mIntTexArray[vp + 2] = scaledX;
mIntTexArray[vp + 3] = srcY;
- mIntTexArray[vp + 4] = srcX + width / scaleFactorW;
- mIntTexArray[vp + 5] = srcY + height / scaleFactorH;
+ mIntTexArray[vp + 4] = scaledX;
+ mIntTexArray[vp + 5] = scaledY;
mIntTexArray[vp + 6] = srcX;
- mIntTexArray[vp + 7] = srcY + height / scaleFactorH;
+ mIntTexArray[vp + 7] = scaledY;
mIntVertArray[vp + 0] = dstX;
mIntVertArray[vp + 1] = dstY;
@@ -1020,6 +1023,7 @@ SDL_Surface* OpenGLGraphics::getScreenshot()
{
int h = mTarget->h;
int w = mTarget->w;
+ GLint pack = 1;
SDL_Surface *screenshot = SDL_CreateRGBSurface(
SDL_SWSURFACE,
@@ -1033,6 +1037,7 @@ SDL_Surface* OpenGLGraphics::getScreenshot()
SDL_LockSurface(screenshot);
// Grap the pixel buffer and write it to the SDL surface
+ glGetIntegerv(GL_PACK_ALIGNMENT, &pack);
glPixelStorei(GL_PACK_ALIGNMENT, 1);
glReadPixels(0, 0, w, h, GL_RGB, GL_UNSIGNED_BYTE, screenshot->pixels);
@@ -1054,6 +1059,8 @@ SDL_Surface* OpenGLGraphics::getScreenshot()
free(buf);
+ glPixelStorei(GL_PACK_ALIGNMENT, pack);
+
if (SDL_MUSTLOCK(screenshot))
SDL_UnlockSurface(screenshot);
diff --git a/src/openglgraphics.h b/src/openglgraphics.h
index d12810203..1047223ad 100644
--- a/src/openglgraphics.h
+++ b/src/openglgraphics.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/particle.cpp b/src/particle.cpp
index e71791ce8..a0acb4f73 100644
--- a/src/particle.cpp
+++ b/src/particle.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -291,9 +291,9 @@ Particle *Particle::addEffect(const std::string &particleEffectFile,
dyePalettes = particleEffectFile.substr(pos + 1);
XML::Document doc(particleEffectFile.substr(0, pos));
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "effect"))
+ if (!rootNode || !xmlNameEqual(rootNode, "effect"))
{
logger->log("Error loading particle: %s", particleEffectFile.c_str());
return nullptr;
@@ -305,11 +305,11 @@ Particle *Particle::addEffect(const std::string &particleEffectFile,
for_each_xml_child_node(effectChildNode, rootNode)
{
// We're only interested in particles
- if (!xmlStrEqual(effectChildNode->name, BAD_CAST "particle"))
+ if (!xmlNameEqual(effectChildNode, "particle"))
continue;
// Determine the exact particle type
- xmlNodePtr node;
+ XmlNodePtr node;
// Animation
if ((node = XML::findFirstChildByName(effectChildNode, "animation")))
@@ -361,14 +361,14 @@ Particle *Particle::addEffect(const std::string &particleEffectFile,
// Look for additional emitters for this particle
for_each_xml_child_node(emitterNode, effectChildNode)
{
- if (xmlStrEqual(emitterNode->name, BAD_CAST "emitter"))
+ if (xmlNameEqual(emitterNode, "emitter"))
{
ParticleEmitter *newEmitter;
newEmitter = new ParticleEmitter(emitterNode, newParticle,
mMap, rotation, dyePalettes);
newParticle->addEmitter(newEmitter);
}
- else if (xmlStrEqual(emitterNode->name, BAD_CAST "deatheffect"))
+ else if (xmlNameEqual(emitterNode, "deatheffect"))
{
std::string deathEffect = reinterpret_cast<const char*>(
emitterNode->xmlChildrenNode->content);
diff --git a/src/particle.h b/src/particle.h
index ad448a054..a79181498 100644
--- a/src/particle.h
+++ b/src/particle.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/particlecontainer.cpp b/src/particlecontainer.cpp
index 40ab68865..e39f4dd86 100644
--- a/src/particlecontainer.cpp
+++ b/src/particlecontainer.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/particlecontainer.h b/src/particlecontainer.h
index 2219bd67c..a8af163fd 100644
--- a/src/particlecontainer.h
+++ b/src/particlecontainer.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/particleemitter.cpp b/src/particleemitter.cpp
index 1add452a0..c6c819e92 100644
--- a/src/particleemitter.cpp
+++ b/src/particleemitter.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -39,11 +39,11 @@
#define SIN45 0.707106781f
#define DEG_RAD_FACTOR 0.017453293f
-ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
+ParticleEmitter::ParticleEmitter(XmlNodePtr emitterNode, Particle *target,
Map *map, int rotation,
const std::string& dyePalettes):
mOutputPauseLeft(0),
- mParticleImage(0)
+ mParticleImage(nullptr)
{
mMap = map;
mParticleTarget = target;
@@ -71,7 +71,7 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
for_each_xml_child_node(propertyNode, emitterNode)
{
- if (xmlStrEqual(propertyNode->name, BAD_CAST "property"))
+ if (xmlNameEqual(propertyNode, "property"))
{
std::string name = XML::getProperty(propertyNode, "name", "");
@@ -197,13 +197,13 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
name.c_str());
}
}
- else if (xmlStrEqual(propertyNode->name, BAD_CAST "emitter"))
+ else if (xmlNameEqual(propertyNode, "emitter"))
{
ParticleEmitter newEmitter(propertyNode, mParticleTarget, map,
rotation, dyePalettes);
mParticleChildEmitters.push_back(newEmitter);
}
- else if (xmlStrEqual(propertyNode->name, BAD_CAST "rotation"))
+ else if (xmlNameEqual(propertyNode, "rotation"))
{
ImageSet *imageset = ResourceManager::getInstance()->getImageSet(
XML::getProperty(propertyNode, "imageset", ""),
@@ -229,7 +229,7 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
offsetY -= imageset->getHeight() - 32;
offsetX -= imageset->getWidth() / 2 - 16;
- if (xmlStrEqual(frameNode->name, BAD_CAST "frame"))
+ if (xmlNameEqual(frameNode, "frame"))
{
int index = XML::getProperty(frameNode, "index", -1);
@@ -250,7 +250,7 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
mParticleRotation.addFrame(img, delay,
offsetX, offsetY, rand);
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "sequence"))
+ else if (xmlNameEqual(frameNode, "sequence"))
{
int start = XML::getProperty(frameNode, "start", -1);
int end = XML::getProperty(frameNode, "end", -1);
@@ -276,13 +276,13 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
start++;
}
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "end"))
+ else if (xmlNameEqual(frameNode, "end"))
{
mParticleRotation.addTerminator(rand);
}
} // for frameNode
}
- else if (xmlStrEqual(propertyNode->name, BAD_CAST "animation"))
+ else if (xmlNameEqual(propertyNode, "animation"))
{
ImageSet *imageset = ResourceManager::getInstance()->getImageSet(
XML::getProperty(propertyNode, "imageset", ""),
@@ -307,7 +307,7 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
offsetY -= imageset->getHeight() - 32;
offsetX -= imageset->getWidth() / 2 - 16;
- if (xmlStrEqual(frameNode->name, BAD_CAST "frame"))
+ if (xmlNameEqual(frameNode, "frame"))
{
int index = XML::getProperty(frameNode, "index", -1);
@@ -328,7 +328,7 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
mParticleAnimation.addFrame(img, delay,
offsetX, offsetY, rand);
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "sequence"))
+ else if (xmlNameEqual(frameNode, "sequence"))
{
int start = XML::getProperty(frameNode, "start", -1);
int end = XML::getProperty(frameNode, "end", -1);
@@ -354,13 +354,13 @@ ParticleEmitter::ParticleEmitter(xmlNodePtr emitterNode, Particle *target,
start++;
}
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "end"))
+ else if (xmlNameEqual(frameNode, "end"))
{
mParticleAnimation.addTerminator(rand);
}
} // for frameNode
}
- else if (xmlStrEqual(propertyNode->name, BAD_CAST "deatheffect"))
+ else if (xmlNameEqual(propertyNode, "deatheffect"))
{
mDeathEffect = reinterpret_cast<const char*>(
propertyNode->xmlChildrenNode->content);
@@ -460,13 +460,13 @@ ParticleEmitter::~ParticleEmitter()
if (mParticleImage)
{
mParticleImage->decRef();
- mParticleImage = 0;
+ mParticleImage = nullptr;
}
}
template <typename T> ParticleEmitterProp<T>
-ParticleEmitter::readParticleEmitterProp(xmlNodePtr propertyNode, T def)
+ParticleEmitter::readParticleEmitterProp(XmlNodePtr propertyNode, T def)
{
ParticleEmitterProp<T> retval;
diff --git a/src/particleemitter.h b/src/particleemitter.h
index 49826d0f6..faa54dd12 100644
--- a/src/particleemitter.h
+++ b/src/particleemitter.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -43,7 +43,7 @@ class Particle;
class ParticleEmitter
{
public:
- ParticleEmitter(xmlNodePtr emitterNode, Particle *target, Map *map,
+ ParticleEmitter(XmlNodePtr emitterNode, Particle *target, Map *map,
int rotation = 0,
const std::string& dyePalettes = std::string());
@@ -82,7 +82,7 @@ class ParticleEmitter
private:
template <typename T> ParticleEmitterProp<T>
- readParticleEmitterProp(xmlNodePtr propertyNode, T def);
+ readParticleEmitterProp(XmlNodePtr propertyNode, T def);
/**
* initial position of particles:
diff --git a/src/particleemitterprop.h b/src/particleemitterprop.h
index 76c855e4f..cadfa0f3a 100644
--- a/src/particleemitterprop.h
+++ b/src/particleemitterprop.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/party.cpp b/src/party.cpp
index b462c94a7..1a693ddd6 100644
--- a/src/party.cpp
+++ b/src/party.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/party.h b/src/party.h
index 73c45214a..1f616319d 100644
--- a/src/party.h
+++ b/src/party.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/playerinfo.cpp b/src/playerinfo.cpp
index 93e704302..0b9d16de2 100644
--- a/src/playerinfo.cpp
+++ b/src/playerinfo.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/playerinfo.h b/src/playerinfo.h
index b90e47ce9..cff145d2d 100644
--- a/src/playerinfo.h
+++ b/src/playerinfo.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/playerrelations.cpp b/src/playerrelations.cpp
index 1bf63aa81..6b5cb0199 100644
--- a/src/playerrelations.cpp
+++ b/src/playerrelations.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -361,6 +361,24 @@ std::vector<std::string> * PlayerRelationsManager::getPlayers()
return retval;
}
+std::vector<std::string> *PlayerRelationsManager::getPlayersByRelation(
+ PlayerRelation::Relation rel)
+{
+ std::vector<std::string> *retval = new std::vector<std::string>();
+
+ for (std::map<std::string,
+ PlayerRelation *>::const_iterator it = mRelations.begin();
+ it != mRelations.end(); ++it)
+ {
+ if (it->second && it->second->mRelation == rel)
+ retval->push_back(it->first);
+ }
+
+ sort(retval->begin(), retval->end(), playersSorter);
+
+ return retval;
+}
+
void PlayerRelationsManager::removePlayer(const std::string &name)
{
if (mRelations[name])
@@ -574,14 +592,24 @@ bool PlayerRelationsManager::checkName(const std::string &name) const
const int size = name.size();
std::string check = config.getStringValue("unsecureChars");
- if (name.substr(0, 1) == " " || name.substr(size - 1, 1) == " ")
+ std::string lastChar = name.substr(size - 1, 1);
+ if (name.substr(0, 1) == " " || lastChar == " " || lastChar == "."
+ || name.find(" ") != std::string::npos)
+ {
return false;
+ }
else if (check.empty())
+ {
return true;
+ }
else if (name.find_first_of(check) != std::string::npos)
+ {
return false;
+ }
else
+ {
return true;
+ }
}
PlayerRelationsManager player_relations;
diff --git a/src/playerrelations.h b/src/playerrelations.h
index 5eb1b3c64..143a82477 100644
--- a/src/playerrelations.h
+++ b/src/playerrelations.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -202,6 +202,9 @@ class PlayerRelationsManager
*/
std::vector<std::string> *getPlayers();
+ std::vector<std::string> *getPlayersByRelation(PlayerRelation::Relation
+ rel);
+
/**
* Removes all recorded player info.
*/
diff --git a/src/position.cpp b/src/position.cpp
index 8e9baf272..7bd6cfe50 100644
--- a/src/position.cpp
+++ b/src/position.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/position.h b/src/position.h
index 973a774f0..2e10aebe2 100644
--- a/src/position.h
+++ b/src/position.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/properties.h b/src/properties.h
index 19354b9ab..406477c73 100644
--- a/src/properties.h
+++ b/src/properties.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/action.cpp b/src/resources/action.cpp
index f940bffcb..e1f88ecb7 100644
--- a/src/resources/action.cpp
+++ b/src/resources/action.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/action.h b/src/resources/action.h
index 9ab6f98d5..1e3965363 100644
--- a/src/resources/action.h
+++ b/src/resources/action.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -23,7 +23,7 @@
#ifndef ACTION_H
#define ACTION_H
-#include <libxml/tree.h>
+#include "utils/xml.h"
#include <map>
diff --git a/src/resources/ambientlayer.cpp b/src/resources/ambientlayer.cpp
index 2ad25dcd0..b5640904c 100644
--- a/src/resources/ambientlayer.cpp
+++ b/src/resources/ambientlayer.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/ambientlayer.h b/src/resources/ambientlayer.h
index c90ef7c79..54a764841 100644
--- a/src/resources/ambientlayer.h
+++ b/src/resources/ambientlayer.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/animation.cpp b/src/resources/animation.cpp
index 1f3336a8b..1c1da6ca5 100644
--- a/src/resources/animation.cpp
+++ b/src/resources/animation.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/animation.h b/src/resources/animation.h
index 19b17eb54..33bfd76e9 100644
--- a/src/resources/animation.h
+++ b/src/resources/animation.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -23,7 +23,7 @@
#ifndef ANIMATION_H
#define ANIMATION_H
-#include <libxml/tree.h>
+#include "utils/xml.h"
#include <vector>
#include <string>
diff --git a/src/resources/beinginfo.cpp b/src/resources/beinginfo.cpp
index 0b2aaa8fa..0fa815181 100644
--- a/src/resources/beinginfo.cpp
+++ b/src/resources/beinginfo.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/beinginfo.h b/src/resources/beinginfo.h
index b93c11ba6..0f62ba5ea 100644
--- a/src/resources/beinginfo.h
+++ b/src/resources/beinginfo.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/chardb.cpp b/src/resources/chardb.cpp
index d944f280e..f38f13224 100644
--- a/src/resources/chardb.cpp
+++ b/src/resources/chardb.cpp
@@ -1,7 +1,7 @@
/*
* Color database
* Copyright (C) 2008 Aethyra Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -24,10 +24,6 @@
#include "client.h"
#include "logger.h"
-#include "utils/xml.h"
-
-#include <libxml/tree.h>
-
#include "debug.h"
namespace
@@ -48,9 +44,9 @@ void CharDB::load()
unload();
XML::Document *doc = new XML::Document("charcreation.xml");
- xmlNodePtr root = doc->rootNode();
+ XmlNodePtr root = doc->rootNode();
- if (!root || !xmlStrEqual(root->name, BAD_CAST "chars"))
+ if (!root || !xmlNameEqual(root, "chars"))
{
logger->log1("CharDB: Failed to parse charcreation.xml.");
@@ -60,15 +56,15 @@ void CharDB::load()
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "haircolor"))
+ if (xmlNameEqual(node, "haircolor"))
{
loadMinMax(node, &mMinHairColor, &mMaxHairColor);
}
- else if (xmlStrEqual(node->name, BAD_CAST "hairstyle"))
+ else if (xmlNameEqual(node, "hairstyle"))
{
loadMinMax(node, &mMinHairStyle, &mMaxHairStyle);
}
- else if (xmlStrEqual(node->name, BAD_CAST "stat"))
+ else if (xmlNameEqual(node, "stat"))
{
loadMinMax(node, &mMinStat, &mMaxStat);
mSumStat = XML::getProperty(node, "sum", 0);
@@ -80,7 +76,7 @@ void CharDB::load()
mLoaded = true;
}
-void CharDB::loadMinMax(xmlNodePtr node, unsigned *min, unsigned *max)
+void CharDB::loadMinMax(XmlNodePtr node, unsigned *min, unsigned *max)
{
*min = XML::getProperty(node, "min", 1);
*max = XML::getProperty(node, "max", 10);
diff --git a/src/resources/chardb.h b/src/resources/chardb.h
index 769dedb56..60ff31084 100644
--- a/src/resources/chardb.h
+++ b/src/resources/chardb.h
@@ -1,7 +1,7 @@
/*
* Color database
* Copyright (C) 2008 Aethyra Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -25,7 +25,7 @@
#include <map>
#include <string>
-#include <libxml/tree.h>
+#include "utils/xml.h"
/**
* Char information database.
@@ -42,7 +42,7 @@ namespace CharDB
*/
void unload();
- void loadMinMax(xmlNodePtr node, unsigned *min, unsigned *max);
+ void loadMinMax(XmlNodePtr node, unsigned *min, unsigned *max);
unsigned getMinHairColor();
diff --git a/src/resources/colordb.cpp b/src/resources/colordb.cpp
index 3b8c9d573..1ffe507b2 100644
--- a/src/resources/colordb.cpp
+++ b/src/resources/colordb.cpp
@@ -1,7 +1,7 @@
/*
* Color database
* Copyright (C) 2008 Aethyra Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -26,8 +26,6 @@
#include "utils/xml.h"
-#include <libxml/tree.h>
-
#include "debug.h"
namespace
@@ -51,10 +49,10 @@ void ColorDB::load()
void ColorDB::loadHair()
{
XML::Document *doc = new XML::Document("hair.xml");
- xmlNodePtr root = doc->rootNode();
+ XmlNodePtr root = doc->rootNode();
bool hairXml = true;
- if (!root || !xmlStrEqual(root->name, BAD_CAST "colors"))
+ if (!root || !xmlNameEqual(root, "colors"))
{
logger->log1("Trying to fall back on colors.xml");
@@ -64,7 +62,7 @@ void ColorDB::loadHair()
doc = new XML::Document("colors.xml");
root = doc->rootNode();
- if (!root || !xmlStrEqual(root->name, BAD_CAST "colors"))
+ if (!root || !xmlNameEqual(root, "colors"))
{
logger->log1("ColorDB: Failed to find any color files.");
mHairColors[0] = mFail;
@@ -78,7 +76,7 @@ void ColorDB::loadHair()
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "color"))
+ if (xmlNameEqual(node, "color"))
{
int id = XML::getProperty(node, "id", 0);
@@ -99,7 +97,7 @@ void ColorDB::loadHair()
void ColorDB::loadColorLists()
{
XML::Document *doc = new XML::Document("itemcolors.xml");
- xmlNodePtr root = doc->rootNode();
+ XmlNodePtr root = doc->rootNode();
if (!root)
{
delete doc;
@@ -108,7 +106,7 @@ void ColorDB::loadColorLists()
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "list"))
+ if (xmlNameEqual(node, "list"))
{
std::string name = XML::getProperty(node, "name", "");
if (name.empty())
@@ -122,7 +120,7 @@ void ColorDB::loadColorLists()
for_each_xml_child_node(colorNode, node)
{
- if (xmlStrEqual(colorNode->name, BAD_CAST "color"))
+ if (xmlNameEqual(colorNode, "color"))
{
ItemColor c(XML::getProperty(colorNode, "id", -1),
XML::getProperty(colorNode, "name", ""),
diff --git a/src/resources/colordb.h b/src/resources/colordb.h
index f4cc88a59..36907095e 100644
--- a/src/resources/colordb.h
+++ b/src/resources/colordb.h
@@ -1,7 +1,7 @@
/*
* Color database
* Copyright (C) 2008 Aethyra Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/dye.cpp b/src/resources/dye.cpp
index 29b1c864e..6800c5170 100644
--- a/src/resources/dye.cpp
+++ b/src/resources/dye.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/dye.h b/src/resources/dye.h
index 85192041a..94bee3b58 100644
--- a/src/resources/dye.h
+++ b/src/resources/dye.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/emotedb.cpp b/src/resources/emotedb.cpp
index c456c49e4..c6126a57b 100644
--- a/src/resources/emotedb.cpp
+++ b/src/resources/emotedb.cpp
@@ -52,9 +52,9 @@ void EmoteDB::load()
logger->log1("Initializing emote database...");
XML::Document doc("emotes.xml");
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "emotes"))
+ if (!rootNode || !xmlNameEqual(rootNode, "emotes"))
{
logger->log1("Emote Database: Error while loading emotes.xml!");
return;
@@ -63,7 +63,7 @@ void EmoteDB::load()
//iterate <emote>s
for_each_xml_child_node(emoteNode, rootNode)
{
- if (!xmlStrEqual(emoteNode->name, BAD_CAST "emote"))
+ if (!xmlNameEqual(emoteNode, "emote"))
continue;
int id = XML::getProperty(emoteNode, "id", -1);
@@ -81,7 +81,7 @@ void EmoteDB::load()
if (!spriteNode->xmlChildrenNode)
continue;
- if (xmlStrEqual(spriteNode->name, BAD_CAST "sprite"))
+ if (xmlNameEqual(spriteNode, "sprite"))
{
EmoteSprite *currentSprite = new EmoteSprite;
std::string file = paths.getStringValue("sprites")
@@ -92,7 +92,7 @@ void EmoteDB::load()
currentSprite->name = XML::getProperty(spriteNode, "name", "");
currentInfo->sprites.push_back(currentSprite);
}
- else if (xmlStrEqual(spriteNode->name, BAD_CAST "particlefx"))
+ else if (xmlNameEqual(spriteNode, "particlefx"))
{
std::string particlefx = reinterpret_cast<const char*>(
spriteNode->xmlChildrenNode->content);
@@ -108,7 +108,7 @@ void EmoteDB::load()
XML::Document doc2("graphics/sprites/manaplus_emotes.xml");
rootNode = doc2.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "emotes"))
+ if (!rootNode || !xmlNameEqual(rootNode, "emotes"))
{
logger->log1("Emote Database: Error while loading"
" manaplus_emotes.xml!");
@@ -118,7 +118,7 @@ void EmoteDB::load()
//iterate <emote>s
for_each_xml_child_node(emoteNode, rootNode)
{
- if (!xmlStrEqual(emoteNode->name, BAD_CAST "emote"))
+ if (!xmlNameEqual(emoteNode, "emote"))
continue;
int id = XML::getProperty(emoteNode, "id", -1);
@@ -136,7 +136,7 @@ void EmoteDB::load()
if (!spriteNode->xmlChildrenNode)
continue;
- if (xmlStrEqual(spriteNode->name, BAD_CAST "sprite"))
+ if (xmlNameEqual(spriteNode, "sprite"))
{
EmoteSprite *currentSprite = new EmoteSprite;
std::string file = paths.getStringValue("sprites")
@@ -147,7 +147,7 @@ void EmoteDB::load()
currentSprite->name = XML::getProperty(spriteNode, "name", "");
currentInfo->sprites.push_back(currentSprite);
}
- else if (xmlStrEqual(spriteNode->name, BAD_CAST "particlefx"))
+ else if (xmlNameEqual(spriteNode, "particlefx"))
{
std::string particlefx = reinterpret_cast<const char*>(
spriteNode->xmlChildrenNode->content);
diff --git a/src/resources/image.cpp b/src/resources/image.cpp
index df07c16a2..d94967631 100644
--- a/src/resources/image.cpp
+++ b/src/resources/image.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -473,10 +473,10 @@ Image* Image::SDLmerge(Image *image, int x, int y)
static_cast<Uint16>(mBounds.h - y));
// for each pixel lines of a source image
- for (offset_x = (x > 0 ? 0 : -x); offset_x < maxX; offset_x++)
+ for (offset_x = ((x > 0) ? 0 : -x); offset_x < maxX; offset_x++)
{
const int x1 = x0 + offset_x;
- for (offset_y = (y > 0 ? 0 : -y); offset_y < maxY; offset_y++)
+ for (offset_y = ((y > 0) ? 0 : -y); offset_y < maxY; offset_y++)
{
// Computing offset on both images
current_offset = (offset_y * getWidth()) + x1;
diff --git a/src/resources/image.h b/src/resources/image.h
index 333dc63f9..a9f5722cd 100644
--- a/src/resources/image.h
+++ b/src/resources/image.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/imageloader.cpp b/src/resources/imageloader.cpp
index a8563c679..decf17189 100644
--- a/src/resources/imageloader.cpp
+++ b/src/resources/imageloader.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/imageloader.h b/src/resources/imageloader.h
index 5c3d29c74..1dcd046ca 100644
--- a/src/resources/imageloader.h
+++ b/src/resources/imageloader.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/imageset.cpp b/src/resources/imageset.cpp
index 09b57be28..9e3513e91 100644
--- a/src/resources/imageset.cpp
+++ b/src/resources/imageset.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/imageset.h b/src/resources/imageset.h
index fd320295a..69ebebdc0 100644
--- a/src/resources/imageset.h
+++ b/src/resources/imageset.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/imagewriter.cpp b/src/resources/imagewriter.cpp
index a3a35cfd1..9501c98a5 100644
--- a/src/resources/imagewriter.cpp
+++ b/src/resources/imagewriter.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/imagewriter.h b/src/resources/imagewriter.h
index ae94730f2..ca8150694 100644
--- a/src/resources/imagewriter.h
+++ b/src/resources/imagewriter.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/itemdb.cpp b/src/resources/itemdb.cpp
index 2911fa06f..5fa68a88f 100644
--- a/src/resources/itemdb.cpp
+++ b/src/resources/itemdb.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -23,6 +23,7 @@
#include "resources/itemdb.h"
#include "client.h"
+#include "configuration.h"
#include "logger.h"
#include "resources/iteminfo.h"
@@ -32,9 +33,6 @@
#include "utils/gettext.h"
#include "utils/stringutils.h"
#include "utils/xml.h"
-#include "configuration.h"
-
-#include <libxml/tree.h>
#include "debug.h"
@@ -49,11 +47,11 @@ namespace
}
// Forward declarations
-static void loadSpriteRef(ItemInfo *itemInfo, xmlNodePtr node);
-static void loadSoundRef(ItemInfo *itemInfo, xmlNodePtr node);
-static void loadFloorSprite(SpriteDisplay *display, xmlNodePtr node);
-static void loadReplaceSprite(ItemInfo *itemInfo, xmlNodePtr replaceNode);
-static void loadOrderSprite(ItemInfo *itemInfo, xmlNodePtr node,
+static void loadSpriteRef(ItemInfo *itemInfo, XmlNodePtr node);
+static void loadSoundRef(ItemInfo *itemInfo, XmlNodePtr node);
+static void loadFloorSprite(SpriteDisplay *display, XmlNodePtr node);
+static void loadReplaceSprite(ItemInfo *itemInfo, XmlNodePtr replaceNode);
+static void loadOrderSprite(ItemInfo *itemInfo, XmlNodePtr node,
bool drawAfter);
static int parseSpriteName(std::string name);
static int parseDirectionName(std::string name);
@@ -174,9 +172,9 @@ void ItemDB::load()
mUnknown->addTag(mTags["All"]);
XML::Document doc("items.xml");
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "items"))
+ if (!rootNode || !xmlNameEqual(rootNode, "items"))
{
logger->log("ItemDB: Error while loading items.xml!");
mLoaded = true;
@@ -185,7 +183,7 @@ void ItemDB::load()
for_each_xml_child_node(node, rootNode)
{
- if (!xmlStrEqual(node->name, BAD_CAST "item"))
+ if (!xmlNameEqual(node, "item"))
continue;
int id = XML::getProperty(node, "id", 0);
@@ -326,7 +324,7 @@ void ItemDB::load()
for_each_xml_child_node(itemChild, node)
{
- if (xmlStrEqual(itemChild->name, BAD_CAST "sprite"))
+ if (xmlNameEqual(itemChild, "sprite"))
{
std::string attackParticle = XML::getProperty(
itemChild, "particle-effect", "");
@@ -334,23 +332,23 @@ void ItemDB::load()
loadSpriteRef(itemInfo, itemChild);
}
- else if (xmlStrEqual(itemChild->name, BAD_CAST "sound"))
+ else if (xmlNameEqual(itemChild, "sound"))
{
loadSoundRef(itemInfo, itemChild);
}
- else if (xmlStrEqual(itemChild->name, BAD_CAST "floor"))
+ else if (xmlNameEqual(itemChild, "floor"))
{
loadFloorSprite(&display, itemChild);
}
- else if (xmlStrEqual(itemChild->name, BAD_CAST "replace"))
+ else if (xmlNameEqual(itemChild, "replace"))
{
loadReplaceSprite(itemInfo, itemChild);
}
- else if (xmlStrEqual(itemChild->name, BAD_CAST "drawAfter"))
+ else if (xmlNameEqual(itemChild, "drawAfter"))
{
loadOrderSprite(itemInfo, itemChild, true);
}
- else if (xmlStrEqual(itemChild->name, BAD_CAST "drawBefore"))
+ else if (xmlNameEqual(itemChild, "drawBefore"))
{
loadOrderSprite(itemInfo, itemChild, false);
}
@@ -595,7 +593,7 @@ int parseDirectionName(std::string name)
return id;
}
-void loadSpriteRef(ItemInfo *itemInfo, xmlNodePtr node)
+void loadSpriteRef(ItemInfo *itemInfo, XmlNodePtr node)
{
std::string gender = XML::getProperty(node, "gender", "unisex");
std::string filename = reinterpret_cast<const char*>(
@@ -607,7 +605,7 @@ void loadSpriteRef(ItemInfo *itemInfo, xmlNodePtr node)
itemInfo->setSprite(filename, GENDER_FEMALE);
}
-void loadSoundRef(ItemInfo *itemInfo, xmlNodePtr node)
+void loadSoundRef(ItemInfo *itemInfo, XmlNodePtr node)
{
std::string event = XML::getProperty(node, "event", "");
std::string filename = reinterpret_cast<const char*>(
@@ -628,11 +626,11 @@ void loadSoundRef(ItemInfo *itemInfo, xmlNodePtr node)
}
}
-void loadFloorSprite(SpriteDisplay *display, xmlNodePtr floorNode)
+void loadFloorSprite(SpriteDisplay *display, XmlNodePtr floorNode)
{
for_each_xml_child_node(spriteNode, floorNode)
{
- if (xmlStrEqual(spriteNode->name, BAD_CAST "sprite"))
+ if (xmlNameEqual(spriteNode, "sprite"))
{
SpriteReference *currentSprite = new SpriteReference;
currentSprite->sprite = reinterpret_cast<const char*>(
@@ -641,7 +639,7 @@ void loadFloorSprite(SpriteDisplay *display, xmlNodePtr floorNode)
= XML::getProperty(spriteNode, "variant", 0);
display->sprites.push_back(currentSprite);
}
- else if (xmlStrEqual(spriteNode->name, BAD_CAST "particlefx"))
+ else if (xmlNameEqual(spriteNode, "particlefx"))
{
std::string particlefx = reinterpret_cast<const char*>(
spriteNode->xmlChildrenNode->content);
@@ -650,7 +648,7 @@ void loadFloorSprite(SpriteDisplay *display, xmlNodePtr floorNode)
}
}
-void loadReplaceSprite(ItemInfo *itemInfo, xmlNodePtr replaceNode)
+void loadReplaceSprite(ItemInfo *itemInfo, XmlNodePtr replaceNode)
{
std::string removeSprite = XML::getProperty(replaceNode, "sprite", "");
int direction = parseDirectionName(XML::getProperty(
@@ -671,7 +669,7 @@ void loadReplaceSprite(ItemInfo *itemInfo, xmlNodePtr replaceNode)
continue;
for_each_xml_child_node(itemNode, replaceNode)
{
- if (xmlStrEqual(itemNode->name, BAD_CAST "item"))
+ if (xmlNameEqual(itemNode, "item"))
{
int from = XML::getProperty(itemNode, "from", 0);
int to = XML::getProperty(itemNode, "to", 1);
@@ -693,7 +691,7 @@ void loadReplaceSprite(ItemInfo *itemInfo, xmlNodePtr replaceNode)
for_each_xml_child_node(itemNode, replaceNode)
{
- if (xmlStrEqual(itemNode->name, BAD_CAST "item"))
+ if (xmlNameEqual(itemNode, "item"))
{
int from = XML::getProperty(itemNode, "from", 0);
int to = XML::getProperty(itemNode, "to", 1);
@@ -726,7 +724,7 @@ void loadReplaceSprite(ItemInfo *itemInfo, xmlNodePtr replaceNode)
for_each_xml_child_node(itemNode, replaceNode)
{
- if (xmlStrEqual(itemNode->name, BAD_CAST "item"))
+ if (xmlNameEqual(itemNode, "item"))
{
int from = XML::getProperty(itemNode, "from", 0);
int to = XML::getProperty(itemNode, "to", 1);
@@ -756,7 +754,7 @@ void loadReplaceSprite(ItemInfo *itemInfo, xmlNodePtr replaceNode)
return;
for_each_xml_child_node(itemNode, replaceNode)
{
- if (xmlStrEqual(itemNode->name, BAD_CAST "item"))
+ if (xmlNameEqual(itemNode, "item"))
{
int from = XML::getProperty(itemNode, "from", 0);
int to = XML::getProperty(itemNode, "to", 1);
@@ -768,7 +766,7 @@ void loadReplaceSprite(ItemInfo *itemInfo, xmlNodePtr replaceNode)
}
}
-void loadOrderSprite(ItemInfo *itemInfo, xmlNodePtr node, bool drawAfter)
+void loadOrderSprite(ItemInfo *itemInfo, XmlNodePtr node, bool drawAfter)
{
int sprite = parseSpriteName(XML::getProperty(node, "name", ""));
int priority = XML::getProperty(node, "priority", 0);
diff --git a/src/resources/itemdb.h b/src/resources/itemdb.h
index 71f0a490e..e56840c16 100644
--- a/src/resources/itemdb.h
+++ b/src/resources/itemdb.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/iteminfo.cpp b/src/resources/iteminfo.cpp
index dfcff3f76..f163fc590 100644
--- a/src/resources/iteminfo.cpp
+++ b/src/resources/iteminfo.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/iteminfo.h b/src/resources/iteminfo.h
index 1fe8f3bad..8c5e2dd8f 100644
--- a/src/resources/iteminfo.h
+++ b/src/resources/iteminfo.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/mapdb.cpp b/src/resources/mapdb.cpp
index e7288e039..b186ad658 100644
--- a/src/resources/mapdb.cpp
+++ b/src/resources/mapdb.cpp
@@ -1,7 +1,7 @@
/*
* Color database
* Copyright (C) 2008 Aethyra Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -27,8 +27,6 @@
#include "utils/xml.h"
-#include <libxml/tree.h>
-
#include "debug.h"
namespace
@@ -45,7 +43,7 @@ void MapDB::load()
XML::Document *doc = new XML::Document(
paths.getStringValue("maps") + "remap.xml");
- xmlNodePtr root = doc->rootNode();
+ XmlNodePtr root = doc->rootNode();
if (!root)
{
delete doc;
@@ -54,7 +52,7 @@ void MapDB::load()
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "map"))
+ if (xmlNameEqual(node, "map"))
{
std::string name = XML::getProperty(node, "name", "");
if (name.empty())
diff --git a/src/resources/mapdb.h b/src/resources/mapdb.h
index 2ba084297..d249a5cc6 100644
--- a/src/resources/mapdb.h
+++ b/src/resources/mapdb.h
@@ -1,7 +1,7 @@
/*
* Color database
* Copyright (C) 2008 Aethyra Development Team
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/mapreader.cpp b/src/resources/mapreader.cpp
index 68d39f0ae..8d71779f2 100644
--- a/src/resources/mapreader.cpp
+++ b/src/resources/mapreader.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -35,7 +35,6 @@
#include "utils/base64.h"
#include "utils/gettext.h"
#include "utils/stringutils.h"
-#include "utils/xml.h"
#include <iostream>
#include <zlib.h>
@@ -223,12 +222,12 @@ Map *MapReader::readMap(const std::string &filename,
XML::Document doc(reinterpret_cast<char*>(inflated), inflatedSize);
free(inflated);
- xmlNodePtr node = doc.rootNode();
+ XmlNodePtr node = doc.rootNode();
// Parse the inflated map data
if (node)
{
- if (!xmlStrEqual(node->name, BAD_CAST "map"))
+ if (!xmlNameEqual(node, "map"))
logger->log("Error: Not a map file (%s)!", realFilename.c_str());
else
map = readMap(node, realFilename);
@@ -248,7 +247,7 @@ Map *MapReader::readMap(const std::string &filename,
return map;
}
-Map *MapReader::readMap(xmlNodePtr node, const std::string &path)
+Map *MapReader::readMap(XmlNodePtr node, const std::string &path)
{
if (!node)
return nullptr;
@@ -277,23 +276,23 @@ Map *MapReader::readMap(xmlNodePtr node, const std::string &path)
for_each_xml_child_node(childNode, node)
{
- if (xmlStrEqual(childNode->name, BAD_CAST "tileset"))
+ if (xmlNameEqual(childNode, "tileset"))
{
Tileset *tileset = readTileset(childNode, pathDir, map);
if (tileset)
map->addTileset(tileset);
}
- else if (xmlStrEqual(childNode->name, BAD_CAST "layer"))
+ else if (xmlNameEqual(childNode, "layer"))
{
readLayer(childNode, map);
}
- else if (xmlStrEqual(childNode->name, BAD_CAST "properties"))
+ else if (xmlNameEqual(childNode, "properties"))
{
readProperties(childNode, map);
map->setVersion(atoi(map->getProperty(
"manaplus version").c_str()));
}
- else if (xmlStrEqual(childNode->name, BAD_CAST "objectgroup"))
+ else if (xmlNameEqual(childNode, "objectgroup"))
{
// The object group offset is applied to each object individually
const int tileOffsetX = XML::getProperty(childNode, "x", 0);
@@ -303,7 +302,7 @@ Map *MapReader::readMap(xmlNodePtr node, const std::string &path)
for_each_xml_child_node(objectNode, childNode)
{
- if (xmlStrEqual(objectNode->name, BAD_CAST "object"))
+ if (xmlNameEqual(objectNode, "object"))
{
std::string objType = XML::getProperty(
objectNode, "type", "");
@@ -380,14 +379,14 @@ Map *MapReader::readMap(xmlNodePtr node, const std::string &path)
return map;
}
-void MapReader::readProperties(xmlNodePtr node, Properties *props)
+void MapReader::readProperties(XmlNodePtr node, Properties *props)
{
if (!node || !props)
return;
for_each_xml_child_node(childNode, node)
{
- if (!xmlStrEqual(childNode->name, BAD_CAST "property"))
+ if (!xmlNameEqual(childNode, "property"))
continue;
// Example: <property name="name" value="value"/>
@@ -443,7 +442,7 @@ inline static void setTile(Map *map, MapLayer *layer, int x, int y, int gid)
}
}
-void MapReader::readLayer(xmlNodePtr node, Map *map)
+void MapReader::readLayer(XmlNodePtr node, Map *map)
{
// Layers are not necessarily the same size as the map
const int w = XML::getProperty(node, "width", map->getWidth());
@@ -473,7 +472,7 @@ void MapReader::readLayer(xmlNodePtr node, Map *map)
// Load the tile data
for_each_xml_child_node(childNode, node)
{
- if (!xmlStrEqual(childNode->name, BAD_CAST "data"))
+ if (!xmlNameEqual(childNode, "data"))
continue;
const std::string encoding =
@@ -492,7 +491,7 @@ void MapReader::readLayer(xmlNodePtr node, Map *map)
}
// Read base64 encoded map file
- xmlNodePtr dataChild = childNode->xmlChildrenNode;
+ XmlNodePtr dataChild = childNode->xmlChildrenNode;
if (!dataChild)
continue;
@@ -577,7 +576,7 @@ void MapReader::readLayer(xmlNodePtr node, Map *map)
}
else if (encoding == "csv")
{
- xmlNodePtr dataChild = childNode->xmlChildrenNode;
+ XmlNodePtr dataChild = childNode->xmlChildrenNode;
if (!dataChild)
continue;
@@ -620,7 +619,7 @@ void MapReader::readLayer(xmlNodePtr node, Map *map)
// Read plain XML map file
for_each_xml_child_node(childNode2, childNode)
{
- if (!xmlStrEqual(childNode2->name, BAD_CAST "tile"))
+ if (!xmlNameEqual(childNode2, "tile"))
continue;
const int gid = XML::getProperty(childNode2, "gid", -1);
@@ -647,7 +646,7 @@ void MapReader::readLayer(xmlNodePtr node, Map *map)
}
-Tileset *MapReader::readTileset(xmlNodePtr node, const std::string &path,
+Tileset *MapReader::readTileset(XmlNodePtr node, const std::string &path,
Map *map)
{
if (!map)
@@ -679,7 +678,7 @@ Tileset *MapReader::readTileset(xmlNodePtr node, const std::string &path,
for_each_xml_child_node(childNode, node)
{
- if (xmlStrEqual(childNode->name, BAD_CAST "image"))
+ if (xmlNameEqual(childNode, "image"))
{
const std::string source = XML::getProperty(
childNode, "source", "");
@@ -704,11 +703,11 @@ Tileset *MapReader::readTileset(xmlNodePtr node, const std::string &path,
}
}
}
- else if (xmlStrEqual(childNode->name, BAD_CAST "tile"))
+ else if (xmlNameEqual(childNode, "tile"))
{
for_each_xml_child_node(tileNode, childNode)
{
- if (!xmlStrEqual(tileNode->name, BAD_CAST "properties"))
+ if (!xmlNameEqual(tileNode, "properties"))
continue;
int tileGID = firstGid + XML::getProperty(childNode, "id", 0);
@@ -717,7 +716,7 @@ Tileset *MapReader::readTileset(xmlNodePtr node, const std::string &path,
std::map<std::string, int> tileProperties;
for_each_xml_child_node(propertyNode, tileNode)
{
- if (!xmlStrEqual(propertyNode->name, BAD_CAST "property"))
+ if (!xmlNameEqual(propertyNode, "property"))
continue;
std::string name = XML::getProperty(
propertyNode, "name", "");
diff --git a/src/resources/mapreader.h b/src/resources/mapreader.h
index c15a83b6f..c9c742ecd 100644
--- a/src/resources/mapreader.h
+++ b/src/resources/mapreader.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -23,7 +23,7 @@
#ifndef MAPREADER_H
#define MAPREADER_H
-#include <libxml/tree.h>
+#include "utils/xml.h"
#include <string>
@@ -47,7 +47,7 @@ class MapReader
* Read an XML map from a parsed XML tree. The path is used to find the
* location of referenced tileset images.
*/
- static Map *readMap(xmlNodePtr node, const std::string &path);
+ static Map *readMap(XmlNodePtr node, const std::string &path);
private:
/**
@@ -57,17 +57,17 @@ class MapReader
* @param props The Properties instance to which the properties will
* be assigned.
*/
- static void readProperties(xmlNodePtr node, Properties* props);
+ static void readProperties(XmlNodePtr node, Properties* props);
/**
* Reads a map layer and adds it to the given map.
*/
- static void readLayer(xmlNodePtr node, Map *map);
+ static void readLayer(XmlNodePtr node, Map *map);
/**
* Reads a tile set.
*/
- static Tileset *readTileset(xmlNodePtr node, const std::string &path,
+ static Tileset *readTileset(XmlNodePtr node, const std::string &path,
Map *map);
};
diff --git a/src/resources/monsterdb.cpp b/src/resources/monsterdb.cpp
index dbf9d3e9a..9d295db35 100644
--- a/src/resources/monsterdb.cpp
+++ b/src/resources/monsterdb.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -52,9 +52,9 @@ void MonsterDB::load()
logger->log1("Initializing monster database...");
XML::Document doc("monsters.xml");
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "monsters"))
+ if (!rootNode || !xmlNameEqual(rootNode, "monsters"))
{
logger->log("Monster Database: Error while loading monster.xml!");
mLoaded = true;
@@ -71,7 +71,7 @@ void MonsterDB::load()
//iterate <monster>s
for_each_xml_child_node(monsterNode, rootNode)
{
- if (!xmlStrEqual(monsterNode->name, BAD_CAST "monster"))
+ if (!xmlNameEqual(monsterNode, "monster"))
continue;
BeingInfo *currentInfo = new BeingInfo;
@@ -119,7 +119,7 @@ void MonsterDB::load()
if (!spriteNode->xmlChildrenNode)
continue;
- if (xmlStrEqual(spriteNode->name, BAD_CAST "sprite"))
+ if (xmlNameEqual(spriteNode, "sprite"))
{
SpriteReference *currentSprite = new SpriteReference;
currentSprite->sprite = reinterpret_cast<const char*>(
@@ -129,7 +129,7 @@ void MonsterDB::load()
spriteNode, "variant", 0);
display.sprites.push_back(currentSprite);
}
- else if (xmlStrEqual(spriteNode->name, BAD_CAST "sound"))
+ else if (xmlNameEqual(spriteNode, "sound"))
{
std::string event = XML::getProperty(spriteNode, "event", "");
const char *filename;
@@ -172,7 +172,7 @@ void MonsterDB::load()
currentInfo->getName().c_str());
}
}
- else if (xmlStrEqual(spriteNode->name, BAD_CAST "attack"))
+ else if (xmlNameEqual(spriteNode, "attack"))
{
const int id = XML::getProperty(spriteNode, "id", 0);
const std::string particleEffect = XML::getProperty(
@@ -185,7 +185,7 @@ void MonsterDB::load()
currentInfo->addAttack(id, spriteAction,
particleEffect, missileParticle);
}
- else if (xmlStrEqual(spriteNode->name, BAD_CAST "particlefx"))
+ else if (xmlNameEqual(spriteNode, "particlefx"))
{
display.particles.push_back(reinterpret_cast<const char*>(
spriteNode->xmlChildrenNode->content));
diff --git a/src/resources/monsterdb.h b/src/resources/monsterdb.h
index 1a9d0e64f..3ddc68c08 100644
--- a/src/resources/monsterdb.h
+++ b/src/resources/monsterdb.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/music.cpp b/src/resources/music.cpp
index 099d030b0..6e752ab60 100644
--- a/src/resources/music.cpp
+++ b/src/resources/music.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/music.h b/src/resources/music.h
index a4b5b4973..428c02572 100644
--- a/src/resources/music.h
+++ b/src/resources/music.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/npcdb.cpp b/src/resources/npcdb.cpp
index d04a2518f..832fa26d6 100644
--- a/src/resources/npcdb.cpp
+++ b/src/resources/npcdb.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -46,9 +46,9 @@ void NPCDB::load()
logger->log1("Initializing NPC database...");
XML::Document doc("npcs.xml");
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "npcs"))
+ if (!rootNode || !xmlNameEqual(rootNode, "npcs"))
{
logger->log("NPC Database: Error while loading npcs.xml!");
mLoaded = true;
@@ -58,7 +58,7 @@ void NPCDB::load()
//iterate <npc>s
for_each_xml_child_node(npcNode, rootNode)
{
- if (!xmlStrEqual(npcNode->name, BAD_CAST "npc"))
+ if (!xmlNameEqual(npcNode, "npc"))
continue;
int id = XML::getProperty(npcNode, "id", 0);
@@ -84,7 +84,7 @@ void NPCDB::load()
if (!spriteNode->xmlChildrenNode)
continue;
- if (xmlStrEqual(spriteNode->name, BAD_CAST "sprite"))
+ if (xmlNameEqual(spriteNode, "sprite"))
{
SpriteReference *currentSprite = new SpriteReference;
currentSprite->sprite = reinterpret_cast<const char*>(
@@ -93,7 +93,7 @@ void NPCDB::load()
XML::getProperty(spriteNode, "variant", 0);
display.sprites.push_back(currentSprite);
}
- else if (xmlStrEqual(spriteNode->name, BAD_CAST "particlefx"))
+ else if (xmlNameEqual(spriteNode, "particlefx"))
{
std::string particlefx = reinterpret_cast<const char*>(
spriteNode->xmlChildrenNode->content);
diff --git a/src/resources/npcdb.h b/src/resources/npcdb.h
index 1d8a72aa6..9b686691a 100644
--- a/src/resources/npcdb.h
+++ b/src/resources/npcdb.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/resource.cpp b/src/resources/resource.cpp
index 552af06ec..e9449f0c9 100644
--- a/src/resources/resource.cpp
+++ b/src/resources/resource.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/resource.h b/src/resources/resource.h
index 7196fa916..b8e06aaa7 100644
--- a/src/resources/resource.h
+++ b/src/resources/resource.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/resourcemanager.cpp b/src/resources/resourcemanager.cpp
index a99ca622e..3376394bc 100644
--- a/src/resources/resourcemanager.cpp
+++ b/src/resources/resourcemanager.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -456,7 +456,7 @@ struct DyedImageLoader
if (!buffer)
{
delete d;
- return 0;
+ return nullptr;
}
Resource *res = d ? Image::load(buffer, fileSize, *d)
: Image::load(buffer, fileSize);
@@ -634,18 +634,17 @@ bool ResourceManager::copyFile(const std::string &src, const std::string &dst)
return true;
}
-std::vector<std::string> ResourceManager::loadTextFile(
- const std::string &fileName)
+bool ResourceManager::loadTextFile(const std::string &fileName,
+ std::vector<std::string> &lines)
{
int contentsLength;
char *fileContents = static_cast<char*>(
loadFile(fileName, contentsLength));
- std::vector<std::string> lines;
if (!fileContents)
{
logger->log("Couldn't load text file: %s", fileName.c_str());
- return lines;
+ return false;
}
std::istringstream iss(std::string(fileContents, contentsLength));
@@ -655,7 +654,7 @@ std::vector<std::string> ResourceManager::loadTextFile(
lines.push_back(line);
free(fileContents);
- return lines;
+ return true;
}
std::vector<std::string> ResourceManager::loadTextFileLocal(
diff --git a/src/resources/resourcemanager.h b/src/resources/resourcemanager.h
index f70fbece4..f0146b8b4 100644
--- a/src/resources/resourcemanager.h
+++ b/src/resources/resourcemanager.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -217,7 +217,8 @@ class ResourceManager
/**
* Retrieves the contents of a text file (PhysFS).
*/
- std::vector<std::string> loadTextFile(const std::string &fileName);
+ bool loadTextFile(const std::string &fileName,
+ std::vector<std::string> &lines);
/**
* Retrieves the contents of a text file.
diff --git a/src/resources/soundeffect.cpp b/src/resources/soundeffect.cpp
index a8da8dd80..eaa323bd6 100644
--- a/src/resources/soundeffect.cpp
+++ b/src/resources/soundeffect.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/soundeffect.h b/src/resources/soundeffect.h
index fdd4bd275..91ca3bb59 100644
--- a/src/resources/soundeffect.h
+++ b/src/resources/soundeffect.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/specialdb.cpp b/src/resources/specialdb.cpp
index 51ba4bc74..b1a3a9c4d 100644
--- a/src/resources/specialdb.cpp
+++ b/src/resources/specialdb.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -55,9 +55,9 @@ void SpecialDB::load()
logger->log("Initializing special database...");
XML::Document doc("specials.xml");
- xmlNodePtr root = doc.rootNode();
+ XmlNodePtr root = doc.rootNode();
- if (!root || !xmlStrEqual(root->name, BAD_CAST "specials"))
+ if (!root || !xmlNameEqual(root, "specials"))
{
logger->log("Error loading specials file specials.xml");
return;
@@ -67,13 +67,13 @@ void SpecialDB::load()
for_each_xml_child_node(set, root)
{
- if (xmlStrEqual(set->name, BAD_CAST "set"))
+ if (xmlNameEqual(set, "set"))
{
setName = XML::getProperty(set, "name", "Actions");
for_each_xml_child_node(special, set)
{
- if (xmlStrEqual(special->name, BAD_CAST "special"))
+ if (xmlNameEqual(special, "special"))
{
SpecialInfo *info = new SpecialInfo();
int id = XML::getProperty(special, "id", 0);
diff --git a/src/resources/specialdb.h b/src/resources/specialdb.h
index 8a9e6bb23..f6ef73862 100644
--- a/src/resources/specialdb.h
+++ b/src/resources/specialdb.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/spritedef.cpp b/src/resources/spritedef.cpp
index 32d18b6b8..0d9b95f6f 100644
--- a/src/resources/spritedef.cpp
+++ b/src/resources/spritedef.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -33,8 +33,6 @@
#include "configuration.h"
-#include "utils/xml.h"
-
#include "debug.h"
SpriteReference *SpriteReference::Empty = nullptr;
@@ -83,9 +81,9 @@ SpriteDef *SpriteDef::load(const std::string &animationFile, int variant)
palettes = animationFile.substr(pos + 1);
XML::Document doc(animationFile.substr(0, pos));
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "sprite"))
+ if (!rootNode || !xmlNameEqual(rootNode, "sprite"))
{
logger->log("Error, failed to parse %s", animationFile.c_str());
@@ -136,7 +134,7 @@ void SpriteDef::substituteActions()
substituteAction(SpriteAction::SPAWN, SpriteAction::STAND);
}
-void SpriteDef::loadSprite(xmlNodePtr spriteNode, int variant,
+void SpriteDef::loadSprite(XmlNodePtr spriteNode, int variant,
const std::string &palettes)
{
// Get the variant
@@ -151,16 +149,16 @@ void SpriteDef::loadSprite(xmlNodePtr spriteNode, int variant,
for_each_xml_child_node(node, spriteNode)
{
- if (xmlStrEqual(node->name, BAD_CAST "imageset"))
+ if (xmlNameEqual(node, "imageset"))
loadImageSet(node, palettes);
- else if (xmlStrEqual(node->name, BAD_CAST "action"))
+ else if (xmlNameEqual(node, "action"))
loadAction(node, variant_offset);
- else if (xmlStrEqual(node->name, BAD_CAST "include"))
+ else if (xmlNameEqual(node, "include"))
includeSprite(node);
}
}
-void SpriteDef::loadImageSet(xmlNodePtr node, const std::string &palettes)
+void SpriteDef::loadImageSet(XmlNodePtr node, const std::string &palettes)
{
const std::string name = XML::getProperty(node, "name", "");
@@ -188,7 +186,7 @@ void SpriteDef::loadImageSet(xmlNodePtr node, const std::string &palettes)
mImageSets[name] = imageSet;
}
-void SpriteDef::loadAction(xmlNodePtr node, int variant_offset)
+void SpriteDef::loadAction(XmlNodePtr node, int variant_offset)
{
const std::string actionName = XML::getProperty(node, "name", "");
const std::string imageSetName = XML::getProperty(node, "imageset", "");
@@ -225,12 +223,12 @@ void SpriteDef::loadAction(xmlNodePtr node, int variant_offset)
// Load animations
for_each_xml_child_node(animationNode, node)
{
- if (xmlStrEqual(animationNode->name, BAD_CAST "animation"))
+ if (xmlNameEqual(animationNode, "animation"))
loadAnimation(animationNode, action, imageSet, variant_offset);
}
}
-void SpriteDef::loadAnimation(xmlNodePtr animationNode,
+void SpriteDef::loadAnimation(XmlNodePtr animationNode,
Action *action, ImageSet *imageSet,
int variant_offset)
{
@@ -264,7 +262,7 @@ void SpriteDef::loadAnimation(xmlNodePtr animationNode,
offsetY -= imageSet->getHeight() - 32;
offsetX -= imageSet->getWidth() / 2 - 16;
- if (xmlStrEqual(frameNode->name, BAD_CAST "frame"))
+ if (xmlNameEqual(frameNode, "frame"))
{
const int index = XML::getProperty(frameNode, "index", -1);
@@ -284,7 +282,7 @@ void SpriteDef::loadAnimation(xmlNodePtr animationNode,
animation->addFrame(img, delay, offsetX, offsetY, rand);
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "sequence"))
+ else if (xmlNameEqual(frameNode, "sequence"))
{
const int start = XML::getProperty(frameNode, "start", -1);
const int end = XML::getProperty(frameNode, "end", -1);
@@ -324,22 +322,22 @@ void SpriteDef::loadAnimation(xmlNodePtr animationNode,
repeat --;
}
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "end"))
+ else if (xmlNameEqual(frameNode, "end"))
{
animation->addTerminator(rand);
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "jump"))
+ else if (xmlNameEqual(frameNode, "jump"))
{
animation->addJump(XML::getProperty(
frameNode, "action", ""), rand);
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "label"))
+ else if (xmlNameEqual(frameNode, "label"))
{
std::string name = XML::getProperty(frameNode, "name", "");
if (!name.empty())
animation->addLabel(name);
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "goto"))
+ else if (xmlNameEqual(frameNode, "goto"))
{
std::string name = XML::getProperty(frameNode, "label", "");
if (!name.empty())
@@ -348,7 +346,7 @@ void SpriteDef::loadAnimation(xmlNodePtr animationNode,
} // for frameNode
}
-void SpriteDef::includeSprite(xmlNodePtr includeNode)
+void SpriteDef::includeSprite(XmlNodePtr includeNode)
{
std::string filename = XML::getProperty(includeNode, "file", "");
@@ -365,9 +363,9 @@ void SpriteDef::includeSprite(xmlNodePtr includeNode)
mProcessedFiles.insert(filename);
XML::Document doc(filename);
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "sprite"))
+ if (!rootNode || !xmlNameEqual(rootNode, "sprite"))
{
logger->log("Error, no sprite root node in %s", filename.c_str());
return;
diff --git a/src/resources/spritedef.h b/src/resources/spritedef.h
index 3aa6369dd..0490bdcb3 100644
--- a/src/resources/spritedef.h
+++ b/src/resources/spritedef.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -25,7 +25,7 @@
#include "resources/resource.h"
-#include <libxml/tree.h>
+#include "utils/xml.h"
#include <list>
#include <map>
@@ -145,30 +145,30 @@ class SpriteDef : public Resource
/**
* Loads a sprite element.
*/
- void loadSprite(xmlNodePtr spriteNode, int variant,
+ void loadSprite(XmlNodePtr spriteNode, int variant,
const std::string &palettes = "");
/**
* Loads an imageset element.
*/
- void loadImageSet(xmlNodePtr node, const std::string &palettes);
+ void loadImageSet(XmlNodePtr node, const std::string &palettes);
/**
* Loads an action element.
*/
- void loadAction(xmlNodePtr node, int variant_offset);
+ void loadAction(XmlNodePtr node, int variant_offset);
/**
* Loads an animation element.
*/
- void loadAnimation(xmlNodePtr animationNode,
+ void loadAnimation(XmlNodePtr animationNode,
Action *action, ImageSet *imageSet,
int variant_offset);
/**
* Include another sprite into this one.
*/
- void includeSprite(xmlNodePtr includeNode);
+ void includeSprite(XmlNodePtr includeNode);
/**
* Complete missing actions by copying existing ones.
diff --git a/src/resources/wallpaper.cpp b/src/resources/wallpaper.cpp
index c8cd5ad60..7ebc5a11a 100644
--- a/src/resources/wallpaper.cpp
+++ b/src/resources/wallpaper.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/resources/wallpaper.h b/src/resources/wallpaper.h
index 55f5eec93..7123cfd96 100644
--- a/src/resources/wallpaper.h
+++ b/src/resources/wallpaper.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/rotationalparticle.cpp b/src/rotationalparticle.cpp
index c7c0d10bf..f92b0f3eb 100644
--- a/src/rotationalparticle.cpp
+++ b/src/rotationalparticle.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -34,9 +34,9 @@ RotationalParticle::RotationalParticle(Map *map, Animation *animation):
{
}
-RotationalParticle::RotationalParticle(Map *map, xmlNodePtr animationNode,
+RotationalParticle::RotationalParticle(Map *map, XmlNodePtr animationNode,
const std::string& dyePalettes):
- ImageParticle(map, 0),
+ ImageParticle(map, nullptr),
mAnimation(new SimpleAnimation(animationNode, dyePalettes))
{
}
@@ -61,12 +61,12 @@ bool RotationalParticle::update()
float rad = static_cast<float>(atan2(mVelocity.x, mVelocity.y));
if (rad < 0)
- rad = static_cast<float>(PI + (PI + rad));
+ rad = static_cast<float>(PI) + static_cast<float>(PI) + rad;
float range = static_cast<float>(PI / size);
// Determines which frame the particle should play
- if (rad < range || rad > ((PI*2) - range))
+ if (rad < range || rad > ((static_cast<float>(PI)*2) - range))
{
mAnimation->setFrame(0);
}
diff --git a/src/rotationalparticle.h b/src/rotationalparticle.h
index d5b91bc63..251e3769c 100644
--- a/src/rotationalparticle.h
+++ b/src/rotationalparticle.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -25,7 +25,7 @@
#include "imageparticle.h"
-#include <libxml/tree.h>
+#include "utils/xml.h"
class Animation;
class Map;
@@ -36,7 +36,7 @@ class RotationalParticle : public ImageParticle
public:
RotationalParticle(Map *map, Animation *animation);
- RotationalParticle(Map *map, xmlNodePtr animationNode,
+ RotationalParticle(Map *map, XmlNodePtr animationNode,
const std::string& dyePalettes = std::string());
~RotationalParticle();
diff --git a/src/shopitem.cpp b/src/shopitem.cpp
index db84d30df..083c2836f 100644
--- a/src/shopitem.cpp
+++ b/src/shopitem.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/shopitem.h b/src/shopitem.h
index 188698438..61d23a4ab 100644
--- a/src/shopitem.h
+++ b/src/shopitem.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/simpleanimation.cpp b/src/simpleanimation.cpp
index 31f0c7af0..2b7cc328d 100644
--- a/src/simpleanimation.cpp
+++ b/src/simpleanimation.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -44,7 +44,7 @@ SimpleAnimation::SimpleAnimation(Animation *animation):
{
}
-SimpleAnimation::SimpleAnimation(xmlNodePtr animationNode,
+SimpleAnimation::SimpleAnimation(XmlNodePtr animationNode,
const std::string& dyePalettes):
mAnimation(new Animation),
mAnimationTime(0),
@@ -136,7 +136,7 @@ Image *SimpleAnimation::getCurrentImage() const
return nullptr;
}
-void SimpleAnimation::initializeAnimation(xmlNodePtr animationNode,
+void SimpleAnimation::initializeAnimation(XmlNodePtr animationNode,
const std::string& dyePalettes)
{
mInitialized = false;
@@ -161,7 +161,7 @@ void SimpleAnimation::initializeAnimation(xmlNodePtr animationNode,
return;
// Get animation frames
- for (xmlNodePtr frameNode = animationNode->xmlChildrenNode;
+ for (XmlNodePtr frameNode = animationNode->xmlChildrenNode;
frameNode; frameNode = frameNode->next)
{
int delay = XML::getProperty(frameNode, "delay", 0);
@@ -171,7 +171,7 @@ void SimpleAnimation::initializeAnimation(xmlNodePtr animationNode,
offsetY -= imageset->getHeight() - 32;
offsetX -= imageset->getWidth() / 2 - 16;
- if (xmlStrEqual(frameNode->name, BAD_CAST "frame"))
+ if (xmlNameEqual(frameNode, "frame"))
{
int index = XML::getProperty(frameNode, "index", -1);
@@ -192,7 +192,7 @@ void SimpleAnimation::initializeAnimation(xmlNodePtr animationNode,
if (mAnimation)
mAnimation->addFrame(img, delay, offsetX, offsetY, rand);
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "sequence"))
+ else if (xmlNameEqual(frameNode, "sequence"))
{
int start = XML::getProperty(frameNode, "start", -1);
int end = XML::getProperty(frameNode, "end", -1);
@@ -218,7 +218,7 @@ void SimpleAnimation::initializeAnimation(xmlNodePtr animationNode,
start++;
}
}
- else if (xmlStrEqual(frameNode->name, BAD_CAST "end"))
+ else if (xmlNameEqual(frameNode, "end"))
{
if (mAnimation)
mAnimation->addTerminator(rand);
diff --git a/src/simpleanimation.h b/src/simpleanimation.h
index 44aab9a25..de1203662 100644
--- a/src/simpleanimation.h
+++ b/src/simpleanimation.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -47,7 +47,7 @@ class SimpleAnimation
/**
* Creates a simple animation that creates its animation from XML Data.
*/
- SimpleAnimation(xmlNodePtr animationNode,
+ SimpleAnimation(XmlNodePtr animationNode,
const std::string& dyePalettes = std::string());
~SimpleAnimation();
@@ -68,7 +68,7 @@ class SimpleAnimation
Image *getCurrentImage() const;
private:
- void initializeAnimation(xmlNodePtr animationNode, const std::string&
+ void initializeAnimation(XmlNodePtr animationNode, const std::string&
dyePalettes = std::string());
/** The hosted animation. */
diff --git a/src/sound.cpp b/src/sound.cpp
index a573458ef..123a66567 100644
--- a/src/sound.cpp
+++ b/src/sound.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -349,9 +349,13 @@ void Sound::playGuiSfx(const std::string &path)
if (!mInstalled || path.empty() || !mPlayGui)
return;
+ std::string tmpPath;
+ if (!path.compare(0, 4, "sfx/"))
+ tmpPath = path;
+ else
+ tmpPath = paths.getValue("sfx", "sfx/") + path;
ResourceManager *resman = ResourceManager::getInstance();
- SoundEffect *sample = resman->getSoundEffect(
- paths.getStringValue("sfx") + path);
+ SoundEffect *sample = resman->getSoundEffect(tmpPath);
if (sample)
{
logger->log("Sound::playGuiSfx() Playing: %s", path.c_str());
diff --git a/src/sound.h b/src/sound.h
index 16fff161b..6ac361cac 100644
--- a/src/sound.h
+++ b/src/sound.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/sprite.h b/src/sprite.h
index 64721b740..ffee97d49 100644
--- a/src/sprite.h
+++ b/src/sprite.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/statuseffect.cpp b/src/statuseffect.cpp
index f7bffc31f..a7e06a2f4 100644
--- a/src/statuseffect.cpp
+++ b/src/statuseffect.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -37,7 +37,7 @@
#define STATUS_EFFECTS_FILE "status-effects.xml"
-void unloadMap(std::map<int, StatusEffect *> map);
+void unloadMap(std::map<int, StatusEffect *> &map);
bool StatusEffect::mLoaded = false;
@@ -130,9 +130,9 @@ void StatusEffect::load()
unload();
XML::Document doc(STATUS_EFFECTS_FILE);
- xmlNodePtr rootNode = doc.rootNode();
+ XmlNodePtr rootNode = doc.rootNode();
- if (!rootNode || !xmlStrEqual(rootNode->name, BAD_CAST "status-effects"))
+ if (!rootNode || !xmlNameEqual(rootNode, "status-effects"))
{
logger->log1("Error loading status effects file: "
STATUS_EFFECTS_FILE);
@@ -145,7 +145,7 @@ void StatusEffect::load()
int index = atoi(XML::getProperty(node, "id", "-1").c_str());
- if (xmlStrEqual(node->name, BAD_CAST "status-effect"))
+ if (xmlNameEqual(node, "status-effect"))
{
the_map = &statusEffects;
int block_index = atoi(XML::getProperty(
@@ -155,8 +155,10 @@ void StatusEffect::load()
blockEffectIndexMap[block_index] = index;
}
- else if (xmlStrEqual(node->name, BAD_CAST "stun-effect"))
+ else if (xmlNameEqual(node, "stun-effect"))
+ {
the_map = &stunEffects;
+ }
if (the_map)
{
@@ -187,7 +189,7 @@ void StatusEffect::load()
mLoaded = true;
}
-void unloadMap(std::map<int, StatusEffect *> map)
+void unloadMap(std::map<int, StatusEffect *> &map)
{
std::map<int, StatusEffect *>::iterator it;
diff --git a/src/statuseffect.h b/src/statuseffect.h
index 8af1607a5..326a0d3c1 100644
--- a/src/statuseffect.h
+++ b/src/statuseffect.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/test/testlauncher.cpp b/src/test/testlauncher.cpp
new file mode 100644
index 000000000..d3caa8938
--- /dev/null
+++ b/src/test/testlauncher.cpp
@@ -0,0 +1,172 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2011-2012 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "test/testlauncher.h"
+
+#include "client.h"
+#include "configuration.h"
+#include "graphics.h"
+#include "localconsts.h"
+#include "logger.h"
+#include "sound.h"
+
+#include "gui/theme.h"
+
+#include "utils/gettext.h"
+#include "utils/mkdir.h"
+#include "utils/stringutils.h"
+
+#include "resources/image.h"
+#include "resources/wallpaper.h"
+
+#include <unistd.h>
+
+#ifdef WIN32
+#include <windows.h>
+#define sleep(seconds) Sleep((seconds) * 1000)
+#endif
+
+//#include <unistd.h>
+
+#include "debug.h"
+
+TestLauncher::TestLauncher(std::string test) :
+ mTest(test)
+{
+ file.open((Client::getLocalDataDirectory()
+ + std::string("/test.log")).c_str(), std::ios::out);
+}
+
+TestLauncher::~TestLauncher()
+{
+ file.close();
+}
+
+int TestLauncher::exec()
+{
+ if (mTest == "1" || mTest == "2" || mTest == "3")
+ return testBackend();
+ else if (mTest == "4")
+ return testSound();
+ else if (mTest == "5" || mTest == "6" || mTest == "7")
+ return testRescale();
+ else if (mTest == "8" || mTest == "9" || mTest == "10")
+ return testFps();
+
+ return -1;
+}
+
+int TestLauncher::testBackend()
+{
+ Image *img = Theme::getImageFromTheme("graphics/sprites/arrow_up.gif");
+ if (!img)
+ return 1;
+ int cnt = 100;
+
+ for (int f = 0; f < cnt; f ++)
+ {
+ mainGraphics->drawImage(img, cnt * 7, cnt * 5);
+ mainGraphics->updateScreen();
+ }
+
+ sleep(1);
+ return 0;
+}
+
+int TestLauncher::testSound()
+{
+ sound.playGuiSfx("system/newmessage.ogg");
+ sleep(1);
+ sound.playSfx("system/newmessage.ogg", 0, 0);
+ sound.playMusic("sfx/system/newmessage.ogg");
+ sleep(3);
+ sound.stopMusic();
+ return 0;
+}
+
+int TestLauncher::testRescale()
+{
+ Wallpaper::loadWallpapers();
+ const std::string wallpaperName = Wallpaper::getWallpaper(800, 600);
+ volatile Image *img = Theme::getImageFromTheme(wallpaperName);
+ if (!img)
+ return 1;
+
+ sleep(1);
+ return 0;
+}
+
+int TestLauncher::testFps()
+{
+ timeval start;
+ timeval end;
+
+ Wallpaper::loadWallpapers();
+ Wallpaper::getWallpaper(800, 600);
+ Image *img[4];
+
+ img[0] = Theme::getImageFromTheme("graphics/sprites/arrow_up.gif");
+ img[1] = Theme::getImageFromTheme("graphics/sprites/arrow_down.gif");
+ img[2] = Theme::getImageFromTheme("graphics/sprites/arrow_left.gif");
+ img[3] = Theme::getImageFromTheme("graphics/sprites/arrow_right.gif");
+ int idx = 0;
+
+ int cnt = 500;
+
+ gettimeofday(&start, nullptr);
+ for (int k = 0; k < cnt; k ++)
+ {
+ for (int x = 0; x < 800; x += 20)
+ {
+ for (int y = 0; y < 600; y += 25)
+ {
+ mainGraphics->drawImage(img[idx], x, y);
+ idx ++;
+ if (idx > 3)
+ idx = 0;
+ }
+ }
+ mainGraphics->updateScreen();
+ }
+
+ gettimeofday(&end, nullptr);
+ int tFps = calcFps(&start, &end, cnt);
+ file << mTest << std::endl;
+ file << tFps << std::endl;
+
+ sleep(1);
+ return 0;
+}
+
+int TestLauncher::calcFps(timeval *start, timeval *end, int calls)
+{
+ long mtime;
+ long seconds;
+ long useconds;
+
+ seconds = end->tv_sec - start->tv_sec;
+ useconds = end->tv_usec - start->tv_usec;
+
+ mtime = (seconds * 1000 + useconds / 1000.0) + 0.5;
+ if (mtime == 0)
+ return 100000;
+
+ return static_cast<long>(calls) * 1000 / mtime;
+}
diff --git a/src/test/testlauncher.h b/src/test/testlauncher.h
new file mode 100644
index 000000000..b1031a9c1
--- /dev/null
+++ b/src/test/testlauncher.h
@@ -0,0 +1,54 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2011-2012 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef TEST_TESTLAUNCHER_H
+#define TEST_TESTLAUNCHER_H
+
+#include "logger.h"
+
+#include <string>
+#include <sys/time.h>
+
+class TestLauncher
+{
+ public:
+ TestLauncher(std::string test);
+
+ ~TestLauncher();
+
+ int exec();
+
+ int calcFps(timeval *start, timeval *end, int calls);
+
+ int testBackend();
+
+ int testSound();
+
+ int testRescale();
+
+ int testFps();
+
+ private:
+ std::string mTest;
+
+ std::ofstream file;
+};
+
+#endif // TEST_TESTLAUNCHER_H
diff --git a/src/test/testmain.cpp b/src/test/testmain.cpp
new file mode 100644
index 000000000..70fcfc346
--- /dev/null
+++ b/src/test/testmain.cpp
@@ -0,0 +1,287 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2011-2012 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "test/testmain.h"
+
+#include "utils/gettext.h"
+
+#include "client.h"
+#include "configuration.h"
+#include "localconsts.h"
+
+#include "utils/gettext.h"
+#include "utils/mkdir.h"
+#include "utils/stringutils.h"
+#include "utils/process.h"
+
+#include <iostream>
+
+#include "debug.h"
+
+std::string fileName = "";
+extern char *selfName;
+
+TestMain::TestMain()
+{
+#ifdef WIN32
+ fileName = "manaplus.exe";
+#else
+ fileName = selfName;
+#endif
+
+ log = new Logger;
+// log->setLogFile(Client::getLocalDataDirectory()
+// + std::string("/test.log"));
+ log->setLogFile(Client::getLocalDataDirectory()
+ + std::string("/manaplustest.log"));
+}
+
+void TestMain::initConfig()
+{
+ config.init(Client::getConfigDirectory() + "/test.xml");
+// config.setDefaultValues(getConfigDefaults());
+
+ config.setValue("hwaccel", false);
+ config.setValue("screen", false);
+ config.setValue("sound", false);
+ config.setValue("guialpha", 0.8f);
+ config.setValue("remember", true);
+ config.setValue("sfxVolume", 50);
+ config.setValue("musicVolume", 60);
+ config.setValue("fpslimit", 0);
+ config.setValue("customcursor", true);
+ config.setValue("useScreenshotDirectorySuffix", true);
+ config.setValue("ChatLogLength", 128);
+ config.setValue("screenwidth", 800);
+ config.setValue("screenheight", 600);
+}
+
+int TestMain::exec()
+{
+ initConfig();
+ int softwareTest = invokeSoftwareRenderTest("1");
+ int fastOpenGLTest = invokeFastOpenGLRenderTest("2");
+ int safeOpenGLTest = invokeSafeOpenGLRenderTest("3");
+ int soundTest = invokeTest4();
+ int rescaleTest[3];
+ int softFps = 0;
+ int fastOpenGLFps = 0;
+ int safeOpenGLFps = 0;
+
+ int openGLMode = 0;
+ int maxFps = 0;
+ rescaleTest[0] = -1;
+ rescaleTest[1] = -1;
+ rescaleTest[2] = -1;
+ std::string info;
+
+ info += strprintf("%d.%d,%d,%d.", soundTest, softwareTest,
+ fastOpenGLTest, safeOpenGLTest);
+
+ if (!softwareTest)
+ {
+ int softFpsTest = invokeSoftwareRenderTest("8");
+ info += strprintf ("%d", softFpsTest);
+ if (!softFpsTest)
+ {
+ softFps = readValue(8);
+ info += strprintf (",%d", softFps);
+ if (!softFps)
+ {
+ softwareTest = -1;
+ softFpsTest = -1;
+ }
+ else
+ {
+ rescaleTest[0] = invokeSoftwareRenderTest("5");
+ info += strprintf (",%d", rescaleTest[0]);
+ }
+ }
+ else
+ {
+ softwareTest = -1;
+ }
+ }
+ info += ".";
+ if (!fastOpenGLTest)
+ {
+ int fastOpenGLFpsTest = invokeFastOpenGLRenderTest("9");
+ info += strprintf ("%d", fastOpenGLFpsTest);
+ if (!fastOpenGLFpsTest)
+ {
+ fastOpenGLFps = readValue(9);
+ info += strprintf (",%d", fastOpenGLFps);
+ if (!fastOpenGLFps)
+ {
+ fastOpenGLTest = -1;
+ fastOpenGLFpsTest = -1;
+ }
+ else
+ {
+ rescaleTest[1] = invokeFastOpenGLRenderTest("6");
+ info += strprintf (",%d", rescaleTest[1]);
+ }
+ }
+ else
+ {
+ fastOpenGLTest = -1;
+ }
+ }
+ info += ".";
+ if (!safeOpenGLTest)
+ {
+ int safeOpenGLFpsTest = invokeSafeOpenGLRenderTest("10");
+ info += strprintf ("%d", safeOpenGLFpsTest);
+ if (!safeOpenGLFpsTest)
+ {
+ safeOpenGLFps = readValue(10);
+ info += strprintf (",%d", safeOpenGLFps);
+ if (!safeOpenGLFps)
+ {
+ safeOpenGLTest = -1;
+ safeOpenGLFpsTest = -1;
+ }
+ else
+ {
+ rescaleTest[2] = invokeSafeOpenGLRenderTest("7");
+ info += strprintf (",%d", rescaleTest[2]);
+ }
+ }
+ else
+ {
+ safeOpenGLTest = -1;
+ }
+ }
+ info += ".";
+
+ maxFps = softFps;
+ if (maxFps < fastOpenGLFps)
+ {
+ openGLMode = 1;
+ maxFps = fastOpenGLFps;
+ }
+ if (maxFps < safeOpenGLFps)
+ {
+ openGLMode = 2;
+ maxFps = safeOpenGLFps;
+ }
+
+ writeConfig(openGLMode, rescaleTest[openGLMode], soundTest, info);
+ return 0;
+}
+
+void TestMain::writeConfig(int openGLMode, int rescale,
+ int sound, std::string info)
+{
+ config.init(Client::getConfigDirectory() + "/config.xml");
+
+ // searched values
+ config.setValue("opengl", openGLMode);
+ config.setValue("showBackground", !rescale);
+ config.setValue("sound", !sound);
+
+ // better perfomance
+ config.setValue("hwaccel", true);
+ config.setValue("fpslimit", 60);
+ config.setValue("altfpslimit", 2);
+ config.setValue("safemode", false);
+ config.setValue("enableMapReduce", true);
+
+ // stats
+ config.setValue("testInfo", info);
+
+ config.write();
+}
+
+int TestMain::readValue(int ver, int def)
+{
+ std::string tmp;
+ int var;
+ file.open((Client::getLocalDataDirectory()
+ + std::string("/test.log")).c_str(), std::ios::in);
+ if (!getline(file, tmp))
+ {
+ file.close();
+ return def;
+ }
+ var = atoi(tmp.c_str());
+ if (ver != var || !getline(file, tmp))
+ {
+ file.close();
+ return def;
+ }
+ def = atoi(tmp.c_str());
+ file.close();
+ log->log("value for %d = %d", ver, def);
+ return def;
+}
+
+int TestMain::invokeTest(std::string test)
+{
+ config.setValue("opengl", 0);
+
+ config.write();
+ int ret = execFile(fileName, fileName, "-t", test);
+ return ret;
+}
+
+int TestMain::invokeTest4()
+{
+ config.setValue("sound", true);
+ int ret = invokeTest("4");
+
+ log->log("4: %d", ret);
+ return ret;
+}
+
+int TestMain::invokeSoftwareRenderTest(std::string test)
+{
+ config.setValue("opengl", 0);
+ config.write();
+ int ret = execFile(fileName, fileName, "-t", test, 30);
+ log->log("%s: %d", test.c_str(), ret);
+ return ret;
+}
+
+int TestMain::invokeFastOpenGLRenderTest(std::string test)
+{
+#if defined USE_OPENGL
+ config.setValue("opengl", 1);
+ config.write();
+ int ret = execFile(fileName, fileName, "-t", test, 30);
+ log->log("%s: %d", test.c_str(), ret);
+ return ret;
+#else
+ return -1;
+#endif
+}
+
+int TestMain::invokeSafeOpenGLRenderTest(std::string test)
+{
+#if defined USE_OPENGL
+ config.setValue("opengl", 2);
+ config.write();
+ int ret = execFile(fileName, fileName, "-t", test, 30);
+ log->log("%s: %d", test.c_str(), ret);
+ return ret;
+#else
+ return -1;
+#endif
+}
diff --git a/src/test/testmain.h b/src/test/testmain.h
new file mode 100644
index 000000000..8e5ce162f
--- /dev/null
+++ b/src/test/testmain.h
@@ -0,0 +1,64 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2011-2012 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef TEST_TESTMAIN_H
+#define TEST_TESTMAIN_H
+
+#include "logger.h"
+
+#include <string>
+
+class TestMain
+{
+ public:
+ TestMain();
+
+ int exec();
+
+ private:
+ void initConfig();
+
+ int readValue(int ver, int def = 0);
+
+ int invokeTest(std::string test);
+
+ int invokeTest3();
+
+ int invokeTest4();
+
+ int invokeTest7();
+
+ int invokeSoftwareRenderTest(std::string test);
+
+ int invokeFastOpenGLRenderTest(std::string test);
+
+ int invokeSafeOpenGLRenderTest(std::string test);
+
+ void testsMain();
+
+ void writeConfig(int openGLMode, int rescale,
+ int sound, std::string info);
+
+ Logger *log;
+
+ std::ifstream file;
+};
+
+#endif // TEST_TESTMAIN_H
diff --git a/src/text.cpp b/src/text.cpp
index bb480811f..4d54dd431 100644
--- a/src/text.cpp
+++ b/src/text.cpp
@@ -3,7 +3,7 @@
* Copyright (C) 2008 Douglas Boffey <DougABoffey@netscape.net>
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/text.h b/src/text.h
index 2b0eaa97b..25fbe66f0 100644
--- a/src/text.h
+++ b/src/text.h
@@ -3,7 +3,7 @@
* Copyright (C) 2008 Douglas Boffey <DougABoffey@netscape.net>
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -26,6 +26,7 @@
#include "graphics.h"
#include "guichanfwd.h"
+#include "localconsts.h"
#include <guichan/color.hpp>
@@ -42,7 +43,7 @@ class Text
Text(const std::string &text, int x, int y,
gcn::Graphics::Alignment alignment,
const gcn::Color *color, bool isSpeech = false,
- gcn::Font *font = 0);
+ gcn::Font *font = nullptr);
/**
* Destructor. The text is removed from the screen.
@@ -90,7 +91,7 @@ class FlashText : public Text
FlashText(const std::string &text, int x, int y,
gcn::Graphics::Alignment alignment,
const gcn::Color* color,
- gcn::Font *font = 0);
+ gcn::Font *font = nullptr);
/**
* Remove the text from the screen
diff --git a/src/textparticle.cpp b/src/textparticle.cpp
index 02cc97459..d8c0b7a8e 100644
--- a/src/textparticle.cpp
+++ b/src/textparticle.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/textparticle.h b/src/textparticle.h
index b37f25732..c85aff476 100644
--- a/src/textparticle.h
+++ b/src/textparticle.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2006-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/textrenderer.h b/src/textrenderer.h
index 8fe2c5954..9309c5415 100644
--- a/src/textrenderer.h
+++ b/src/textrenderer.h
@@ -2,7 +2,7 @@
* Text Renderer
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/tileset.h b/src/tileset.h
index 0867e5716..c21d6948a 100644
--- a/src/tileset.h
+++ b/src/tileset.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/units.cpp b/src/units.cpp
index edf9c749a..804512dbd 100644
--- a/src/units.cpp
+++ b/src/units.cpp
@@ -2,7 +2,7 @@
* Support for custom units
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -100,9 +100,9 @@ void Units::loadUnits()
}
XML::Document doc("units.xml");
- xmlNodePtr root = doc.rootNode();
+ XmlNodePtr root = doc.rootNode();
- if (!root || !xmlStrEqual(root->name, BAD_CAST "units"))
+ if (!root || !xmlNameEqual(root, "units"))
{
logger->log1("Error loading unit definition file: units.xml");
return;
@@ -110,7 +110,7 @@ void Units::loadUnits()
for_each_xml_child_node(node, root)
{
- if (xmlStrEqual(node->name, BAD_CAST "unit"))
+ if (xmlNameEqual(node, "unit"))
{
struct UnitDescription ud;
int level = 1;
@@ -127,7 +127,7 @@ void Units::loadUnits()
for_each_xml_child_node(uLevel, node)
{
- if (xmlStrEqual(uLevel->name, BAD_CAST "level"))
+ if (xmlNameEqual(uLevel, "level"))
{
struct UnitLevel ul;
ul.symbol = XML::getProperty(uLevel, "symbol",
diff --git a/src/units.h b/src/units.h
index 7705a9bd4..ba1f720e3 100644
--- a/src/units.h
+++ b/src/units.h
@@ -2,7 +2,7 @@
* Support for custom units
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/base64.cpp b/src/utils/base64.cpp
index 843a0b534..24a3a58e3 100644
--- a/src/utils/base64.cpp
+++ b/src/utils/base64.cpp
@@ -108,7 +108,8 @@ unsigned char *php3_base64_decode(const unsigned char *string,
/* run through the whole string, converting as we go */
while ((ch = *current++) != '\0')
{
- if (ch == base64_pad) break;
+ if (ch == base64_pad)
+ break;
/* When Base64 gets POSTed, all pluses are interpreted as spaces.
This line changes them back. It's not exactly the Base64 spec,
diff --git a/src/utils/copynpaste.cpp b/src/utils/copynpaste.cpp
index 3e37afd9d..3e9e09a5c 100644
--- a/src/utils/copynpaste.cpp
+++ b/src/utils/copynpaste.cpp
@@ -407,8 +407,17 @@ bool retrieveBuffer(std::string& text, std::string::size_type& pos)
return false;
}
+bool runxsel(std::string& text, const char *p1, const char *p2 = nullptr);
+
bool sendBuffer(std::string& text)
{
+ runxsel(text, "-i");
+ runxsel(text, "-b", "-i");
+ return true;
+}
+
+bool runxsel(std::string& text, const char *p1, const char *p2)
+{
pid_t pid;
int fd[2];
@@ -432,7 +441,11 @@ bool sendBuffer(std::string& text)
}
close(fd[0]);
}
- execl("/usr/bin/xsel", "xsel", "-i", (char *)nullptr);
+ if (p2)
+ execl("/usr/bin/xsel", "xsel", p1, p2, (char *)nullptr);
+ else
+ execl("/usr/bin/xsel", "xsel", p1, (char *)nullptr);
+
exit(1);
}
diff --git a/src/utils/dtor.h b/src/utils/dtor.h
index fbe903ced..54fa11549 100644
--- a/src/utils/dtor.h
+++ b/src/utils/dtor.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/gettext.h b/src/utils/gettext.h
index 696f0d4bf..8bb41a4cb 100644
--- a/src/utils/gettext.h
+++ b/src/utils/gettext.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/mathutils.h b/src/utils/mathutils.h
index 40a9e5d79..9f6818146 100644
--- a/src/utils/mathutils.h
+++ b/src/utils/mathutils.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/mkdir.cpp b/src/utils/mkdir.cpp
index 84c205b33..582c9c7dc 100644
--- a/src/utils/mkdir.cpp
+++ b/src/utils/mkdir.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -43,6 +43,7 @@
int mkdir_r(const char *pathname)
{
char tmp[PATH_MAX];
+ char tmp2[PATH_MAX];
char *p;
if (strlen(pathname) >= PATH_MAX - 2)
@@ -72,9 +73,13 @@ int mkdir_r(const char *pathname)
continue;
}
+ strcpy(tmp2, tmp);
+ char *p2 = tmp2 + strlen(tmp2) - 1;
+ if (*p2 == '/' || *p2 == '\\')
+ *p2 = 0;
// check if the name already exists, but not as directory
struct stat statbuf;
- if (!stat(tmp, &statbuf))
+ if (!stat(tmp2, &statbuf))
{
if (S_ISDIR(statbuf.st_mode))
{
@@ -85,13 +90,12 @@ int mkdir_r(const char *pathname)
return -1;
}
- if (!CreateDirectory(tmp, 0))
+ if (!CreateDirectory(tmp2, 0))
{
// hack, hack. just assume that x: might be a drive
// letter, and try again
- if (!(strlen(tmp) == 2 &&
- !strcmp(tmp + 1, ":")))
- return -1;
+ if (!(strlen(tmp2) == 2 && !strcmp(tmp2 + 1, ":")))
+ return -1;
}
#ifdef M_MKDIR_TEST_
diff --git a/src/utils/mkdir.h b/src/utils/mkdir.h
index deff75475..8c5ab4ca2 100644
--- a/src/utils/mkdir.h
+++ b/src/utils/mkdir.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/mutex.h b/src/utils/mutex.h
index 03dac2e7a..a97a8d3f8 100644
--- a/src/utils/mutex.h
+++ b/src/utils/mutex.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/paths.cpp b/src/utils/paths.cpp
index 3cc35cb55..8decb6e95 100644
--- a/src/utils/paths.cpp
+++ b/src/utils/paths.cpp
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -43,6 +43,8 @@ std::string getRealPath(const std::string &str)
#else
char *realPath = realpath(str.c_str(), nullptr);
#endif
+ if (!realPath)
+ return "";
path = realPath;
free(realPath);
return path;
diff --git a/src/utils/paths.h b/src/utils/paths.h
index 1723bf6c4..804900587 100644
--- a/src/utils/paths.h
+++ b/src/utils/paths.h
@@ -1,6 +1,6 @@
/*
* The ManaPlus Client
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/process.cpp b/src/utils/process.cpp
new file mode 100644
index 000000000..4a2081514
--- /dev/null
+++ b/src/utils/process.cpp
@@ -0,0 +1,172 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2011-2012 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#include "utils/process.h"
+
+#include <string.h>
+#include <cstdarg>
+#include <cstdio>
+
+#include <stdlib.h>
+#include <unistd.h>
+
+#include "localconsts.h"
+
+#include "debug.h"
+
+const int timeOut = 10;
+
+#ifdef WIN32
+
+#include <windows.h>
+
+int execFile(std::string pathName, std::string name,
+ std::string arg1, std::string arg2, int waitTime)
+{
+ if (!waitTime)
+ waitTime = timeOut;
+
+ STARTUPINFO siStartupInfo;
+ PROCESS_INFORMATION piProcessInfo;
+ memset(&siStartupInfo, 0, sizeof(siStartupInfo));
+ memset(&piProcessInfo, 0, sizeof(piProcessInfo));
+ siStartupInfo.cb = sizeof(siStartupInfo);
+ DWORD ret = -1;
+ std::string args(pathName + " " + arg1);
+ if (!arg2.empty())
+ args += " " + arg2;
+
+ if (CreateProcess(pathName.c_str(), (char*)args.c_str(), 0, 0, false,
+ CREATE_DEFAULT_ERROR_MODE, 0, 0, &siStartupInfo,
+ &piProcessInfo) != false)
+ {
+ if (!WaitForSingleObject(piProcessInfo.hProcess, timeOut * 1000))
+ {
+ if (GetExitCodeProcess(piProcessInfo.hProcess, &ret))
+ {
+ CloseHandle(piProcessInfo.hProcess);
+ CloseHandle(piProcessInfo.hThread);
+ return ret;
+ }
+ }
+ TerminateProcess(piProcessInfo.hProcess, -1);
+ }
+
+ CloseHandle(piProcessInfo.hProcess);
+ CloseHandle(piProcessInfo.hThread);
+ return -1;
+}
+
+#elif defined(__APPLE__)
+
+int execFile(std::string pathName, std::string name,
+ std::string arg1, std::string arg2, int waitTime)
+{
+ return -1;
+}
+
+#elif defined __linux__ || defined __linux
+
+#include <sys/types.h>
+#include <sys/wait.h>
+
+int execFile(std::string pathName, std::string name,
+ std::string arg1, std::string arg2, int waitTime)
+{
+ pid_t mon_pid;
+ int status;
+
+ if (!waitTime)
+ waitTime = timeOut;
+
+ if ((mon_pid = fork()) == -1)
+ { // fork error
+ return -1;
+ }
+ else if (!mon_pid)
+ { // monitoring child
+ pid_t pid;
+ if ((pid = fork()) == -1)
+ { // fork error
+ return -1;
+ }
+ else if (!pid)
+ { // work child
+ if (arg2.empty())
+ {
+ execl(pathName.c_str(), name.c_str(),
+ arg1.c_str(), (char *)nullptr);
+ }
+ else
+ {
+ execl(pathName.c_str(), name.c_str(),
+ arg1.c_str(), arg2.c_str(), (char *)nullptr);
+ }
+ exit(-1);
+ }
+
+ // monitoring process
+ pid_t sleep_pid;
+ if ((sleep_pid = fork()) == -1)
+ { // fork error
+ return -1;
+ }
+ else if (!sleep_pid)
+ { // sleep pid
+ sleep (timeOut);
+// printf ("time out\n");
+ exit(-1);
+ }
+
+ // monitoring process
+ pid_t exited_pid = wait(&status);
+ int ret = -1;
+ if (exited_pid == pid)
+ {
+ kill(sleep_pid, SIGKILL);
+ if (WIFEXITED(status))
+ ret = WEXITSTATUS(status);
+ }
+ else
+ {
+ kill(pid, SIGKILL);
+ ret = -1;
+ }
+ wait(nullptr);
+ exit(ret);
+ }
+
+ // monitoring parent
+ waitpid(mon_pid, &status, 0);
+ if (WIFEXITED(status))
+ return WEXITSTATUS(status);
+
+ return -1;
+}
+
+#else
+
+int execFile(std::string pathName, std::string name,
+ std::string arg1, std::string arg2, int waitTime)
+{
+ return -1;
+}
+
+#endif
diff --git a/src/utils/process.h b/src/utils/process.h
new file mode 100644
index 000000000..12421729f
--- /dev/null
+++ b/src/utils/process.h
@@ -0,0 +1,29 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2011-2012 The ManaPlus Developers
+ *
+ * This file is part of The ManaPlus Client.
+ *
+ * This program is free software; you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation; either version 2 of the License, or
+ * any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+#ifndef UTILS_PROCESS_H
+#define UTILS_PROCESS_H
+
+#include <string>
+
+int execFile(std::string pathName, std::string name,
+ std::string arg1, std::string arg2, int waitTime = 0);
+
+#endif // UTILS_PROCESS_H
diff --git a/src/utils/sha256.cpp b/src/utils/sha256.cpp
index 523c021a4..ac9c78b2a 100644
--- a/src/utils/sha256.cpp
+++ b/src/utils/sha256.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2008-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file has been slighly modified as part of The ManaPlus Client.
*
diff --git a/src/utils/sha256.h b/src/utils/sha256.h
index aa2468d56..54bb92f3c 100644
--- a/src/utils/sha256.h
+++ b/src/utils/sha256.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/specialfolder.cpp b/src/utils/specialfolder.cpp
index fae0fbf47..9690a9fb7 100644
--- a/src/utils/specialfolder.cpp
+++ b/src/utils/specialfolder.cpp
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/specialfolder.h b/src/utils/specialfolder.h
index 571817370..8eb00a637 100644
--- a/src/utils/specialfolder.h
+++ b/src/utils/specialfolder.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/utils/stringutils.cpp b/src/utils/stringutils.cpp
index 39f14a646..b855e3b04 100644
--- a/src/utils/stringutils.cpp
+++ b/src/utils/stringutils.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -612,3 +612,13 @@ std::string &removeProtocol(std::string &url)
url = url.substr(i + 3);
return url;
}
+
+bool checkPath(std::string path)
+{
+ if (path.empty())
+ return true;
+ return path.find("../") == std::string::npos
+ && path.find("..\\") == std::string::npos
+ && path.find("/..") == std::string::npos
+ && path.find("\\..") == std::string::npos;
+}
diff --git a/src/utils/stringutils.h b/src/utils/stringutils.h
index 273fa0c8c..c6eb08a6c 100644
--- a/src/utils/stringutils.h
+++ b/src/utils/stringutils.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -206,4 +206,6 @@ bool findCutFirst(std::string &str1, std::string str2);
std::string &removeProtocol(std::string &url);
+bool checkPath(std::string path);
+
#endif // UTILS_STRINGUTILS_H
diff --git a/src/utils/xml.cpp b/src/utils/xml.cpp
index 10436067f..420915d8f 100644
--- a/src/utils/xml.cpp
+++ b/src/utils/xml.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -32,6 +32,11 @@
#include "debug.h"
+static void xmlNullLogger(void *ctx A_UNUSED, const char *msg A_UNUSED, ...)
+{
+ // Does nothing, that's the whole point of it
+}
+
namespace XML
{
Document::Document(const std::string &filename, bool useResman):
@@ -96,12 +101,12 @@ namespace XML
xmlFreeDoc(mDoc);
}
- xmlNodePtr Document::rootNode()
+ XmlNodePtr Document::rootNode()
{
return mDoc ? xmlDocGetRootElement(mDoc) : nullptr;
}
- int getProperty(xmlNodePtr node, const char* name, int def)
+ int getProperty(XmlNodePtr node, const char* name, int def)
{
int &ret = def;
@@ -115,7 +120,7 @@ namespace XML
return ret;
}
- double getFloatProperty(xmlNodePtr node, const char* name, double def)
+ double getFloatProperty(XmlNodePtr node, const char* name, double def)
{
double &ret = def;
@@ -129,7 +134,7 @@ namespace XML
return ret;
}
- std::string getProperty(xmlNodePtr node, const char *name,
+ std::string getProperty(XmlNodePtr node, const char *name,
const std::string &def)
{
xmlChar *prop = xmlGetProp(node, BAD_CAST name);
@@ -143,7 +148,7 @@ namespace XML
return def;
}
- bool getBoolProperty(xmlNodePtr node, const char* name, bool def)
+ bool getBoolProperty(XmlNodePtr node, const char* name, bool def)
{
xmlChar *prop = xmlGetProp(node, BAD_CAST name);
@@ -154,15 +159,32 @@ namespace XML
return def;
}
- xmlNodePtr findFirstChildByName(xmlNodePtr parent, const char *name)
+ XmlNodePtr findFirstChildByName(XmlNodePtr parent, const char *name)
{
for_each_xml_child_node(child, parent)
{
- if (xmlStrEqual(child->name, BAD_CAST name))
+ if (xmlNameEqual(child, name))
return child;
}
return nullptr;
}
+ // Initialize libxml2 and check for potential ABI mismatches between
+ // compiled version and the shared library actually used.
+ void initXML()
+ {
+ xmlInitParser();
+ LIBXML_TEST_VERSION;
+
+ // Suppress libxml2 error messages
+ xmlSetGenericErrorFunc(nullptr, xmlNullLogger);
+ }
+
+ // Shutdown libxml
+ void cleanupXML()
+ {
+ xmlCleanupParser();
+ }
+
} // namespace XML
diff --git a/src/utils/xml.h b/src/utils/xml.h
index 7bcec2c83..f623fa618 100644
--- a/src/utils/xml.h
+++ b/src/utils/xml.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2004-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
@@ -23,10 +23,16 @@
#ifndef XML_H
#define XML_H
+#include <libxml/encoding.h>
+#include <libxml/xmlwriter.h>
#include <libxml/tree.h>
#include <string>
+#define XmlNodePtr xmlNodePtr
+#define xmlNameEqual(node, str) xmlStrEqual((node)->name, BAD_CAST (str))
+#define XmlTextWriterPtr xmlTextWriterPtr
+
/**
* XML helper functions.
*/
@@ -63,40 +69,44 @@ namespace XML
* Returns the root node of the document (or NULL if there was a
* load error).
*/
- xmlNodePtr rootNode();
+ XmlNodePtr rootNode();
private:
xmlDocPtr mDoc;
};
/**
- * Gets an floating point property from an xmlNodePtr.
+ * Gets an floating point property from an XmlNodePtr.
*/
- double getFloatProperty(xmlNodePtr node, const char *name, double def);
+ double getFloatProperty(XmlNodePtr node, const char *name, double def);
/**
- * Gets an integer property from an xmlNodePtr.
+ * Gets an integer property from an XmlNodePtr.
*/
- int getProperty(xmlNodePtr node, const char *name, int def);
+ int getProperty(XmlNodePtr node, const char *name, int def);
/**
- * Gets a string property from an xmlNodePtr.
+ * Gets a string property from an XmlNodePtr.
*/
- std::string getProperty(xmlNodePtr node, const char *name,
+ std::string getProperty(XmlNodePtr node, const char *name,
const std::string &def);
/**
- * Gets a boolean property from an xmlNodePtr.
+ * Gets a boolean property from an XmlNodePtr.
*/
- bool getBoolProperty(xmlNodePtr node, const char *name, bool def);
+ bool getBoolProperty(XmlNodePtr node, const char *name, bool def);
/**
* Finds the first child node with the given name
*/
- xmlNodePtr findFirstChildByName(xmlNodePtr parent, const char *name);
+ XmlNodePtr findFirstChildByName(XmlNodePtr parent, const char *name);
+
+ void initXML();
+
+ void cleanupXML();
}
#define for_each_xml_child_node(var, parent) \
- for (xmlNodePtr var = parent->xmlChildrenNode; var; var = var->next)
+ for (XmlNodePtr var = parent->xmlChildrenNode; var; var = var->next)
#endif // XML_H
diff --git a/src/variabledata.h b/src/variabledata.h
index 73eca2198..e5516bd9f 100644
--- a/src/variabledata.h
+++ b/src/variabledata.h
@@ -1,7 +1,7 @@
/*
* The ManaPlus Client
* Copyright (C) 2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/vector.cpp b/src/vector.cpp
index c234dea4c..e134a777a 100644
--- a/src/vector.cpp
+++ b/src/vector.cpp
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/src/vector.h b/src/vector.h
index 0f10bae96..744b235c0 100644
--- a/src/vector.h
+++ b/src/vector.h
@@ -2,7 +2,7 @@
* The ManaPlus Client
* Copyright (C) 2007-2009 The Mana World Development Team
* Copyright (C) 2009-2010 The Mana Developers
- * Copyright (C) 2011 The ManaPlus Developers
+ * Copyright (C) 2011-2012 The ManaPlus Developers
*
* This file is part of The ManaPlus Client.
*
diff --git a/tools/update-copyright.sh b/tools/update-copyright.sh
index 8f924f53c..6cebcd564 100755
--- a/tools/update-copyright.sh
+++ b/tools/update-copyright.sh
@@ -1,18 +1,19 @@
#!/bin/bash
# Copyright (C) 2001-2010 Wormux Team.
# Copyright (C) 2010 The ManaWorld Development Team.
+# Copyright (C) 2012 The ManaPlus Developers.
new_year="$1"
[[ -z $new_year ]] && echo "Missing parameter: year" && exit 1
-[[ ! -e src ]] && echo "This script should be ran from the top mana/manaserv dir" && exit 2
+[[ ! -e src ]] && echo "This script should be ran from the top manaplus dir" && exit 2
tmp_file="w$RANDOM$RANDOM$RANDOM$RANDOM"
[[ -e $tmp_file ]] && tmp_file="w$RANDOM$RANDOM$RANDOM$RANDOM"
# update the dates, creating the interval if it doesn't exist yet
find -iname "*.cpp" -or -iname "*.h" -or -iname "*.hpp" |
- xargs sed -i "/Copyright.*The Mana World Development Team/ s,\(20[0-9]*\) \|\(20[0-9]*\)-20[0-9]* ,\1\2-$new_year ,"
+ xargs sed -i "/Copyright.*The ManaPlus Developers/ s,\(20[0-9]*\) \|\(20[0-9]*\)-20[0-9]* ,\1\2-$new_year ,"
# do a semi-automated commit check
git diff > $tmp_file