summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog14
-rw-r--r--README2
-rw-r--r--README.txt2
-rwxr-xr-xbuild/packevol2
-rwxr-xr-xbuild/packtmw2
-rwxr-xr-xbuild/packwin2
-rwxr-xr-xconfigure.ac2
-rw-r--r--data/help/CMakeLists.txt1
-rw-r--r--data/help/Makefile.am1
-rw-r--r--data/help/about-tmw.txt2
-rw-r--r--data/help/about.txt9
-rw-r--r--data/help/chatcommands.txt2
-rw-r--r--data/help/team.txt1
-rw-r--r--data/translations/help/cs.po1504
-rw-r--r--data/translations/help/de.po1253
-rw-r--r--data/translations/help/es.po1516
-rw-r--r--data/translations/help/fr.po1516
-rw-r--r--data/translations/help/it.po1164
-rw-r--r--data/translations/help/nl_BE.po1128
-rw-r--r--data/translations/help/pl.po1442
-rw-r--r--data/translations/help/pt_BR.po1178
-rw-r--r--data/translations/help/ru.po1454
-rw-r--r--data/translations/help/zh_CN.po1046
-rw-r--r--po/ar.po571
-rw-r--r--po/bg.po571
-rw-r--r--po/ca.po571
-rw-r--r--po/cs.po696
-rw-r--r--po/da.po571
-rw-r--r--po/de.po692
-rw-r--r--po/el.po571
-rw-r--r--po/en_GB.po571
-rw-r--r--po/eo.po571
-rw-r--r--po/es.po702
-rw-r--r--po/et.po571
-rw-r--r--po/fa.po571
-rw-r--r--po/fi.po692
-rw-r--r--po/fr.po696
-rw-r--r--po/he.po571
-rw-r--r--po/hr.po571
-rw-r--r--po/hu.po571
-rw-r--r--po/id.po692
-rw-r--r--po/it.po692
-rw-r--r--po/ja.po692
-rw-r--r--po/ka.po571
-rw-r--r--po/manaplus.pot690
-rw-r--r--po/nb.po571
-rw-r--r--po/nl.po571
-rw-r--r--po/nl_BE.po692
-rw-r--r--po/pl.po692
-rw-r--r--po/pt.po692
-rw-r--r--po/pt_BR.po692
-rw-r--r--po/ru.po694
-rw-r--r--po/sk.po571
-rw-r--r--po/sq.po571
-rw-r--r--po/sv.po571
-rw-r--r--po/sv_SE.po571
-rw-r--r--po/te.po571
-rw-r--r--po/th.po571
-rw-r--r--po/tr.po692
-rw-r--r--po/vls.po571
-rw-r--r--po/zh_CN.po692
-rw-r--r--po/zh_HK.po571
-rw-r--r--po/zh_TW.po571
-rw-r--r--src/CMakeLists.txt31
-rw-r--r--src/Makefile.am32
-rw-r--r--src/actionmanager.cpp16
-rw-r--r--src/actionmanager.h1
-rw-r--r--src/being/localplayer.cpp4
-rw-r--r--src/client.cpp57
-rw-r--r--src/client.h9
-rw-r--r--src/configuration.cpp16
-rw-r--r--src/configuration.h5
-rw-r--r--src/defaults.cpp21
-rw-r--r--src/dragdrop.h22
-rw-r--r--src/events/inputguievent.h69
-rw-r--r--src/events/keyevent.h34
-rw-r--r--src/events/mouseevent.h16
-rw-r--r--src/game.cpp28
-rw-r--r--src/game.h5
-rw-r--r--src/gui/base/basiccontainer.cpp384
-rw-r--r--src/gui/base/gui.cpp763
-rw-r--r--src/gui/base/gui.hpp515
-rw-r--r--src/gui/base/widgets/button.cpp192
-rw-r--r--src/gui/base/widgets/button.hpp222
-rw-r--r--src/gui/base/widgets/checkbox.cpp151
-rw-r--r--src/gui/base/widgets/checkbox.hpp183
-rw-r--r--src/gui/base/widgets/container.cpp136
-rw-r--r--src/gui/base/widgets/label.hpp156
-rw-r--r--src/gui/base/widgets/listbox.cpp240
-rw-r--r--src/gui/base/widgets/listbox.hpp277
-rw-r--r--src/gui/base/widgets/radiobutton.cpp203
-rw-r--r--src/gui/base/widgets/radiobutton.hpp228
-rw-r--r--src/gui/base/widgets/scrollarea.cpp597
-rw-r--r--src/gui/base/widgets/scrollarea.hpp549
-rw-r--r--src/gui/base/widgets/slider.cpp230
-rw-r--r--src/gui/base/widgets/slider.hpp297
-rw-r--r--src/gui/base/widgets/textbox.cpp344
-rw-r--r--src/gui/base/widgets/textbox.hpp311
-rw-r--r--src/gui/base/widgets/textfield.cpp163
-rw-r--r--src/gui/base/widgets/textfield.hpp192
-rw-r--r--src/gui/gui.cpp605
-rw-r--r--src/gui/gui.h313
-rw-r--r--src/gui/models/beingslistmodel.h4
-rw-r--r--src/gui/models/playerrelationlistmodel.h2
-rw-r--r--src/gui/models/serverslistmodel.h9
-rw-r--r--src/gui/models/worldlistmodel.h2
-rw-r--r--src/gui/sdlinput.cpp27
-rw-r--r--src/gui/sdlinput.h7
-rw-r--r--src/gui/setupactiondata.h67
-rw-r--r--src/gui/viewport.cpp326
-rw-r--r--src/gui/viewport.h36
-rw-r--r--src/gui/widgets/basiccontainer.cpp377
-rw-r--r--src/gui/widgets/basiccontainer.h (renamed from src/gui/base/basiccontainer.hpp)143
-rw-r--r--src/gui/widgets/basiccontainer2.cpp (renamed from src/gui/base/widgets/label.cpp)89
-rw-r--r--src/gui/widgets/basiccontainer2.h (renamed from src/gui/base/widgets/container.hpp)153
-rw-r--r--src/gui/widgets/button.cpp150
-rw-r--r--src/gui/widgets/button.h161
-rw-r--r--src/gui/widgets/checkbox.cpp74
-rw-r--r--src/gui/widgets/checkbox.h106
-rw-r--r--src/gui/widgets/container.cpp2
-rw-r--r--src/gui/widgets/container.h4
-rw-r--r--src/gui/widgets/desktop.cpp28
-rw-r--r--src/gui/widgets/desktop.h11
-rw-r--r--src/gui/widgets/dropdown.cpp2
-rw-r--r--src/gui/widgets/dropdown.h4
-rw-r--r--src/gui/widgets/guitable.cpp8
-rw-r--r--src/gui/widgets/guitable.h2
-rw-r--r--src/gui/widgets/label.cpp57
-rw-r--r--src/gui/widgets/label.h97
-rw-r--r--src/gui/widgets/layout.cpp2
-rw-r--r--src/gui/widgets/layout.h11
-rw-r--r--src/gui/widgets/layouthelper.cpp4
-rw-r--r--src/gui/widgets/layouthelper.h4
-rw-r--r--src/gui/widgets/listbox.cpp118
-rw-r--r--src/gui/widgets/listbox.h179
-rw-r--r--src/gui/widgets/playerbox.cpp9
-rw-r--r--src/gui/widgets/playerbox.h7
-rw-r--r--src/gui/widgets/radiobutton.cpp118
-rw-r--r--src/gui/widgets/radiobutton.h147
-rw-r--r--src/gui/widgets/scrollarea.cpp438
-rw-r--r--src/gui/widgets/scrollarea.h417
-rw-r--r--src/gui/widgets/setupitem.cpp8
-rw-r--r--src/gui/widgets/slider.cpp171
-rw-r--r--src/gui/widgets/slider.h242
-rw-r--r--src/gui/widgets/tabbedarea.cpp10
-rw-r--r--src/gui/widgets/tabbedarea.h8
-rw-r--r--src/gui/widgets/tabs/chattab.cpp4
-rw-r--r--src/gui/widgets/tabs/setup_colors.cpp22
-rw-r--r--src/gui/widgets/tabs/setup_players.cpp5
-rw-r--r--src/gui/widgets/tabs/setup_relations.cpp2
-rw-r--r--src/gui/widgets/tabs/setup_video.cpp14
-rw-r--r--src/gui/widgets/tabs/setup_visual.cpp7
-rw-r--r--src/gui/widgets/tabs/tab.cpp2
-rw-r--r--src/gui/widgets/tabs/tab.h4
-rw-r--r--src/gui/widgets/textbox.cpp244
-rw-r--r--src/gui/widgets/textbox.h254
-rw-r--r--src/gui/widgets/textfield.cpp220
-rw-r--r--src/gui/widgets/textfield.h116
-rw-r--r--src/gui/widgets/widget.h4
-rw-r--r--src/gui/widgets/window.cpp6
-rw-r--r--src/gui/widgets/window.h6
-rw-r--r--src/gui/windows/botcheckerwindow.cpp5
-rw-r--r--src/gui/windows/buydialog.cpp40
-rw-r--r--src/gui/windows/buydialog.h8
-rw-r--r--src/gui/windows/charcreatedialog.cpp12
-rw-r--r--src/gui/windows/charcreatedialog.h24
-rw-r--r--src/gui/windows/chatwindow.cpp80
-rw-r--r--src/gui/windows/chatwindow.h9
-rw-r--r--src/gui/windows/connectiondialog.cpp6
-rw-r--r--src/gui/windows/connectiondialog.h4
-rw-r--r--src/gui/windows/equipmentwindow.cpp16
-rw-r--r--src/gui/windows/equipmentwindow.h10
-rw-r--r--src/gui/windows/inventorywindow.cpp13
-rw-r--r--src/gui/windows/inventorywindow.h2
-rw-r--r--src/gui/windows/itemamountwindow.cpp16
-rw-r--r--src/gui/windows/itemamountwindow.h9
-rw-r--r--src/gui/windows/killstats.cpp23
-rw-r--r--src/gui/windows/killstats.h12
-rw-r--r--src/gui/windows/minimap.cpp2
-rw-r--r--src/gui/windows/minimap.h2
-rw-r--r--src/gui/windows/ministatuswindow.cpp10
-rw-r--r--src/gui/windows/ministatuswindow.h10
-rw-r--r--src/gui/windows/npcdialog.cpp12
-rw-r--r--src/gui/windows/npcdialog.h4
-rw-r--r--src/gui/windows/npcpostdialog.cpp6
-rw-r--r--src/gui/windows/npcpostdialog.h3
-rw-r--r--src/gui/windows/outfitwindow.cpp8
-rw-r--r--src/gui/windows/outfitwindow.h13
-rw-r--r--src/gui/windows/questswindow.cpp10
-rw-r--r--src/gui/windows/questswindow.h4
-rw-r--r--src/gui/windows/selldialog.cpp26
-rw-r--r--src/gui/windows/selldialog.h8
-rw-r--r--src/gui/windows/serverdialog.cpp12
-rw-r--r--src/gui/windows/serverdialog.h10
-rw-r--r--src/gui/windows/setupwindow.cpp2
-rw-r--r--src/gui/windows/setupwindow.h2
-rw-r--r--src/gui/windows/shopwindow.cpp10
-rw-r--r--src/gui/windows/shopwindow.h7
-rw-r--r--src/gui/windows/shortcutwindow.cpp4
-rw-r--r--src/gui/windows/socialwindow.cpp36
-rw-r--r--src/gui/windows/socialwindow.h12
-rw-r--r--src/gui/windows/textcommandeditor.h4
-rw-r--r--src/gui/windows/tradewindow.cpp4
-rw-r--r--src/gui/windows/tradewindow.h2
-rw-r--r--src/gui/windows/unregisterdialog.h3
-rw-r--r--src/gui/windows/updaterwindow.cpp22
-rw-r--r--src/gui/windows/updaterwindow.h55
-rw-r--r--src/gui/windows/whoisonline.cpp157
-rw-r--r--src/gui/windows/whoisonline.h33
-rw-r--r--src/gui/windows/worldselectdialog.cpp2
-rw-r--r--src/input/inputmanager.cpp79
-rw-r--r--src/input/inputmanager.h2
-rw-r--r--src/input/keyboarddata.h94
-rw-r--r--src/input/keydata.h13
-rw-r--r--src/input/keyinput.h87
-rw-r--r--src/main.h4
-rw-r--r--src/map.cpp13
-rw-r--r--src/net/download.cpp4
-rw-r--r--src/net/download.h2
-rw-r--r--src/net/ea/gamehandler.cpp3
-rw-r--r--src/net/ea/loginhandler.cpp24
-rw-r--r--src/net/ea/loginhandler.h2
-rw-r--r--src/net/ea/network.cpp4
-rw-r--r--src/net/loginhandler.h2
-rw-r--r--src/net/pethandler.h2
-rw-r--r--src/net/serverinfo.h7
-rw-r--r--src/net/tmwa/pethandler.cpp13
-rw-r--r--src/net/tmwa/pethandler.h5
-rw-r--r--src/render/graphicsdef.hpp146
-rw-r--r--src/render/mobileopenglgraphics.h51
-rw-r--r--src/render/normalopenglgraphics.h50
-rw-r--r--src/render/nullopenglgraphics.h51
-rw-r--r--src/render/openglgraphicsdef.hpp144
-rw-r--r--src/render/openglgraphicsdefadvanced.hpp38
-rw-r--r--src/render/safeopenglgraphics.h37
-rw-r--r--src/render/sdl2graphics.h119
-rw-r--r--src/render/sdl2softwaregraphics.h121
-rw-r--r--src/render/sdlgraphics.h118
-rw-r--r--src/render/softwaregraphicsdef.hpp25
-rw-r--r--src/resources/imagehelper.cpp83
-rw-r--r--src/resources/imagehelper.h12
-rw-r--r--src/resources/openglimagehelper.cpp3
-rw-r--r--src/resources/sdl2imagehelper.cpp80
-rw-r--r--src/resources/sdl2imagehelper.h15
-rw-r--r--src/resources/sdl2softwareimagehelper.cpp81
-rw-r--r--src/resources/sdl2softwareimagehelper.h15
-rw-r--r--src/resources/sdlimagehelper.cpp18
-rw-r--r--src/resources/sdlimagehelper.h3
-rw-r--r--src/resources/surfaceimagehelper.cpp81
-rw-r--r--src/resources/surfaceimagehelper.h15
250 files changed, 25781 insertions, 27074 deletions
diff --git a/ChangeLog b/ChangeLog
index fa7871682..a137bc8d2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2014-03-15 New release 1.4.3.15
+fix: selection in equipment window.
+fix: emotes in crazy moves.
+fix: enable download music by default.
+fix: configuration cleanup from old values.
+fix: disbale pet selection by mouse.
+fix: the mana world about page.
+add: ctrl+b for insert bold font.
+add: auto save configuration files.
+add: print server name in screenshots.
+add: about button.
+add: long mouse press action.
+add: right ctrl in ctrl actions.
+
2014-03-01 New release 1.4.3.1
fix: crazy moves.
add: missing help translations.
diff --git a/README b/README
index 29bb1168b..5bc15fe4d 100644
--- a/README
+++ b/README
@@ -1,7 +1,7 @@
THE MANA PLUS CLIENT
===============
- Version: 1.4.3.1 Date: 2014-03-01
+ Version: 1.4.3.15 Date: 2014-03-15
Development team:
- See AUTHORS file for a list
diff --git a/README.txt b/README.txt
index ced317da4..fb5093ba1 100644
--- a/README.txt
+++ b/README.txt
@@ -1,7 +1,7 @@
THE MANA PLUS CLIENT
===============
- Version: 1.4.3.1 Date: 2014-03-01
+ Version: 1.4.3.15 Date: 2014-03-15
Development team:
- See AUTHORS file for a list
diff --git a/build/packevol b/build/packevol
index c3f73541c..3eee6a05d 100755
--- a/build/packevol
+++ b/build/packevol
@@ -7,7 +7,7 @@ dir=`pwd`
cd packaging/windows
./make-translations.sh
makensis -DDLLDIR=$dir/../libs/dll/ \
- -DPRODUCT_VERSION="1.4.3.1" \
+ -DPRODUCT_VERSION="1.4.3.15" \
-DEXESUFFIX=/src \
-DUPX=true \
evol.nsi
diff --git a/build/packtmw b/build/packtmw
index 273b043a2..6457687ef 100755
--- a/build/packtmw
+++ b/build/packtmw
@@ -7,7 +7,7 @@ dir=`pwd`
cd packaging/windows
./make-translations.sh
makensis -DDLLDIR=$dir/../libs/dll/ \
- -DPRODUCT_VERSION="1.4.3.1" \
+ -DPRODUCT_VERSION="1.4.3.15" \
-DEXESUFFIX=/src \
-DUPX=true \
tmw.nsi
diff --git a/build/packwin b/build/packwin
index 54409f4b0..28866a4c2 100755
--- a/build/packwin
+++ b/build/packwin
@@ -7,7 +7,7 @@ dir=`pwd`
cd packaging/windows
./make-translations.sh
makensis -DDLLDIR=$dir/../libs/dll/ \
- -DPRODUCT_VERSION="1.4.3.1" \
+ -DPRODUCT_VERSION="1.4.3.15" \
-DEXESUFFIX=/src \
-DUPX=true \
setup.nsi
diff --git a/configure.ac b/configure.ac
index f1aa8bb52..2b7d6873e 100755
--- a/configure.ac
+++ b/configure.ac
@@ -1,5 +1,5 @@
AC_PREREQ(2.60)
-AC_INIT([ManaPlus], [1.4.3.1], [akaras@inbox.ru], [manaplus])
+AC_INIT([ManaPlus], [1.4.3.15], [akaras@inbox.ru], [manaplus])
AM_INIT_AUTOMAKE([1.9])
AC_CONFIG_HEADERS([config.h:config.h.in])
AC_LANG_CPLUSPLUS
diff --git a/data/help/CMakeLists.txt b/data/help/CMakeLists.txt
index c633b3639..60cf9a458 100644
--- a/data/help/CMakeLists.txt
+++ b/data/help/CMakeLists.txt
@@ -1,5 +1,6 @@
SET(FILES
about.txt
+ about-tmw.txt
chatcommands.txt
chatguild.txt
chatparty.txt
diff --git a/data/help/Makefile.am b/data/help/Makefile.am
index 2d357cce1..b83c4830b 100644
--- a/data/help/Makefile.am
+++ b/data/help/Makefile.am
@@ -3,6 +3,7 @@ SUBDIRS = tips
helpdir = $(pkgdatadir)/data/help
help_DATA = \
+ about-tmw.txt \
about.txt \
chatcommands.txt \
chatguild.txt \
diff --git a/data/help/about-tmw.txt b/data/help/about-tmw.txt
index 20cf899d6..6e8e7394e 100644
--- a/data/help/about-tmw.txt
+++ b/data/help/about-tmw.txt
@@ -7,3 +7,5 @@
and open source MMORPG world. The Mana World uses 2D graphics and aims to be
as much diverse and interactive as possible. All content is licensed
under the GPL, making sure this game can't ever run away from you.>>
+
+ -> @@http://themanaworld.org/|http://themanaworld.org/@@
diff --git a/data/help/about.txt b/data/help/about.txt
index fe8c6ec7c..0c82f2bc0 100644
--- a/data/help/about.txt
+++ b/data/help/about.txt
@@ -10,5 +10,12 @@
and diverse interactive world. It is licensed under the GPL, making
sure this game can't ever run away from you.>>
- -> @@team|<<Manaplus Developers>>@@
+##9 Copyright (C) 2012-2014 The ManaPlus Developers
+ -> @@team|<<Manaplus Developers>>, http://manaplus.org@@
+
+##9 Copyright (C) 2004-2014 The Mana World Development Team
-> @@about-tmw|<<About The Mana World>>@@
+
+ -> @@about-server|<<About current server>>@@
+
+##9 <<For other servers may exists other copyrights.>>
diff --git a/data/help/chatcommands.txt b/data/help/chatcommands.txt
index 2b94512b9..b2a71c927 100644
--- a/data/help/chatcommands.txt
+++ b/data/help/chatcommands.txt
@@ -64,7 +64,7 @@
<</neutral NICK - add nick to neutral relation list.>>
<</blacklist NICK - add nick to blacklist relation list.>>
<</erase NICK - add nick to erased list.>>
- <</enemy NICK - add nick to enemyes list.>>
+ <</enemy NICK - add nick to enemies list.>>
<</createparty NAME - create party with selected name.>>
<</me text - send text to chat as /me command in irc.>>
<</serverignoreall - ignore all whispers on server side.>>
diff --git a/data/help/team.txt b/data/help/team.txt
index e51da3e89..34558e154 100644
--- a/data/help/team.txt
+++ b/data/help/team.txt
@@ -1,5 +1,6 @@
.<- @@index|<<Back to Index>>@@
+@@http://manaplus.org/|<<Official site:>> http://manaplus.org@@
##3---------------------------
##3-- <<ManaPlus Contributors>> --
diff --git a/data/translations/help/cs.po b/data/translations/help/cs.po
index 4ba371436..224c1e38c 100644
--- a/data/translations/help/cs.po
+++ b/data/translations/help/cs.po
@@ -4,7 +4,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:34+0000\n"
+"PO-Revision-Date: 2014-03-10 18:20+0000\n"
"Last-Translator: samuraiii <samurai.no.dojo@gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/manaplus/language/cs/)\n"
"MIME-Version: 1.0\n"
@@ -13,58 +13,22 @@ msgstr ""
"Language: cs\n"
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
-msgid "/invite NICK - invite a player to your party."
-msgstr "/invite PŘEZDÃVKA - pozve hráÄe do vaší party."
-
msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr "/uploadserverconfig - nahrát konfiguraci serveru na pastebin."
-msgid "\"Switch pvp attack\""
-msgstr "\"ZmÄ›nit útok hráÄe proti hráÄi\""
-
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Pro informace o šeptání a ostatních příkazech chatu se podívejte sem:"
-
-msgid "/away, /away MSG - set away mode."
-msgstr "/away, /away ZPRÃVA - nastavit režim away."
-
-msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
-msgstr "Můžete si vybrat jiná témata.\nPro výběr otevřete nastavení a vyberte záložku témat\na změnte \"téma ovládání\"."
-
-msgid "\"Target & attack\""
-msgstr "\"Zaměřit a zútoÄit\""
-
msgid "/atkhuman - select and attack nearest player."
msgstr "/atkhuman - zaměř a zaútoÄ na nejbližšího hráÄe."
-msgid "\"Emote shortcut 11\""
-msgstr "\"Zkratka smajlíka 11\""
-
-msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr "Pro přidání předmětu do lišty zkratek klepněte na předmět v inventářovém okně\na poté klikněte na slot ve zkratkové liště který jste si vybrali. \nPro přerovnání předmětů v liště zkratek je jednoduše přetáhněte na dané místo.\nPro odstranění přetáhněte předmět mimo lištu zkratek."
-
msgid "\"Outfit shortcut 12\""
msgstr "\"Zkratka výbavy 12\""
msgid "/cacheinfo - show text cache info."
msgstr "/cacheinfo - zobrazí informace o vyrovnávací paměti textu."
-msgid "/exp 0 - disable party experience sharing options."
-msgstr "/exp 0 - zakáže sdílení zkušeností v partě."
-
-msgid "\"Outfits window\""
-msgstr "\"Okno výbav\""
-
-msgid "KEYBOARD:"
-msgstr "KLÃVESNICE:"
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Můžete imitovat jiné hráÄe vybráním \"Imitace\" v kontextovém menu hráÄe\nnebo napsáním příkazu /imitate pÅ™ezdívka do chatu."
msgid ""
" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
@@ -74,85 +38,112 @@ msgstr " - ##2povolit obchodování##9: Chcete povolit obchodní požadavky od u
msgid "\"Emote shortcut 9\""
msgstr "\"Zkratka smajlíka 9\""
-msgid "/item 1 - enable party item sharing options."
-msgstr "/item 1 - povolit sdílení předmětů v partě."
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack JMÉNO - přidá monstrum do seznamu ignorvaných pro útok."
-msgid "\"Set direction down\""
-msgstr "\"Nastavit směr dolů\""
+msgid "Back to Index"
+msgstr "Zpět na obsah"
-msgid "GM"
-msgstr "GM"
+msgid "\"Quests window\""
+msgstr "\"Okno úkolů\""
-msgid "\"Target NPC\""
-msgstr "\"Zaměřit NPC\""
+msgid "\"Quick drop window\""
+msgstr "\"Okno rychlého upuštění\""
-msgid "Party chat commands"
-msgstr "Chatové příkazy pro partu"
+msgid ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr "Můžete vylepšit své dovednosti zvýšením své pracovní úrovně. Každá pracovní úroveň\nvám dá 1 bod pro použití na základních dovednostech."
-msgid "/help - show this help."
-msgstr "/help - zobrazí tuto pomoc"
+msgid "\"Emote shortcut 10\""
+msgstr "\"Zkratka smajlíka 10\""
-msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
-msgstr "Můžete chodit k portálům automaticky.\nOtevÅ™ete SpoleÄenské Okno (###keyWindowSocial;) a vybete záložku Nav,\npoté kliknÄ›te na portál který chcete."
+msgid "Content devs"
+msgstr "Vývojaři obsahu"
-msgid "/info - show guild info. Only for native guilds only."
-msgstr "/info - zobrazí info o gildě. Pouze pro nativní gildy."
+msgid "Guild chat commands"
+msgstr "Cahtové příkazy pro gildy"
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral PŘEZDÃVKA - pÅ™idat pÅ™ezdívku do seznamu neutrálních vztahů."
+msgid "/away, /away MSG - set away mode."
+msgstr "/away, /away ZPRÃVA - nastavit režim away."
-msgid "\"Outfit shortcut 7\""
-msgstr "\"Zkratka výbavy 7\""
+msgid "GM"
+msgstr "GM"
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack JMÉNO - přidat monstrum do priritního seznamu útoku."
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack JMÉNO - přidat monstrum do seznamu pro útok."
-msgid "Back to Index"
-msgstr "Zpět na obsah"
+msgid "\"Emote shortcut 2\""
+msgstr "\"Zkratka smajlíka 2\""
-msgid "\"Quit\""
-msgstr "\"UkonÄit\""
+msgid "/announce MESSAGE - show global message."
+msgstr "/announce ZPRÃVA - zobrazí globální oznámení."
-msgid "THE PLAYER LIST"
-msgstr "SEZNAM HRÃČŮ"
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - odignorovat všechno šeptání na straně serveru"
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - naÄíst cenu obchodu z disku."
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty JMÉNO -vytvoří partu s daným jménem."
-msgid "Search string not found."
-msgstr "Hledaný výraz nenalezen."
+msgid "/heal NICK - heal nick."
+msgstr "/heal PŘEZDÃVKA - uzdrav hráÄe s uvedenou pÅ™ezdívkou."
-msgid "\"Quests window\""
-msgstr "\"Okno úkolů\""
+msgid "\"Select OK\""
+msgstr "\"Vybrat OK\""
-msgid "Other contributors"
-msgstr "Ostatní přispěvatelé"
+msgid "/dumpe - dump environment variables into chat."
+msgstr "/dumpe - vypíše proměnné prostředí do chatu."
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
-msgstr "Můžete skrýt žlutou liÅ¡tu, zmáÄknitím ###keyDisableGameModifiers;."
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgstr "Pokud je klient zpomalený, můžete jej zrychlit \npomocí toho návodu: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgid "\"Next chat tab\""
-msgstr "\"Další záložka chatu\""
+msgid "\"Enable/disable trading\""
+msgstr "\"Zakázet/Povolit obchodování\""
-msgid "Support"
-msgstr "Podpora"
+msgid "/wait NAME - wait for nick or moster with name."
+msgstr "/wait JMÉNO - zapne Äekání na monstrum nebo hráÄe s daným jménem."
-msgid "\"Quick drop window\""
-msgstr "\"Okno rychlého upuštění\""
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr "##2Obchod:##9 povoluje obchod s dalšími hráÄi."
-msgid "\"Screenshot\""
-msgstr "\"Snímek obrazovky\""
+msgid "\"Use magic attack\""
+msgstr "\"Použít magický útok\""
+
+msgid "\"Who is online window\""
+msgstr "\"Okno kdo je připojen\""
+
+msgid "\"Switch pvp attack\""
+msgstr "\"ZmÄ›nit útok hráÄe proti hráÄi\""
+
+msgid "\"Deactivate chat input\""
+msgstr "\"Vypnout vstup chatu\""
+
+msgid "\"Move to navigation point\""
+msgstr "\"PÅ™esunout k navigaÄnímu bodu\""
+
+msgid "ManaPlus Contributors"
+msgstr "Přispěvatelé ManaPlus"
msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
-msgstr "VÄ›tÅ¡ina příkazů funguje i v Å¡eptání.\nNapříklad /imitation v záložce Å¡eptání pro PŘEZDÃVKU1,\nje obdobné jako /imitation PŘEZDÃVKA1."
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
+msgstr "The Mana World##0 je vážným úsilím o vytvoÅ™ení inovativního,\n svobodného a open source MMORPG svÄ›ta. Mana World používá 2D grafiku a cílem je\nbýt co nejrozmanitÄ›jší a nejinteraktivnÄ›jší. VeÅ¡kerý obrash je pod GPL licencí,\ncož zajiÅ¡Å¥uje že vám hra nikdy neuteÄe z pod ruky."
+
+msgid "ABOUT MANAPLUS"
+msgstr "O MANAPLUS"
+
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway ZPRÃVA - nastavit/zruÅ¡it pseudo away režim."
+
+msgid "Other contributors"
+msgstr "Ostatní přispěvatelé"
+
+msgid "\"Item shortcuts Key\""
+msgstr "\"Zkratková klávesa předmětů\""
msgid ""
"Communication is often essential to success in this game. You can communicate\n"
@@ -160,163 +151,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "Komunikace je Äasto nezbytná pro úspÄ›ch v této hÅ™e. Můžete komunikovat\nnÄ›kolika způsoby: Chatováním, používáním smajlíků (podívejte se výše),\nobchodováním (pomocí kontextového menu pravého kliknutí), \na pomocí Å¡eptání."
-msgid "\"Emote shortcut 1\""
-msgstr "\"Zkratka smajlíka 1\""
+msgid "\"Item shortcut 3\""
+msgstr "\"Zkratka předmětu 3\""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
-msgstr " - ##2ignorování##9: PÅ™ejete si kompletnÄ› ignorovat tohoto hráÄe. \n Neuvidíte od nÄ›j ani plovoucí text a smajlíky."
+msgid "\"Change move type\""
+msgstr "\"Změnit typ pohybu\""
-msgid "\"Outfit shortcut 13\""
-msgstr "\"Zkratka výbavy 13\""
+msgid "Tabs"
+msgstr "Záložky"
-msgid "/sethome - set home position."
-msgstr "/sethome - nastaví domácí pozici."
+msgid "\"Outfit shortcut 4\""
+msgstr "\"Zkratka výbavy 4\""
-msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr "Můžete vylepšit své dovednosti zvýšením své pracovní úrovně. Každá pracovní úroveň\nvám dá 1 bod pro použití na základních dovednostech."
+msgid "\"Did you know window\""
+msgstr "\"Okno vědeli jste\""
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me text - pošlete text do chatu jako s použitím příkazu /me na irc."
+msgid ""
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr "/mail PŘEZDÃVKA ZPRÃVA - poslat offline zprávu pÅ™ezdívce. Funguje pouze na tmw serveru."
-msgid "\"Chat window\""
-msgstr "\"Chatové okno\""
+msgid "Download"
+msgstr "Stáhnout"
-msgid "\"Emote shortcut 10\""
-msgstr "\"Zkratka smajlíka 10\""
+msgid "/dropn - drop N items from any slot."
+msgstr "/dropn - Upustí N předmětů z jakéhokoli slotu."
-msgid "\"Item shortcut 14\""
-msgstr "\"Zkratka předmětu 14\""
+msgid "/enableaway - enable away messages in current tab."
+msgstr "/enableaway - Povolí away zprávy v aktuální záložce."
-msgid "\"Ignore input 1\""
-msgstr "\"Ignorovat vstup 1\""
+msgid "/enemy NICK - add nick to enemyes list."
+msgstr "/enemy PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu nepřátel."
-msgid "Mana Contributors"
-msgstr "Přispěvatelé Mana"
+msgid "Support"
+msgstr "Podpora"
-msgid "Content devs"
-msgstr "Vývojaři obsahu"
+msgid "\"Copy equiped to Outfit\""
+msgstr "\"Zkopírovat výzbroj do výbavy\""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query PŘEZDÃVKA, /q PŘEZDÃVKA - otevÅ™e novou záložku Å¡eptání pro pÅ™ezdívku."
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - obleÄe další výbavu."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
-msgstr " - ##2povolit Å¡eptání##9: PÅ™ejete si povolit urÄitým hráÄům Å¡eptat k vám?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgstr "/cleangraphics - odstarní veÅ¡kerou grafiku z vyrovnávací pamÄ›ti. UžiteÄné pro vývojaÅ™e obsahu."
-msgid "\"Item shortcut 5\""
-msgstr "\"Zkratka předmětu 5\""
+msgid "\"Outfit shortcut 3\""
+msgstr "\"Zkratka výbavy 3\""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - zobraz seznam viditelných objektů v záložce pro debug."
+msgid "\"Quick drop N items\""
+msgstr "\"Rychle upustit N předmětů\""
-msgid "\"Emote shortcut 7\""
-msgstr "\"Zkratka smajlíka 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg PŘEZDÃVKA text, /whisper PŘEZDÃVKA text, /w PŘEZDÃVKA text - poÅ¡le Å¡eptaný vzkaz dané pÅ™ezdívce."
-msgid "Debug"
-msgstr "Debug"
+msgid "/movetotarget - move to target position."
+msgstr "/movetotarget - přesune postavu na cílovou pozici."
-msgid "/present - print visible players number to chat."
-msgstr "/present - vypíše poÄet viditelných hráÄů do chatu."
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - obleÄe pÅ™edchozí výbavu."
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
-msgstr "Webová stránka: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "##2Party level2:##9 enables a char to create a party."
+msgstr "##2Úroveň party 2:##9 umožní postavě vytvářet party."
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack JMÉNO - přidat monstrum do seznamu pro útok."
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target PŘEZDÃVKA - vybere pÅ™ezdívku jako cíl. Může to být monstrum nebo jiný hráÄ."
+
+msgid "##2ManaPlus version: ##6%VER%"
+msgstr "##2ManaPlus verze: ##6%VER%"
+
+msgid "COMMANDS"
+msgstr "PŘÃKAZY"
msgid "For other server look servers pages for support."
msgstr "Pro další servery a pro podporu se podívejte na stránku serverů."
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
-msgstr "##2ManaPlus##9 je vážným úsilím o vytvoÅ™ení inovujícího, svobodného \n a open source kliento pro MMORPG hry. ManaPlus používá\n 2D grafiku \n a cílem je vytvoÅ™it veliký a rozmanitý interaktivní svÄ›t. \n Je vyvýjen pod GPL licencí, která zaruÄuje že vám tato hra nikdy neuteÄe z pod rukou."
+msgid "\"Toggle chat\""
+msgstr "\"Přepnout chat\""
-msgid "\"Target closest monster\""
-msgstr "\"Zaměřit nejbližší monstrum\""
+msgid "/talkpet TEXT - talk from your pet."
+msgstr "/talkpet TEXT - mluvte skrze svého mazlíÄka."
-msgid "\"Emote shortcut 2\""
-msgstr "\"Zkratka smajlíka 2\""
+msgid "\"Change attack type\""
+msgstr "\"Změnit typ útoku\""
-msgid "\"Outfit shortcut 6\""
-msgstr "\"Zkratka výbavy 6\""
+msgid "Manaplus Developers"
+msgstr "Vývojaři ManaPlus"
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop N - nastavit poÄítadlo upuÅ¡tÄ›ní na danou hodnotu."
+msgid "\"On / off audio\""
+msgstr "\"Zapnout/Vypnout audio\""
-msgid "/dumpogl - dump all OpenGL variables into log file."
-msgstr "/dumpogl - vypíše všecky OpenGL proměnné do souboru se záznamy."
+msgid "You can change any key in keyboard settings."
+msgstr "Můžete změnit jakoukoliv klávesovou zkratku v nastavení klávesnice."
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - obleÄe výbavu Äíslo N."
+msgid "\"Previous chat tab line\""
+msgstr "\"Řádek předchozí záložky chatu\""
-msgid "Visit IRC channel:"
-msgstr "Navštívte IRC kanál:"
+msgid "\"Emote shortcut 13\""
+msgstr "\"Zkratka smajlíka 13\""
-msgid "\"Shop window\""
-msgstr "\"Okno Obchodu\""
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/disregard PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu pÅ™ehlížených."
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty JMÉNO -vytvoří partu s daným jménem."
+msgid "/enablehighlight - enable highlight in current tab."
+msgstr "/enablehighlight - povolit zvýraznění v aktuální záložce."
-msgid "\"Move down\""
-msgstr "\"Pohyb dolů\""
+msgid "/disableaway - disable away messages in current tab."
+msgstr "/disableaway - zakáže zobrazování away zprávy v aktuální záložce."
-msgid "/heal NICK - heal nick."
-msgstr "/heal PŘEZDÃVKA - uzdrav hráÄe s uvedenou pÅ™ezdívkou."
+msgid "\"Smilie\""
+msgstr "\"Smajlík\""
-msgid "/emotepet N - use emotion number N from your pet."
-msgstr "/emotepet N - použije smajlíka N pro vaÅ¡eho mazlíÄka."
+msgid "Main development"
+msgstr "Hlavní vývoj"
-msgid "\"Setup window\""
-msgstr "\"Okno nastavení\""
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgstr "KliknÄ›te levým tlaÄítkem myÅ¡i pro výchozí akci: chůze, zvedání pÅ™edmÄ›tů, \nútok na monstrum a mluvení s NPC (klikejte na jejich nohy). \nKliknutí pravým tlaÄítkem myÅ¡i zobrazuje kontextové menu. \nDržení [Levého Shiftu] zamezuje chození pÅ™i útoku."
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack JMÉNO - odstraní monstrum ze seznamu k útoku."
+msgid "Search string not found."
+msgstr "Hledaný výraz nenalezen."
-msgid "\"Set direction up\""
-msgstr "\"Nastavit směr dolů\""
+msgid "\"Emote shortcut 7\""
+msgstr "\"Zkratka smajlíka 7\""
-msgid "/dumpe - dump environment variables into chat."
-msgstr "/dumpe - vypíše proměnné prostředí do chatu."
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
+msgstr "Můžete si nastavit vlastní rozliÅ¡ení klienta. V nastavení v záložce Video\nklinÄ›te na \"vlastní\", napiÅ¡te na příklad 900x500 a zmáÄknÄ›te ok."
-msgid "Instructions"
-msgstr "Instrukce"
+msgid "/attack - attack target."
+msgstr "/attack - zaútoÄí na cíl."
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgstr "Pokud je klient zpomalený, můžete jej zrychlit \npomocí toho návodu: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "\"Set home location/set arrow\""
+msgstr "\"Nastavit domácí místo/nastavit šipku\""
-msgid "\"Kills stats window\""
-msgstr "\"Okno statistik zabití\""
+msgid "\"Set direction left\""
+msgstr "\"Nastavit směr vlevo\""
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
-msgstr "V nápovědě můžete používat jednoduché hledání použití příkazu\n##2?text"
+msgid "\"Equipment window\""
+msgstr "\"Okno výbavy\""
-msgid "\"Change move to target type\""
-msgstr "\"Změnit typ pohybu k cíly\""
+msgid "Mana Contributors"
+msgstr "Přispěvatelé Mana"
-msgid "/dumpmods - dump all enabled mod names into chat."
-msgstr "/dumpmods - vypíše všecky povolené mody do chatu."
+msgid "/dumpt - dump tests info into chat."
+msgstr "/dumpt - vypíše testy do chatu."
-msgid "\"Enable/disable trading\""
-msgstr "\"Zakázet/Povolit obchodování\""
+msgid "Different patches"
+msgstr "Různé opravy"
-msgid "\"Toggle camera mode\""
-msgstr "\"Přepnout režim kamery\""
+msgid "Sound effects"
+msgstr "Zvukové efekty"
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore PŘEZDÃVKA - odstraní pÅ™ezdívku ze seznamu ignorovaných."
+msgid "\"Talk\""
+msgstr "\"Mluvit\""
+
+msgid "\"Item shortcut 8\""
+msgstr "\"Zkratka předmětu 8\""
+
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - zobraz seznam viditelných objektů v záložce pro debug."
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
+msgstr "VÄ›tÅ¡ina příkazů funguje i v Å¡eptání.\nNapříklad /imitation v záložce Å¡eptání pro PŘEZDÃVKU1,\nje obdobné jako /imitation PŘEZDÃVKA1."
+
+msgid "\"Ignore input 1\""
+msgstr "\"Ignorovat vstup 1\""
+
+msgid "\"Item shortcut 6\""
+msgstr "\"Zkratka předmětu 6\""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -324,423 +334,413 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr "Pokud máte problémy, prohlédnÄ›te si nejdříve FAQ - Äasto kladené dotazy.\nPokud nemůžete najít Å™eÅ¡ení vaÅ¡eho problému tam, neváhejte se\npodívat na sekci Bugs/Support ve fóru:"
-msgid "IGNORING COMMUNICATION"
-msgstr "IGNOROVANÃ KOMUNIKACE"
-
-msgid "/wait NAME - wait for nick or moster with name."
-msgstr "/wait JMÉNO - zapne Äekání na monstrum nebo hráÄe s daným jménem."
-
-msgid "SUPPORT"
-msgstr "PODPORA"
+msgid "/help - show this help."
+msgstr "/help - zobrazí tuto pomoc"
-msgid "\"Outfit shortcut 10\""
-msgstr "\"Zkratka výbavy 10\""
+msgid "\"Outfit shortcut 7\""
+msgstr "\"Zkratka výbavy 7\""
-msgid "Look this page for help and downloads:"
-msgstr "Na této stránce naleznete soubory ke stažení a pomoc:"
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack JMÉNO - přidat monstrum do priritního seznamu útoku."
-msgid "COMMUNICATION:"
-msgstr "KOMUNIKACE:"
+msgid "For TMW support:"
+msgstr "Pro podporu TMW:"
-msgid "Other skills:"
-msgstr "Ostatní dovednosti:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - naÄíst cenu obchodu z disku."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
-msgstr " - ##2uložit seznam vztahů##9: Má být seznam vaÅ¡ich známostí ukládán pÅ™i ukonÄení hry? \n Pokud povolíte toto nastavení, váš seznam pÅ™ežije ukonÄení hry a restart."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
+msgstr " - ##2přítel##9: Považujete hráÄe za přítele. HrÃ¡Ä s vámi může chatovat,\n Å¡eptat vám, nebo s vámi kdykoliv obchodovat."
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Můžete používat hlasový chat mumble pro hlasovou komunikaci s jinými hráÄi.\nZapnÄ›te mumble pÅ™ed tím než zapnete klienta a poté povolte mumble v nastavení."
+msgid "\"Item shortcut 13\""
+msgstr "\"Zkratka předmětu 13\""
-msgid "\"Move up\""
-msgstr "\"Pohyb nahoru\""
+msgid "For other servers may exists other copyrights."
+msgstr "Pro jiné servery mohou existovat jiná licenÄní ujednání."
-msgid "Here contributors from parent projects"
-msgstr "Zde jsou přispěvatelé z mateřských projektů"
+msgid "\"Outfit shortcut 13\""
+msgstr "\"Zkratka výbavy 13\""
-msgid "\"Item shortcut 4\""
-msgstr "\"Zkratka předmětu 4\""
+msgid "/sethome - set home position."
+msgstr "/sethome - nastaví domácí pozici."
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Můžete obnovit nastavení žlutého pruhu,\npomocí pravého klinutí na něj a vybrání \"Resetovat žlutý pruh\"."
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr " - ##2povolit Å¡eptání##9: PÅ™ejete si povolit urÄitým hráÄům Å¡eptat k vám?"
-msgid "/who - print online players number to chat."
-msgstr "/who - vypíše poÄet hráÄů co jsou pÅ™ipojeni do chatu."
+msgid "\"Copy outfit\""
+msgstr "\"Kopírovat výstroj\""
-msgid "/createitems - open dialog for creating items."
-msgstr "/createitems - otevře dialog pro vytváření předmětů."
+msgid "/present - print visible players number to chat."
+msgstr "/present - vypíše poÄet viditelných hráÄů do chatu."
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway ZPRÃVA - nastavit/zruÅ¡it pseudo away režim."
+msgid "/dumpogl - dump all OpenGL variables into log file."
+msgstr "/dumpogl - vypíše všecky OpenGL proměnné do souboru se záznamy."
-msgid "Sources:"
-msgstr "Zdrojový kód:"
+msgid "/emotepet N - use emotion number N from your pet."
+msgstr "/emotepet N - použije smajlíka N pro vaÅ¡eho mazlíÄka."
-msgid "/uptime - show client uptime."
-msgstr "/uptime - zobrazí jak dlouho byl klient spuštěn."
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr "V nápovědě můžete používat jednoduché hledání použití příkazu\n##2?text"
-msgid "\"Who is online window\""
-msgstr "\"Okno kdo je připojen\""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Můžete nakupovat a prodávat pÅ™edmÄ›ty z obchdů ostatních hráÄů.\nKliknÄ›te pravým tlaÄítkem na hráÄe a vyberte \"Koupit\" nebo \"Prodat\"."
-msgid "\"Sit\""
-msgstr "\"Posadit se\""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore PŘEZDÃVKA - odstraní pÅ™ezdívku ze seznamu ignorovaných."
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Můžete obnovit nastavení žlutého pruhu,\npomocí pravého klinutí na něj a vybrání \"Resetovat žlutý pruh\"."
+
+msgid "\"Emote shortcut 3\""
+msgstr "\"Zkratka smajlíka 3\""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - vypíše grafická a některá další nastavení do chatu."
-msgid "\"Deactivate chat input\""
-msgstr "\"Vypnout vstup chatu\""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade PŘEZDÃVKA - zapoÄne obchod s hráÄem dané pÅ™ezdívky."
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation PŘEZDÃVKA - spustí imitaÄní režim."
-
-msgid "\"Outfit shortcut 5\""
-msgstr "\"Zkratka výbavy 5\""
-
-msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Můžete imitovat jiné hráÄe vybráním \"Imitace\" v kontextovém menu hráÄe\nnebo napsáním příkazu /imitate pÅ™ezdívka do chatu."
+msgid "\"Switch magic attack\""
+msgstr "\"Změnit magický útok\""
msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Můžete zobrazit Äi skrýt pruhy a tlaÄítka pomocí pravého kliknutí a vybráním dané položky menu."
-msgid "\"Scroll chat down\""
-msgstr "\"Rolovat chat dolů\""
+msgid "\"Enable / disable away mode\""
+msgstr "\"Zapnout/Vypnout Away mód\""
-msgid "##2Trade:##9 enables the ability to trade with others."
-msgstr "##2Obchod:##9 povoluje obchod s dalšími hráÄi."
+msgid "\"Commands window\""
+msgstr "\"Okno příkazů\""
-msgid "Contributors to client development"
-msgstr "Přispěvatelé k vývoji klienta"
+msgid "Android porting"
+msgstr "Portování na Android"
-msgid "\"Outfit shortcut 11\""
-msgstr "\"Zkratka výbavy 11\""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
+msgstr "Můžete nastavit away režim,\nnapsáním příkazu /away do chatu."
-msgid "\"Move right\""
-msgstr "\"Pohyb vpravo\""
+msgid "Magic skills:"
+msgstr "Magické dovednosti:"
-msgid "\"Item shortcut 11\""
-msgstr "\"Zkratka předmětu 11\""
+msgid "Server news"
+msgstr "Novinky serveru"
-msgid "\"Item shortcut 10\""
-msgstr "\"Zkratka předmětu 10\""
+msgid "/clear - clear current chat tab."
+msgstr "/clear - vyÄistí aktuální záložku chatu."
-msgid "ABOUT MANAPLUS"
-msgstr "O MANAPLUS"
+msgid "\"Social window\""
+msgstr "\"Okno spoleÄenství\""
-msgid "\"Select OK\""
-msgstr "\"Vybrat OK\""
+msgid "\"Emote shortcut 4\""
+msgstr "\"Zkratka smajlíka 4\""
-msgid "MacOSX porting"
-msgstr "Portování na MacOSX"
+msgid "\"Close chat tab\""
+msgstr "\"Zavřít záložku chatu\""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgstr "Více informací o žluté liště najdete zde:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgid "\"Target player\""
+msgstr "\"Zaměřit hráÄe\""
-msgid "\"Move to target\""
-msgstr "\"Přejít k cíli\""
+msgid "/invite NICK - invite a player to your party."
+msgstr "/invite PŘEZDÃVKA - pozve hráÄe do vaší party."
-msgid "/item 0 - disable party item sharing options."
-msgstr "/item 0 - zakázat sdílení předmětů v partě."
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
+msgstr " - ##2pÅ™ehlížení##9: PÅ™ejete si pÅ™ehlížet tohot hráÄe, což znamená že jeho zprávy \n do chatu nejsou zaznamenány a Å¡eptání s obchodem ignorovány."
-msgid "/drop - drop N items from 0 slot."
-msgstr "/drop - upustí N předmětů z místa 0."
+msgid "\"Debug window\""
+msgstr "\"Debugovací okno\""
-msgid "\"Enable / disable away mode\""
-msgstr "\"Zapnout/Vypnout Away mód\""
+msgid "\"Next chat tab\""
+msgstr "\"Další záložka chatu\""
-msgid "INDEX"
-msgstr "OBSAH"
+msgid "\"Change move to target type\""
+msgstr "\"Změnit typ pohybu k cíly\""
-msgid "\"Chat auto complete\""
-msgstr "\"Autodoplňování v chatu\""
+msgid "\"Pickup\""
+msgstr "\"Zvednout\""
-msgid "/kick NICK - kick someone from the party you are in."
-msgstr "/kick PŘEZDÃVKA - vykopne hráÄe z vaší party."
+msgid "\"Item shortcut 2\""
+msgstr "\"Zkratka předmětu 2\""
-msgid "\"Commands window\""
-msgstr "\"Okno příkazů\""
+msgid "About current server"
+msgstr "O aktuálním serveru"
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - přidá veškeré šeptání do seznamu ignorovaných."
+msgid "\"Quick heal target or self\""
+msgstr "\"Rychle uzdravit cíl nebo sebe\""
-msgid "\"Copy outfit\""
-msgstr "\"Kopírovat výstroj\""
+msgid "Search error"
+msgstr "Chyba hledání"
-msgid "Server news"
-msgstr "Novinky serveru"
+msgid "\"Outfit shortcut 9\""
+msgstr "\"Zkratka výbavy 9\""
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore PŘEZDÃVKA - přídá pÅ™ezdívku do seznamu ignorovaných."
+msgid "\"Change attack weapon type\""
+msgstr "\"ZmÄ›nit druh útoÄné zbranÄ›\""
-msgid "\"Item shortcuts Key\""
-msgstr "\"Zkratková klávesa předmětů\""
+msgid "\"Move left\""
+msgstr "\"Pohyb vlevo\""
-msgid "\"Disable / enable game modifier keys\""
-msgstr "\"Zakázat / Povolit klávesy modifikce hry\""
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
+msgstr "##9 Tento soubor obsahuje vÅ¡ecky pÅ™ispÄ›vatele až do souÄasného vydání, pro sezname aktivních \n##9vývojařů se podívejte na wiki."
-msgid "\"Change crazy Move mode\""
-msgstr "\"Změnit mód šílených pohybů\""
+msgid "\"Chat window\""
+msgstr "\"Chatové okno\""
-msgid "/where - print current player position to chat."
-msgstr "/where - vypíše souÄasnou pozici hráÄe do chatu."
+msgid "\"Change follow mode\""
+msgstr "\"Změnti režim sledování\""
-msgid "\"Attack\""
-msgstr "\"Útok\""
+msgid "\"Previous chat tab\""
+msgstr "\"Předchozí záložka chatu\""
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - obleÄe další výbavu."
+msgid "\"Kills stats window\""
+msgstr "\"Okno statistik zabití\""
-msgid "/magicattack - attack target with magic."
-msgstr "/magicattack - zaútoÄí na cíl magií."
+msgid "\"Outfit shortcut 2\""
+msgstr "\"Zkratka výbavy 2\""
+
+msgid "IGNORING COMMUNICATION"
+msgstr "IGNOROVANÃ KOMUNIKACE"
msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
-msgstr "Můžete nastavit away režim,\nnapsáním příkazu /away do chatu."
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
+msgstr " - ##2uložit seznam vztahů##9: Má být seznam vaÅ¡ich známostí ukládán pÅ™i ukonÄení hry? \n Pokud povolíte toto nastavení, váš seznam pÅ™ežije ukonÄení hry a restart."
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - přesune postavu nejkratší cestou na souřadnice X,Y."
+msgid "Other"
+msgstr "Jiné"
-msgid "##2Party Level1:##9 enables a char to join a party."
-msgstr "##2Úroveň Party 1:##9 umožňuje postavě přidat se do party."
+msgid "\"Outfit shortcut 14\""
+msgstr "\"Zkratka výbavy 14\""
-msgid "\"Item shortcut 3\""
-msgstr "\"Zkratka předmětu 3\""
+msgid "\"Emote shortcut window\""
+msgstr "\"Okno zkratek smajlíků\""
-msgid "\"Change move type\""
-msgstr "\"Změnit typ pohybu\""
+msgid "\"Wear outfit\""
+msgstr "\"Obléct výstroj\""
-msgid "Magic skills:"
-msgstr "Magické dovednosti:"
+msgid "\"Change map view mode\""
+msgstr "\"Změnit režim zobrazení mapy\""
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack JMÉNO - přidá monstrum do seznamu ignorvaných pro útok."
+msgid "Instructions"
+msgstr "Instrukce"
-msgid "Android porting"
-msgstr "Portování na Android"
+msgid "\"Emote shortcut 12\""
+msgstr "\"Zkratka smajlíka 12\""
-msgid "Tabs"
-msgstr "Záložky"
+msgid "About The Mana World"
+msgstr "O The Mana World"
-msgid "\"Social window\""
-msgstr "\"Okno spoleÄenství\""
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - ignoruje veškeré šeptání na straně serveru."
-msgid "\"Hide windows\""
-msgstr "\"Skrýt okna\""
+msgid ""
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
+msgstr "##2 SDL, SDL_image, SDL_mixer (Rámec pro média)\n##2 SDL_net (Síťvý rámec)\n##2 Guichan (Rámec ovládání)\n##2 libxml2 (XML Ätení a zápis)\n##2 PhysFS (Datová pole)\n##2 libcurl (HTTP stahování)\n##2 zlib (Archivy)"
-msgid "\"Outfit shortcut 4\""
-msgstr "\"Zkratka výbavy 4\""
+msgid "\"Sit\""
+msgstr "\"Posadit se\""
-msgid "Chat commands"
-msgstr "Příkazy chatu"
+msgid "/navigate x y - move to position x,y in current map in any distance."
+msgstr "/navigate x y - přesune se na jakkoli vzdálenou pozici X Y na aktuální mapě."
-msgid "\"Did you know window\""
-msgstr "\"Okno vědeli jste\""
+msgid "SKILLS"
+msgstr "DOVEDNOSTI"
-msgid "Trade"
-msgstr "Obchod"
+msgid "Actions"
+msgstr "Akce"
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist PŘEZDÃVKA - pÅ™idá pÅ™ezdívku na Äernou listinu vztahů."
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - použije smajlíka Äíslo N."
-msgid "\"Change map view mode\""
-msgstr "\"Změnit režim zobrazení mapy\""
+msgid "/item 0 - disable party item sharing options."
+msgstr "/item 0 - zakázat sdílení předmětů v partě."
-msgid "\"Close chat tab\""
-msgstr "\"Zavřít záložku chatu\""
+msgid "\"Target closest monster\""
+msgstr "\"Zaměřit nejbližší monstrum\""
-msgid "\"Item shortcut 6\""
-msgstr "\"Zkratka předmětu 6\""
+msgid "\"Outfits window\""
+msgstr "\"Okno výbav\""
-msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
-msgstr " - ##2neutrální##9: Tak jak je hra nastavena je toto jako by hrÃ¡Ä na seznamu nebyl: \n HrÃ¡Ä s vámi může chatovat, ale obchodovat s vámi a Å¡eptat \n vám může jen když to máte dovoleno pro vÅ¡echny."
+msgid "Party chat commands"
+msgstr "Chatové příkazy pro partu"
-msgid "Download"
-msgstr "Stáhnout"
+msgid ""
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
+msgstr "Můžete chodit k portálům automaticky.\nOtevÅ™ete SpoleÄenské Okno (###keyWindowSocial;) a vybete záložku Nav,\npoté kliknÄ›te na portál který chcete."
-msgid "Other linux:"
-msgstr "Jiný linux:"
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
+msgstr "##2ManaPlus##9 je rozšířený klient založený na kódu z ##2Mana##9 klienta.\nPÅ™idává mnoho možností, lepší výkon, stabilitu, bezpeÄnost a další vlastnosti."
msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
-msgstr " - ##2přítel##9: Považujete hráÄe za přítele. HrÃ¡Ä s vámi může chatovat,\n Å¡eptat vám, nebo s vámi kdykoliv obchodovat."
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
+msgstr "Můžete skrýt žlutou liÅ¡tu, zmáÄknitím ###keyDisableGameModifiers;."
-msgid "Art or images contributors"
-msgstr "UmÄ›leÄtí pÅ™ispÄ›vatelé"
+msgid "\"Screenshot\""
+msgstr "\"Snímek obrazovky\""
-msgid "\"Target player\""
-msgstr "\"Zaměřit hráÄe\""
+msgid "/closeall - close all whispers."
+msgstr "/closeall - zavře všechna šeptání."
-msgid "/dropn - drop N items from any slot."
-msgstr "/dropn - Upustí N předmětů z jakéhokoli slotu."
+msgid ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
+msgstr "Pro přidání předmětu do lišty zkratek klepněte na předmět v inventářovém okně\na poté klikněte na slot ve zkratkové liště který jste si vybrali. \nPro přerovnání předmětů v liště zkratek je jednoduše přetáhněte na dané místo.\nPro odstranění přetáhněte předmět mimo lištu zkratek."
-msgid "/enableaway - enable away messages in current tab."
-msgstr "/enableaway - Povolí away zprávy v aktuální záložce."
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query PŘEZDÃVKA, /q PŘEZDÃVKA - otevÅ™e novou záložku Å¡eptání pro pÅ™ezdívku."
-msgid "##2ManaPlus version: ##6%VER%"
-msgstr "##2ManaPlus verze: ##6%VER%"
+msgid "\"Item shortcut 5\""
+msgstr "\"Zkratka předmětu 5\""
-msgid "/enemy NICK - add nick to enemyes list."
-msgstr "/enemy PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu nepřátel."
+msgid "\"Scroll chat up\""
+msgstr "\"Rolovat chat nahoru\""
msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
-msgstr " - ##2pÅ™ehlížení##9: PÅ™ejete si pÅ™ehlížet tohot hráÄe, což znamená že jeho zprávy \n do chatu nejsou zaznamenány a Å¡eptání s obchodem ignorovány."
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
+msgstr "##2ManaPlus##9 je vážným úsilím o vytvoÅ™ení inovujícího, svobodného \n a open source kliento pro MMORPG hry. ManaPlus používá\n 2D grafiku \n a cílem je vytvoÅ™it veliký a rozmanitý interaktivní svÄ›t. \n Je vyvýjen pod GPL licencí, která zaruÄuje že vám tato hra nikdy neuteÄe z pod rukou."
-msgid "\"Debug window\""
-msgstr "\"Debugovací okno\""
+msgid "\"Outfit shortcut 6\""
+msgstr "\"Zkratka výbavy 6\""
-msgid "/uploadlog - upload log into pastebin service."
-msgstr "/uploadlog - nahraje záznamy na pastebin."
+msgid "Visit IRC channel:"
+msgstr "Navštívte IRC kanál:"
-msgid "ManaPlus Contributors"
-msgstr "Přispěvatelé ManaPlus"
+msgid "\"Target & attack\""
+msgstr "\"Zaměřit a zútoÄit\""
-msgid "\"Emote shortcut 5\""
-msgstr "\"Zkratka smajlíka 5\""
+msgid "\"Item shortcut 10\""
+msgstr "\"Zkratka předmětu 10\""
-msgid "\"Copy equiped to Outfit\""
-msgstr "\"Zkopírovat výzbroj do výbavy\""
+msgid "/where - print current player position to chat."
+msgstr "/where - vypíše souÄasnou pozici hráÄe do chatu."
-msgid "Basic skills:"
-msgstr "Základní dovednosti:"
+msgid "/exp - show party experience sharing options."
+msgstr "/exp - zobrazí nastavení sdílení zkušeností pro partu."
-msgid "/leave - leave the party you are in."
-msgstr "/leave - opustíte partu ve které jste."
+msgid "/dumpmods - dump all enabled mod names into chat."
+msgstr "/dumpmods - vypíše všecky povolené mody do chatu."
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Můžete nakupovat a prodávat pÅ™edmÄ›ty z obchdů ostatních hráÄů.\nKliknÄ›te pravým tlaÄítkem na hráÄe a vyberte \"Koupit\" nebo \"Prodat\"."
+msgid "INDEX"
+msgstr "OBSAH"
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu smazaných."
+msgid "\"Outfit shortcut 10\""
+msgstr "\"Zkratka výbavy 10\""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - uloží ceny obchodu na disk."
+msgid "\"Crazy moves\""
+msgstr "\"Šílené pohyby\""
-msgid "\"Pickup\""
-msgstr "\"Zvednout\""
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgstr "Webová stránka: @@http://manaplus.org/|http://manaplus.org/@@"
-msgid "\"Status window\""
-msgstr "\"Statusové okno\""
+msgid "/uptime - show client uptime."
+msgstr "/uptime - zobrazí jak dlouho byl klient spuštěn."
-msgid "\"Item shortcut 2\""
-msgstr "\"Zkratka předmětu 2\""
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation PŘEZDÃVKA - spustí imitaÄní režim."
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
-msgstr "##2 SDL, SDL_image, SDL_mixer (Rámec pro média)\n##2 SDL_net (Síťvý rámec)\n##2 Guichan (Rámec ovládání)\n##2 libxml2 (XML Ätení a zápis)\n##2 PhysFS (Datová pole)\n##2 libcurl (HTTP stahování)\n##2 zlib (Archivy)"
+msgid "\"Ignore input 2\""
+msgstr "\"Ignorovat vstup 2\""
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
-msgstr "/cleangraphics - odstarní veÅ¡kerou grafiku z vyrovnávací pamÄ›ti. UžiteÄné pro vývojaÅ™e obsahu."
+msgid "\"Scroll chat down\""
+msgstr "\"Rolovat chat dolů\""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend PŘEZDÃVKA, /befriend PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu přátel."
+msgid "\"Move to target\""
+msgstr "\"Přejít k cíli\""
-msgid "\"Change follow mode\""
-msgstr "\"Změnti režim sledování\""
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - přidá veškeré šeptání do seznamu ignorovaných."
-msgid "\"Scroll chat up\""
-msgstr "\"Rolovat chat nahoru\""
+msgid "\"Chat auto complete\""
+msgstr "\"Autodoplňování v chatu\""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
-msgstr "##9 Tento soubor obsahuje vÅ¡ecky pÅ™ispÄ›vatele až do souÄasného vydání, pro sezname aktivních \n##9vývojařů se podívejte na wiki."
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore PŘEZDÃVKA - přídá pÅ™ezdívku do seznamu ignorovaných."
-msgid "/item - show party item sharing options."
-msgstr "/item - zobrazí nastavení sdílení předmětů v partě."
+msgid "\"Attack\""
+msgstr "\"Útok\""
-msgid "\"Inventory window\""
-msgstr "\"Okno inventáře\""
+msgid "/magicattack - attack target with magic."
+msgstr "/magicattack - zaútoÄí na cíl magií."
-msgid "Contributors to client/server development"
-msgstr "Přispěvatelé k vývoji klientu a/nebo serveru."
+msgid "For ManaPlus Online support:"
+msgstr "Pro online podporu ManaPlus:"
-msgid "\"Quick heal target or self\""
-msgstr "\"Rychle uzdravit cíl nebo sebe\""
+msgid "\"Set direction right\""
+msgstr "\"Nastavit směr vpravo\""
-msgid "\"Change pickup type\""
-msgstr "\"Změnti typ sběru\""
+msgid "Other linux:"
+msgstr "Jiný linux:"
-msgid "\"Use #itenplz spell\""
-msgstr "\"Použít kouzlo #itenplz\""
+msgid "DOWNLOADS"
+msgstr "STAŽENÉ SOUBORY"
-msgid "move key"
-msgstr "pohybová klávesa"
+msgid "/item 1 - enable party item sharing options."
+msgstr "/item 1 - povolit sdílení předmětů v partě."
-msgid "\"Item shortcut 13\""
-msgstr "\"Zkratka předmětu 13\""
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgstr "##9Magické dovednosti mouhou být získány během hry pomocí plnění různých úkolů."
-msgid "Skills"
-msgstr "Dovednosti"
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu smazaných."
-msgid "\"Outfit shortcut 3\""
-msgstr "\"Zkratka výbavy 3\""
+msgid "COMMUNICATION:"
+msgstr "KOMUNIKACE:"
-msgid "\"Quick drop N items\""
-msgstr "\"Rychle upustit N předmětů\""
+msgid "Search results"
+msgstr "Výsledky hledání"
-msgid "Themes:"
-msgstr "Témata:"
+msgid "\"Inventory window\""
+msgstr "\"Okno inventáře\""
-msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg PŘEZDÃVKA text, /whisper PŘEZDÃVKA text, /w PŘEZDÃVKA text - poÅ¡le Å¡eptaný vzkaz dané pÅ™ezdívce."
+msgid "\"Change pickup type\""
+msgstr "\"Změnti typ sběru\""
-msgid "/movetotarget - move to target position."
-msgstr "/movetotarget - přesune postavu na cílovou pozici."
+msgid "/item - show party item sharing options."
+msgstr "/item - zobrazí nastavení sdílení předmětů v partě."
-msgid "\"Emote shortcut 14\""
-msgstr "\"Zkratka smajlíka 14\""
+msgid "move key"
+msgstr "pohybová klávesa"
+
+msgid "\"Emote shortcut 5\""
+msgstr "\"Zkratka smajlíka 5\""
msgid "/open URL - open url in browser."
msgstr "/open URL - otevÅ™e URL v prohlížeÄi."
-msgid "Commands"
-msgstr "Příkazy"
-
-msgid "WINDOWS"
-msgstr "OKNA"
-
-msgid "\"Outfit shortcut 9\""
-msgstr "\"Zkratka výbavy 9\""
-
-msgid "\"Emote shortcut 4\""
-msgstr "\"Zkratka smajlíka 4\""
-
-msgid "\"Stop Attack\""
-msgstr "\"Zastavit útok\""
-
msgid ""
" The player list lists all of your acquaintances. They are categorised as one\n"
" of the following:"
@@ -752,371 +752,399 @@ msgstr "/cleanfonts - odstraní všecky vykreslené řetězce z vyrovnávací pa
msgid "/dumpgl - dump OpenGL version into chat."
msgstr "/dumpgl - zobrazí verzi OpenGL v chatu."
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - obleÄe pÅ™edchozí výbavu."
+msgid "MOUSE:"
+msgstr "MYÅ :"
-msgid "\"Crazy moves\""
-msgstr "\"Šílené pohyby\""
+msgid "Player relations"
+msgstr "Vztahy hráÄe"
-msgid "Powered By"
-msgstr "Provozováno"
+msgid ""
+"You can copy value from any bar,\n"
+"by right click on it and select in context menu \"Copy to chat\"."
+msgstr "Můžete zkopírovat hodnotu z jakéhokoliv pruhu\na to kliknutím pravým tlaÄítkem a vybráním \"Zkopírovat do chatu\"."
-msgid "##2Party level2:##9 enables a char to create a party."
-msgstr "##2Úroveň party 2:##9 umožní postavě vytvářet party."
+msgid "\"Item shortcut 14\""
+msgstr "\"Zkratka předmětu 14\""
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target PŘEZDÃVKA - vybere pÅ™ezdívku jako cíl. Může to být monstrum nebo jiný hráÄ."
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - obleÄe výbavu Äíslo N."
-msgid "To type chat message, press ###keyChat;"
-msgstr "Pro napsání zprávy do chatu, zmáÄknÄ›te ###keyChat;"
+msgid "/dirs - show client dirs in debug chat tab."
+msgstr "/dirs - zobrazí klintské složky v debugové záložce chatu."
-msgid "Translators"
-msgstr "Překladatelé"
+msgid "/movetohome - move to home position."
+msgstr "/movetohome - přesune na domácí pozici."
-msgid "MOUSE:"
-msgstr "MYÅ :"
+msgid "\"Switch quick drop counter\""
+msgstr "\"PÅ™epni poÄet rychlého upuÅ¡tÄ›ní\""
-msgid "\"Next chat tab line\""
-msgstr "\"Řádek další záložky chatu\""
+msgid "\"Change crazy Move mode\""
+msgstr "\"Změnit mód šílených pohybů\""
-msgid "\"Set direction right\""
-msgstr "\"Nastavit směr vpravo\""
+msgid "\"Outfit shortcut 8\""
+msgstr "\"Zkratka výbavy 8\""
-msgid "/announce MESSAGE - show global message."
-msgstr "/announce ZPRÃVA - zobrazí globální oznámení."
+msgid "\"Change imitation mode\""
+msgstr "\"Změnit mód imitace\""
-msgid "Player relations"
-msgstr "Vztahy hráÄe"
+msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgstr "##9Jiné dovednosti mohou být získány děláním různých úkolů ve hře."
-msgid "Search error"
-msgstr "Chyba hledání"
+msgid "\"Reset video mode to safe value\""
+msgstr "\"Resetovat video na bezpeÄné hodnoty\""
-msgid ""
-"You can copy value from any bar,\n"
-"by right click on it and select in context menu \"Copy to chat\"."
-msgstr "Můžete zkopírovat hodnotu z jakéhokoliv pruhu\na to kliknutím pravým tlaÄítkem a vybráním \"Zkopírovat do chatu\"."
+msgid "/uploadconfig - upload main config into pastebin service."
+msgstr "/uploadconfig - nahraje hlavní nastavení na pastebin."
-msgid "/closeall - close all whispers."
-msgstr "/closeall - zavře všechna šeptání."
+msgid "/testparticle FILENAME - set test particle on player."
+msgstr "/testparticle NÃZEV_SOUBORU - otestuje Äásticový efekt na hráÄi."
-msgid "/exp 1 - enable party experience sharing options."
-msgstr "/exp 1 - povolí sdílení zkušeností v partě."
+msgid "\"Bot checker window\""
+msgstr "\"Okno kontroly botů\""
-msgid "COMMANDS"
-msgstr "PŘÃKAZY"
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
+msgstr " - ##2neutrální##9: Tak jak je hra nastavena je toto jako by hrÃ¡Ä na seznamu nebyl: \n HrÃ¡Ä s vámi může chatovat, ale obchodovat s vámi a Å¡eptat \n vám může jen když to máte dovoleno pro vÅ¡echny."
-msgid "\"Previous chat tab\""
-msgstr "\"Předchozí záložka chatu\""
+msgid "/url URL - insert url into chat."
+msgstr "/url URL - vloží url do chatu."
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - odignorovat všechno šeptání na straně serveru"
+msgid "\"Help window\""
+msgstr "\"Okno nápovědy\""
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
-msgstr "##9Magické dovednosti mouhou být získány během hry pomocí plnění různých úkolů."
+msgid "\"Outfit shortcut 1\""
+msgstr "\"Zkratka výbavy 1\""
-msgid "\"Skill window\""
-msgstr "\"Okno dovedností\""
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
+msgstr "Můžete zjistit že ne vÅ¡ecka komunikace je vám příjemná. PÅ™estože vÄ›tÅ¡ina hráÄů\nje příjemná, nÄ›kteří vás mohou urážet a nebo vám jinak ztěžovat život - jelikož toto je \notevÅ™ená hra, není možné tomuto zabránit."
-msgid "\"Move to home location\""
-msgstr "\"Přejít na domácí místo\""
+msgid "About"
+msgstr "O ManaPlus"
-msgid "\"Toggle chat\""
-msgstr "\"Přepnout chat\""
+msgid "\"Outfit shortcut 15\""
+msgstr "\"Zkratka výbavy 15\""
-msgid "/talkpet TEXT - talk from your pet."
-msgstr "/talkpet TEXT - mluvte skrze svého mazlíÄka."
+msgid "\"Move right\""
+msgstr "\"Pohyb vpravo\""
-msgid "\"Change attack type\""
-msgstr "\"Změnit typ útoku\""
+msgid "##2Emote:##9 enables the ability to express emotions."
+msgstr "##2Smajlíci:##9 povoluje schopnost dělat smajlíky."
-msgid "/clear - clear current chat tab."
-msgstr "/clear - vyÄistí aktuální záložku chatu."
+msgid "\"Emote shortcut 8\""
+msgstr "\"Zkratka smajlíka 8\""
-msgid "\"On / off audio\""
-msgstr "\"Zapnout/Vypnout audio\""
+msgid "For Evol Online support:"
+msgstr "Pro podporu Evol Online:"
-msgid "\"Emote shortcut 6\""
-msgstr "\"Zkratka smajlíka 6\""
+msgid "/follow NICK - start follow mode."
+msgstr "/follow PŘEZDÃVKA - spustí režim následování"
-msgid "\"Outfit shortcut 2\""
-msgstr "\"Zkratka výbavy 2\""
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Pro informace o šeptání a ostatních příkazech chatu se podívejte sem:"
-msgid "You can change any key in keyboard settings."
-msgstr "Můžete změnit jakoukoliv klávesovou zkratku v nastavení klávesnice."
+msgid ""
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
+msgstr "Můžete si vybrat jiná témata.\nPro výběr otevřete nastavení a vyberte záložku témat\na změnte \"téma ovládání\"."
-msgid "/dirs - show client dirs in debug chat tab."
-msgstr "/dirs - zobrazí klintské složky v debugové záložce chatu."
+msgid "\"Emote shortcut 11\""
+msgstr "\"Zkratka smajlíka 11\""
-msgid "/movetohome - move to home position."
-msgstr "/movetohome - přesune na domácí pozici."
+msgid "\"Set direction down\""
+msgstr "\"Nastavit směr dolů\""
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - rychle odpojí od serveru."
+msgid "\"Target NPC\""
+msgstr "\"Zaměřit NPC\""
-msgid "\"Switch quick drop counter\""
-msgstr "\"PÅ™epni poÄet rychlého upuÅ¡tÄ›ní\""
+msgid "/info - show guild info. Only for native guilds only."
+msgstr "/info - zobrazí info o gildě. Pouze pro nativní gildy."
-msgid "\"Previous chat tab line\""
-msgstr "\"Řádek předchozí záložky chatu\""
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral PŘEZDÃVKA - pÅ™idat pÅ™ezdívku do seznamu neutrálních vztahů."
-msgid "\"Emote shortcut 13\""
-msgstr "\"Zkratka smajlíka 13\""
+msgid "THE PLAYER LIST"
+msgstr "SEZNAM HRÃČŮ"
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/disregard PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu pÅ™ehlížených."
+msgid "\"Item shortcut window\""
+msgstr "\"Okno zkratek předmětů\""
-msgid "\"Item shortcut 1\""
-msgstr "\"Zkratka předmětu 1\""
+msgid "\"Emote shortcut 1\""
+msgstr "\"Zkratka smajlíka 1\""
-msgid "\"Outfit shortcut 8\""
-msgstr "\"Zkratka výbavy 8\""
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
+msgstr " - ##2ignorování##9: PÅ™ejete si kompletnÄ› ignorovat tohoto hráÄe. \n Neuvidíte od nÄ›j ani plovoucí text a smajlíky."
-msgid "Manaplus Developers"
-msgstr "Vývojaři ManaPlus"
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me text - pošlete text do chatu jako s použitím příkazu /me na irc."
-msgid "\"Change imitation mode\""
-msgstr "\"Změnit mód imitace\""
+msgid "/help - show small help about chat commands. "
+msgstr "/help - zobrazí malou nápovědu ohledně příkazů chatu. "
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
-msgstr "##2ManaPlus##9 je rozšířený klient založený na kódu z ##2Mana##9 klienta.\nPÅ™idává mnoho možností, lepší výkon, stabilitu, bezpeÄnost a další vlastnosti."
+msgid "Debug"
+msgstr "Debug"
-msgid "##9Other skills can be obtain by doing quests and missions in game."
-msgstr "##9Jiné dovednosti mohou být získány děláním různých úkolů ve hře."
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop N - nastavit poÄítadlo upuÅ¡tÄ›ní na danou hodnotu."
-msgid "/exp - show party experience sharing options."
-msgstr "/exp - zobrazí nastavení sdílení zkušeností pro partu."
+msgid "\"Shop window\""
+msgstr "\"Okno Obchodu\""
-msgid "\"Reset video mode to safe value\""
-msgstr "\"Resetovat video na bezpeÄné hodnoty\""
+msgid "\"Move down\""
+msgstr "\"Pohyb dolů\""
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress PŘEZDÃVKA - odstraní veÅ¡keré obleÄní daného hráÄe. Pouze lokální efekt."
+msgid "\"Setup window\""
+msgstr "\"Okno nastavení\""
-msgid "Other"
-msgstr "Jiné"
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack JMÉNO - odstraní monstrum ze seznamu k útoku."
-msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
-" developers and how to contact them."
-msgstr "Jinak se podívejte do sekce @@team|Development Team@@ pro seznam\nvývojařů a způsoby jak je kontaktovat."
+msgid "\"Set direction up\""
+msgstr "\"Nastavit směr dolů\""
-msgid "\"Outfit shortcut 14\""
-msgstr "\"Zkratka výbavy 14\""
+msgid "or come visit us on our IRC channel:"
+msgstr "nebo nás můžete naštívit na našem IRC kanálu:"
-msgid "/uploadconfig - upload main config into pastebin service."
-msgstr "/uploadconfig - nahraje hlavní nastavení na pastebin."
+msgid "\"Toggle camera mode\""
+msgstr "\"Přepnout režim kamery\""
-msgid "\"Quick drop N items from 0 slot\""
-msgstr "\"Rychle zahoÄ N pÅ™edmÄ›tů ze slotu 0\""
+msgid "WINDOWS"
+msgstr "OKNA"
-msgid "/enablehighlight - enable highlight in current tab."
-msgstr "/enablehighlight - povolit zvýraznění v aktuální záložce."
+msgid "SUPPORT"
+msgstr "PODPORA"
-msgid "\"Emote shortcut window\""
-msgstr "\"Okno zkratek smajlíků\""
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - uloží ceny obchodu na disk."
-msgid "\"Bot checker window\""
-msgstr "\"Okno kontroly botů\""
+msgid "Look this page for help and downloads:"
+msgstr "Na této stránce naleznete soubory ke stažení a pomoc:"
-msgid "/disableaway - disable away messages in current tab."
-msgstr "/disableaway - zakáže zobrazování away zprávy v aktuální záložce."
+msgid "Other skills:"
+msgstr "Ostatní dovednosti:"
msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr "/mail PŘEZDÃVKA ZPRÃVA - poslat offline zprávu pÅ™ezdívce. Funguje pouze na tmw serveru."
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Můžete používat hlasový chat mumble pro hlasovou komunikaci s jinými hráÄi.\nZapnÄ›te mumble pÅ™ed tím než zapnete klienta a poté povolte mumble v nastavení."
-msgid "DOWNLOADS"
-msgstr "STAŽENÉ SOUBORY"
+msgid "\"Move up\""
+msgstr "\"Pohyb nahoru\""
-msgid "/disablehighlight - disable highlight in current tab."
-msgstr "/disablehighlight - zakáže zvýrazňování v aktuální záložce."
+msgid "Here contributors from parent projects"
+msgstr "Zde jsou přispěvatelé z mateřských projektů"
-msgid "\"Item shortcut 15\""
-msgstr "\"Zkratka předmětu 15\""
+msgid "\"Item shortcut 4\""
+msgstr "\"Zkratka předmětu 4\""
-msgid "About The Mana World"
-msgstr "O The Mana World"
+msgid "/who - print online players number to chat."
+msgstr "/who - vypíše poÄet hráÄů co jsou pÅ™ipojeni do chatu."
-msgid "/testparticle FILENAME - set test particle on player."
-msgstr "/testparticle NÃZEV_SOUBORU - otestuje Äásticový efekt na hráÄi."
+msgid "/createitems - open dialog for creating items."
+msgstr "/createitems - otevře dialog pro vytváření předmětů."
-msgid "\"Smilie\""
-msgstr "\"Smajlík\""
+msgid "##2Party Level1:##9 enables a char to join a party."
+msgstr "##2Úroveň Party 1:##9 umožňuje postavě přidat se do party."
-msgid "Whispers commands"
-msgstr "Příkazy šeptání"
+msgid "\"Outfit shortcut 5\""
+msgstr "\"Zkratka výbavy 5\""
+
+msgid "KEYBOARD:"
+msgstr "KLÃVESNICE:"
+
+msgid "Windows"
+msgstr "Okna"
+
+msgid "Contributors to client development"
+msgstr "Přispěvatelé k vývoji klienta"
msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr "Zde najdete seznam vÅ¡ech hráÄů se kterými se znáte a stejnÄ› tak \nnÄ›kolik configuraÄních nastavení:"
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
+" developers and how to contact them."
+msgstr "Jinak se podívejte na sekci @@team|Tým vývojařů@@ pro seznam vývojařů i s kontakty."
-msgid "\"Use magic attack\""
-msgstr "\"Použít magický útok\""
+msgid "\"Item shortcut 11\""
+msgstr "\"Zkratka předmětu 11\""
+
+msgid "\"Emulate right click from keyboard\""
+msgstr "\"Emulovat pravý klik z klávesnice\""
+
+msgid "MacOSX porting"
+msgstr "Portování na MacOSX"
msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
-msgstr "Můžete vidÄ›t pÅ™edmÄ›ty obleÄené ostatními hráÄi,\nklepnutím pravým tlaÄítkem myÅ¡i a vybráním kontextového menu \"Zobrazit pÅ™edmÄ›ty\"."
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgstr "Více informací o žluté liště najdete zde:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgid "Whispers"
-msgstr "Šeptání"
+msgid "/drop - drop N items from 0 slot."
+msgstr "/drop - upustí N předmětů z místa 0."
-msgid "/url URL - insert url into chat."
-msgstr "/url URL - vloží url do chatu."
+msgid "/kick NICK - kick someone from the party you are in."
+msgstr "/kick PŘEZDÃVKA - vykopne hráÄe z vaší party."
-msgid "\"Wear outfit\""
-msgstr "\"Obléct výstroj\""
+msgid "\"Outfit shortcut 11\""
+msgstr "\"Zkratka výbavy 11\""
-msgid "emote key"
-msgstr "klávesa smajlíka"
+msgid "\"Disable / enable game modifier keys\""
+msgstr "\"Zakázat / Povolit klávesy modifikce hry\""
-msgid "Search results"
-msgstr "Výsledky hledání"
+msgid "\"Quit\""
+msgstr "\"UkonÄit\""
-msgid "/help - show small help about chat commands. "
-msgstr "/help - zobrazí malou nápovědu ohledně příkazů chatu. "
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - přesune postavu nejkratší cestou na souřadnice X,Y."
-msgid "\"Item shortcut 9\""
-msgstr "\"Zkratka předmětu 9\""
+msgid "Themes:"
+msgstr "Témata:"
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr "Můžete si nastavit vlastní rozliÅ¡ení klienta. V nastavení v záložce Video\nklinÄ›te na \"vlastní\", napiÅ¡te na příklad 900x500 a zmáÄknÄ›te ok."
+msgid "\"Hide windows\""
+msgstr "\"Skrýt okna\""
-msgid "Main development"
-msgstr "Hlavní vývoj"
+msgid "Chat commands"
+msgstr "Příkazy chatu"
-msgid "\"Help window\""
-msgstr "\"Okno nápovědy\""
+msgid "Trade"
+msgstr "Obchod"
-msgid "/attack - attack target."
-msgstr "/attack - zaútoÄí na cíl."
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist PŘEZDÃVKA - pÅ™idá pÅ™ezdívku na Äernou listinu vztahů."
-msgid "\"Outfit shortcut 1\""
-msgstr "\"Zkratka výbavy 1\""
+msgid "Art or images contributors"
+msgstr "UmÄ›leÄtí pÅ™ispÄ›vatelé"
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
-msgstr "Můžete zjistit že ne vÅ¡ecka komunikace je vám příjemná. PÅ™estože vÄ›tÅ¡ina hráÄů\nje příjemná, nÄ›kteří vás mohou urážet a nebo vám jinak ztěžovat život - jelikož toto je \notevÅ™ená hra, není možné tomuto zabránit."
+msgid "/exp 0 - disable party experience sharing options."
+msgstr "/exp 0 - zakáže sdílení zkušeností v partě."
-msgid "About"
-msgstr "O ManaPlus"
+msgid "Basic skills:"
+msgstr "Základní dovednosti:"
-msgid "\"Change attack weapon type\""
-msgstr "\"ZmÄ›nit druh útoÄné zbranÄ›\""
+msgid "/uploadlog - upload log into pastebin service."
+msgstr "/uploadlog - nahraje záznamy na pastebin."
-msgid "\"Emote shortcut 12\""
-msgstr "\"Zkratka smajlíka 12\""
+msgid "/leave - leave the party you are in."
+msgstr "/leave - opustíte partu ve které jste."
-msgid "\"Outfit shortcut 15\""
-msgstr "\"Zkratka výbavy 15\""
+msgid "\"Status window\""
+msgstr "\"Statusové okno\""
-msgid "Windows"
-msgstr "Okna"
+msgid "/notice TEXT - set notice guild text."
+msgstr "/notice TEXT - nastaví text upozornění gildy."
-msgid "\"Ignore input 2\""
-msgstr "\"Ignorovat vstup 2\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend PŘEZDÃVKA, /befriend PŘEZDÃVKA - pÅ™idá pÅ™ezdívku do seznamu přátel."
-msgid "\"Emulate right click from keyboard\""
-msgstr "\"Emulovat pravý klik z klávesnice\""
+msgid "ABOUT THE MANA WORLD"
+msgstr "O THE MANA WORLD"
-msgid "\"Set home location/set arrow\""
-msgstr "\"Nastavit domácí místo/nastavit šipku\""
+msgid "\"Emote shortcut 14\""
+msgstr "\"Zkratka smajlíka 14\""
-msgid "\"Set direction left\""
-msgstr "\"Nastavit směr vlevo\""
+msgid "Commands"
+msgstr "Příkazy"
-msgid "\"Move left\""
-msgstr "\"Pohyb vlevo\""
+msgid "\"Stop Attack\""
+msgstr "\"Zastavit útok\""
-msgid "##2Emote:##9 enables the ability to express emotions."
-msgstr "##2Smajlíci:##9 povoluje schopnost dělat smajlíky."
+msgid "Contributors to client/server development"
+msgstr "Přispěvatelé k vývoji klientu a/nebo serveru."
-msgid "\"Item shortcut window\""
-msgstr "\"Okno zkratek předmětů\""
+msgid "Sources:"
+msgstr "Zdrojový kód:"
-msgid "\"Item shortcut 7\""
-msgstr "\"Zkratka předmětu 7\""
+msgid "To type chat message, press ###keyChat;"
+msgstr "Pro napsání zprávy do chatu, zmáÄknÄ›te ###keyChat;"
-msgid "\"Emote shortcut 8\""
-msgstr "\"Zkratka smajlíka 8\""
+msgid "Translators"
+msgstr "Překladatelé"
-msgid "\"Minimap window\""
-msgstr "\"Okno minimapy\""
+msgid "\"Next chat tab line\""
+msgstr "\"Řádek další záložky chatu\""
-msgid "\"Equipment window\""
-msgstr "\"Okno výbavy\""
+msgid "\"Move to home location\""
+msgstr "\"Přejít na domácí místo\""
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - ignoruje veškeré šeptání na straně serveru."
+msgid "Powered By"
+msgstr "Provozováno"
-msgid "/notice TEXT - set notice guild text."
-msgstr "/notice TEXT - nastaví text upozornění gildy."
+msgid "\"Skill window\""
+msgstr "\"Okno dovedností\""
-msgid "\"Emote shortcut 3\""
-msgstr "\"Zkratka smajlíka 3\""
+msgid "\"Emote shortcut 6\""
+msgstr "\"Zkratka smajlíka 6\""
-msgid ""
-" However, you can protect yourself from such players by ignoring them. Right-\n"
-" click on them to bring up the context menu, then select `Ignore' or\n"
-" `Disregard' (see below). You can fine-tune your player relations in the\n"
-" `Setup' menu, which lists all the players you have added to it. To open this\n"
-" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
-msgstr "PÅ™esto se ale můžete proti tÄ›mto hráÄům bránit tím že je budete ignorovat.\nKliknÄ›te pravým tlaÄítkem myÅ¡i a v kontextovém menu vyberte 'Ignorovat' nebo\n'PÅ™ehlížet' (viz níže). PodrobnÄ› můžete upravovat vaÅ¡e vztahy s ostatními hráÄi\nv menu 'Nastavení', kde můžete vidÄ›t vÅ¡keré vztahy s hráÄi které jste vytvoÅ™ili.\nPro přístup k tomuto kliknÄ›te na tlaÄítko nastavení v pravém horním rohu a vyberte 'Vztahy'."
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - rychle odpojí od serveru."
-msgid "/dumpt - dump tests info into chat."
-msgstr "/dumpt - vypíše testy do chatu."
+msgid "\"Item shortcut 1\""
+msgstr "\"Zkratka předmětu 1\""
-msgid "Different patches"
-msgstr "Různé opravy"
+msgid "\"Use #itenplz spell\""
+msgstr "\"Použít kouzlo #itenplz\""
-msgid "\"Switch magic attack\""
-msgstr "\"Změnit magický útok\""
+msgid "/exp 1 - enable party experience sharing options."
+msgstr "/exp 1 - povolí sdílení zkušeností v partě."
-msgid "/navigate x y - move to position x,y in current map in any distance."
-msgstr "/navigate x y - přesune se na jakkoli vzdálenou pozici X Y na aktuální mapě."
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress PŘEZDÃVKA - odstraní veÅ¡keré obleÄní daného hráÄe. Pouze lokální efekt."
-msgid "SKILLS"
-msgstr "DOVEDNOSTI"
+msgid "\"Quick drop N items from 0 slot\""
+msgstr "\"Rychle zahoÄ N pÅ™edmÄ›tů ze slotu 0\""
-msgid "Guild chat commands"
-msgstr "Cahtové příkazy pro gildy"
+msgid "/disablehighlight - disable highlight in current tab."
+msgstr "/disablehighlight - zakáže zvýrazňování v aktuální záložce."
-msgid "Actions"
-msgstr "Akce"
+msgid "\"Item shortcut 15\""
+msgstr "\"Zkratka předmětu 15\""
-msgid "\"Item shortcut 12\""
-msgstr "\"Zkratka předmětu 12\""
+msgid "Whispers commands"
+msgstr "Příkazy šeptání"
-msgid "\"Move to navigation point\""
-msgstr "\"PÅ™esunout k navigaÄnímu bodu\""
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
+msgstr "Můžete vidÄ›t pÅ™edmÄ›ty obleÄené ostatními hráÄi,\nklepnutím pravým tlaÄítkem myÅ¡i a vybráním kontextového menu \"Zobrazit pÅ™edmÄ›ty\"."
-msgid "Sound effects"
-msgstr "Zvukové efekty"
+msgid "Whispers"
+msgstr "Šeptání"
-msgid "SHORTCUTS:"
-msgstr "ZKRATKY:"
+msgid "emote key"
+msgstr "klávesa smajlíka"
-msgid "\"Talk\""
-msgstr "\"Mluvit\""
+msgid "\"Item shortcut 9\""
+msgstr "\"Zkratka předmětu 9\""
msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
-msgstr "KliknÄ›te levým tlaÄítkem myÅ¡i pro výchozí akci: chůze, zvedání pÅ™edmÄ›tů, \nútok na monstrum a mluvení s NPC (klikejte na jejich nohy). \nKliknutí pravým tlaÄítkem myÅ¡i zobrazuje kontextové menu. \nDržení [Levého Shiftu] zamezuje chození pÅ™i útoku."
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr "Zde najdete seznam vÅ¡ech hráÄů se kterými se znáte a stejnÄ› tak \nnÄ›kolik configuraÄních nastavení:"
-msgid "/follow NICK - start follow mode."
-msgstr "/follow PŘEZDÃVKA - spustí režim následování"
+msgid "Skills"
+msgstr "Dovednosti"
-msgid "\"Item shortcut 8\""
-msgstr "\"Zkratka předmětu 8\""
+msgid "\"Item shortcut 7\""
+msgstr "\"Zkratka předmětu 7\""
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - použije smajlíka Äíslo N."
+msgid "\"Minimap window\""
+msgstr "\"Okno minimapy\""
+
+msgid ""
+" However, you can protect yourself from such players by ignoring them. Right-\n"
+" click on them to bring up the context menu, then select `Ignore' or\n"
+" `Disregard' (see below). You can fine-tune your player relations in the\n"
+" `Setup' menu, which lists all the players you have added to it. To open this\n"
+" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgstr "PÅ™esto se ale můžete proti tÄ›mto hráÄům bránit tím že je budete ignorovat.\nKliknÄ›te pravým tlaÄítkem myÅ¡i a v kontextovém menu vyberte 'Ignorovat' nebo\n'PÅ™ehlížet' (viz níže). PodrobnÄ› můžete upravovat vaÅ¡e vztahy s ostatními hráÄi\nv menu 'Nastavení', kde můžete vidÄ›t vÅ¡keré vztahy s hráÄi které jste vytvoÅ™ili.\nPro přístup k tomuto kliknÄ›te na tlaÄítko nastavení v pravém horním rohu a vyberte 'Vztahy'."
+
+msgid "\"Item shortcut 12\""
+msgstr "\"Zkratka předmětu 12\""
+
+msgid "SHORTCUTS:"
+msgstr "ZKRATKY:"
diff --git a/data/translations/help/de.po b/data/translations/help/de.po
index b129dc20d..0ee03b7e9 100644
--- a/data/translations/help/de.po
+++ b/data/translations/help/de.po
@@ -1,5 +1,6 @@
# en#
# Translators:
+# Bernard <nard@bh28.net>, 2014
# Fortunato <fortunato108@googlemail.com>, 2013
# proll007, 2013
# Slimor <madjuca@gmx.de>, 2013
@@ -8,8 +9,8 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:14+0000\n"
-"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"PO-Revision-Date: 2014-03-15 06:58+0000\n"
+"Last-Translator: Bernard <nard@bh28.net>\n"
"Language-Team: German (http://www.transifex.com/projects/p/manaplus/language/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -17,146 +18,137 @@ msgstr ""
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-msgid "/invite NICK - invite a player to your party."
-msgstr ""
-
msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr ""
-msgid "\"Switch pvp attack\""
+msgid "/atkhuman - select and attack nearest player."
msgstr ""
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Um mehr über das Flüstern und andere Chat-Befehle zu erfahren, lesen Sie hier:"
+msgid "\"Outfit shortcut 12\""
+msgstr "\"Ausstattungkürzel 12\""
-msgid "/away, /away MSG - set away mode."
-msgstr "/away, /away MSG - Abwesenheitsmodus setzen"
+msgid "/cacheinfo - show text cache info."
+msgstr "/cacheinfo - Info über den Textspeicher anzeigen."
msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
-msgstr "Du kannst andere Themes auswählen.⎠Hierfür öffnest du das Einstellungsmenü, wechselst zum Tab 'Theme'⎠und änderst das GUI Theme."
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Man kann andere Spieler nachahmen, indem Sie \"Imitation \"im Spieler-Kontext-Menü\n anklicken oder oder den Chat-Befehl: /imitate playername benutzen."
-msgid "\"Target & attack\""
+msgid ""
+" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
+" players?"
msgstr ""
-msgid "/atkhuman - select and attack nearest player."
+msgid "\"Emote shortcut 9\""
+msgstr "\"Emoticon Kürzel 9\""
+
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack NAME - Monster zur Nichtangriffsliste hinzufügen."
+
+msgid "Back to Index"
+msgstr "Zurück zum Index"
+
+msgid "\"Quests window\""
msgstr ""
-msgid "\"Emote shortcut 11\""
+msgid "\"Quick drop window\""
msgstr ""
msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr " Um einen Gegenstand der Schnellzugriffsleiste hinzuzufügen, klicken Sie auf den\n Gegenstand im Inventarfenster, dann auf das Feld im Schnellzugriffsfenster\n klicken, das mit dem Gegenstand verknüpft werden soll. Um Gegenstände innerhalb\n des Schnellzugriffsfenster neu anzuordnen, klicken Sie einfach auf das Feld und\n ziehen Sie diese zum gewünschten Feld. Um Gegenstände zu entfernen, ziehen Sie\n diese einfach außerhalb des Fensters und lassen es dort fallen."
-
-msgid "\"Outfit shortcut 12\""
-msgstr ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr "Sie können Ihre Fähigkeiten durch Erhöhung des Job-Ebene verbessern.\n Jede Job-Ebene ermöglicht es Ihnen, 1 Punkt auf der Grundfertigkeiten auszugeben."
-msgid "/cacheinfo - show text cache info."
-msgstr "/cacheinfo - Info über den Textspeicher anzeigen."
+msgid "\"Emote shortcut 10\""
+msgstr "\"Emoticon Kürzel 10\""
-msgid "/exp 0 - disable party experience sharing options."
+msgid "Content devs"
msgstr ""
-msgid "\"Outfits window\""
+msgid "Guild chat commands"
msgstr ""
-msgid "KEYBOARD:"
-msgstr "TASTATUR:"
+msgid "/away, /away MSG - set away mode."
+msgstr "/away, /away MSG - Abwesenheitsmodus setzen"
-msgid ""
-" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
-" players?"
+msgid "GM"
msgstr ""
-msgid "\"Emote shortcut 9\""
-msgstr ""
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack NAME - Monster zur normalen Angriffsliste hinzufügen."
-msgid "/item 1 - enable party item sharing options."
-msgstr ""
+msgid "\"Emote shortcut 2\""
+msgstr "\"Emoticon Kürzel 2\""
-msgid "\"Set direction down\""
+msgid "/announce MESSAGE - show global message."
msgstr ""
-msgid "GM"
-msgstr ""
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - Serverseitiges ignorieren des Flüsterns (Privatchat) beenden."
-msgid "\"Target NPC\""
-msgstr ""
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty NAME - Erzeuge Gruppe mit dem gewählten Namen."
-msgid "Party chat commands"
+msgid "/heal NICK - heal nick."
+msgstr "/heal NICK - Heile NICK"
+
+msgid "\"Select OK\""
msgstr ""
-msgid "/help - show this help."
+msgid "/dumpe - dump environment variables into chat."
msgstr ""
msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
msgstr ""
-msgid "/info - show guild info. Only for native guilds only."
+msgid "\"Enable/disable trading\""
msgstr ""
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral NICK - Den Spieler NICK zur neutralen Liste hinzufügen."
-
-msgid "\"Outfit shortcut 7\""
+msgid "/wait NAME - wait for nick or moster with name."
msgstr ""
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack NAME - Monster zur bevorzugten Angriffsliste hinzufügen."
-
-msgid "Back to Index"
-msgstr "Zurück zum Index"
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr ""
-msgid "\"Quit\""
-msgstr "\"Beenden\""
+msgid "\"Use magic attack\""
+msgstr ""
-msgid "THE PLAYER LIST"
-msgstr "Die SPIELERLISTE"
+msgid "\"Who is online window\""
+msgstr ""
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - Lade Preisliste des eigenen Geschäfts von lokaler Datei."
+msgid "\"Switch pvp attack\""
+msgstr ""
-msgid "Search string not found."
-msgstr "Suchstring nicht gefunden."
+msgid "\"Deactivate chat input\""
+msgstr ""
-msgid "\"Quests window\""
+msgid "\"Move to navigation point\""
msgstr ""
-msgid "Other contributors"
-msgstr "Weitere Beteiligte"
+msgid "ManaPlus Contributors"
+msgstr "ManaPlus Mitarbeiter"
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
msgstr ""
-msgid "\"Next chat tab\""
-msgstr ""
-
-msgid "Support"
-msgstr "Unterstützung"
+msgid "ABOUT MANAPLUS"
+msgstr "ÃœBER MANAPLUS"
-msgid "\"Quick drop window\""
-msgstr ""
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway MSG - setzt/löscht den Pseudo-Abwesenheitsmodus"
-msgid "\"Screenshot\""
-msgstr ""
+msgid "Other contributors"
+msgstr "Weitere Beteiligte"
-msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
-msgstr "Die meisten Befehle arbeiten im Flüsterchat.\nZum Beispiel der Befehl '/imitation' im Flüsterchat mit nick1,\nähnlich dem Befehl '/imitation nick1'."
+msgid "\"Item shortcuts Key\""
+msgstr "\"Gegenstandkürzel Key\""
msgid ""
"Communication is often essential to success in this game. You can communicate\n"
@@ -164,163 +156,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "Kommunikation ist oft entscheidend für den Erfolg in diesem Spiel. Sie können auf\n verschiedene Arten kommunizieren: Durch Chatten und Gefühle zeigen (siehe oben),\n durch den Handel mit anderen Spielern (Das Kontext-Menü mittels der rechten\n Maustaste aufrufen), und durch das Flüstern."
-msgid "\"Emote shortcut 1\""
-msgstr ""
+msgid "\"Item shortcut 3\""
+msgstr "\"Gegenstandkürzel 3\""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
+msgid "\"Change move type\""
msgstr ""
-msgid "\"Outfit shortcut 13\""
+msgid "Tabs"
msgstr ""
-msgid "/sethome - set home position."
+msgid "\"Outfit shortcut 4\""
+msgstr "\"Ausstattungkürzel 4\""
+
+msgid "\"Did you know window\""
msgstr ""
msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr "Sie können Ihre Fähigkeiten durch Erhöhung des Job-Ebene verbessern.\n Jede Job-Ebene ermöglicht es Ihnen, 1 Punkt auf der Grundfertigkeiten auszugeben."
-
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me Text - Text senden als - identisch zum /me-Befehl im IRC-Chat."
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr "/mail NICK MSG - schickt Offline-Nachricht an Nick. Funktioniert nur im TMW-Server."
-msgid "\"Chat window\""
+msgid "Download"
msgstr ""
-msgid "\"Emote shortcut 10\""
+msgid "/dropn - drop N items from any slot."
msgstr ""
-msgid "\"Item shortcut 14\""
+msgid "/enableaway - enable away messages in current tab."
msgstr ""
-msgid "\"Ignore input 1\""
+msgid "/enemy NICK - add nick to enemyes list."
msgstr ""
-msgid "Mana Contributors"
-msgstr "Mana Mitwirkende"
+msgid "Support"
+msgstr "Unterstützung"
-msgid "Content devs"
-msgstr ""
+msgid "\"Copy equiped to Outfit\""
+msgstr "\"Kleider um Ausstattungen kopieren\""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query NICK, /q NICK - öffnet neues Chatunterfenster für das Flüstern mit NICK."
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - Nächste Ausrüstung anziehen."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
msgstr ""
-msgid "\"Item shortcut 5\""
+msgid "\"Outfit shortcut 3\""
+msgstr "\"Ausstattungkürzel 3\""
+
+msgid "\"Quick drop N items\""
msgstr ""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - Sichtbare Wesen im Debug-Chatfenster auflisten."
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg NICK text, /whisper NICK text, /w NICK text - Sende Flüstermitteilung to NICK."
-msgid "\"Emote shortcut 7\""
+msgid "/movetotarget - move to target position."
msgstr ""
-msgid "Debug"
-msgstr "Debug"
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - vorige Ausrüstung anziehen."
-msgid "/present - print visible players number to chat."
+msgid "##2Party level2:##9 enables a char to create a party."
msgstr ""
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
-msgstr "Internetseite: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target NICK - NICK als Ziel wählen. Kann Monster oder Spieler NICK sein."
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack NAME - Monster zur normalen Angriffsliste hinzufügen."
+msgid "##2ManaPlus version: ##6%VER%"
+msgstr ""
+
+msgid "COMMANDS"
+msgstr "BEFEHLE"
msgid "For other server look servers pages for support."
msgstr "Für andere Server, schau auf der Server-Webseite für Unterstützung."
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
+msgid "\"Toggle chat\""
msgstr ""
-msgid "\"Target closest monster\""
+msgid "/talkpet TEXT - talk from your pet."
msgstr ""
-msgid "\"Emote shortcut 2\""
+msgid "\"Change attack type\""
msgstr ""
-msgid "\"Outfit shortcut 6\""
+msgid "Manaplus Developers"
+msgstr "Manaplus Entwickler"
+
+msgid "\"On / off audio\""
msgstr ""
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop N - Setzt Anzahl der gleichzeitig weggeworfenen Gegenstände auf N."
+msgid "You can change any key in keyboard settings."
+msgstr "Sie können die (vor)eingestellte Tastaturbelegung jederzeit\nin den Tastatureinstellungen ändern."
-msgid "/dumpogl - dump all OpenGL variables into log file."
+msgid "\"Previous chat tab line\""
msgstr ""
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - Ausrüstung Nummer N anziehen."
+msgid "\"Emote shortcut 13\""
+msgstr "\"Emoticon Kürzel 13\""
-msgid "Visit IRC channel:"
-msgstr "Besuchen Sie den IRC-Raum:"
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/disregard NICK - NICK zur Vernachlässigungsliste hinzufügen."
-msgid "\"Shop window\""
+msgid "/enablehighlight - enable highlight in current tab."
msgstr ""
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty NAME - Erzeuge Gruppe mit dem gewählten Namen."
+msgid "/disableaway - disable away messages in current tab."
+msgstr ""
-msgid "\"Move down\""
+msgid "\"Smilie\""
msgstr ""
-msgid "/heal NICK - heal nick."
-msgstr "/heal NICK - Heile NICK"
+msgid "Main development"
+msgstr "Haupt-Entwicklung (Main development)"
-msgid "/emotepet N - use emotion number N from your pet."
-msgstr ""
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgstr " Linker Mausklick um Standard-Aktion ausführen: laufen, einen Gegenstand aufheben,\n ein Monster angreifen und mit NPCs sprechen (achten Sie darauf, auf die Füße zu\n klicken). Rechter Mausklick zeigt ein Kontextmenü. Wenn Sie [Left Shift] gedrückt\n halten, verhindern sie, das sie zum Angriffsziel laufen."
-msgid "\"Setup window\""
-msgstr ""
+msgid "Search string not found."
+msgstr "Suchstring nicht gefunden."
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack NAME - Monster von der Angriffsliste löschen."
+msgid "\"Emote shortcut 7\""
+msgstr "\"Emoticon Kürzel 7\""
-msgid "\"Set direction up\""
-msgstr ""
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
+msgstr "Sie können eine beliebige Client-Auflösung wählen. In Einstellungen\nim Video-Tab auf \"custom\" klicken und geben Sie zum Beispiel ein:\n900x500, und drücken Sie OK."
-msgid "/dumpe - dump environment variables into chat."
-msgstr ""
+msgid "/attack - attack target."
+msgstr "/attack - Ziel angreifen"
-msgid "Instructions"
+msgid "\"Set home location/set arrow\""
msgstr ""
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "\"Set direction left\""
msgstr ""
-msgid "\"Kills stats window\""
+msgid "\"Equipment window\""
msgstr ""
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
-msgstr "Sie können in der Hilfe die Grundsuche verwenden mit dem Befehl\n##2?text"
+msgid "Mana Contributors"
+msgstr "Mana Mitwirkende"
-msgid "\"Change move to target type\""
+msgid "/dumpt - dump tests info into chat."
msgstr ""
-msgid "/dumpmods - dump all enabled mod names into chat."
-msgstr ""
+msgid "Different patches"
+msgstr "Verschiedene Patches"
-msgid "\"Enable/disable trading\""
+msgid "Sound effects"
+msgstr "Soundeffekte"
+
+msgid "\"Talk\""
msgstr ""
-msgid "\"Toggle camera mode\""
+msgid "\"Item shortcut 8\""
+msgstr "\"Gegenstandkürzel 8\""
+
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - Sichtbare Wesen im Debug-Chatfenster auflisten."
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
+msgstr "Die meisten Befehle arbeiten im Flüsterchat.\nZum Beispiel der Befehl '/imitation' im Flüsterchat mit nick1,\nähnlich dem Befehl '/imitation nick1'."
+
+msgid "\"Ignore input 1\""
msgstr ""
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "unignore NICK - Entferne NICK von der Ignore-Liste."
+msgid "\"Item shortcut 6\""
+msgstr "\"Gegenstandkürzel 6\""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -328,421 +339,411 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr " Wenn Sie Probleme haben, dann lesen Sie bitte zuerst die FAQ. Wenn Sie\n dort keine Lösung für Ihr Problem finden können, dann zögern Sie nicht,\n den Fehler- / Hilfebereich unseres Forums zu besuchen:"
-msgid "IGNORING COMMUNICATION"
-msgstr "KOMMUNIKATION IGNORIEREN"
-
-msgid "/wait NAME - wait for nick or moster with name."
+msgid "/help - show this help."
msgstr ""
-msgid "SUPPORT"
-msgstr "UNTERSTÃœTZUNG"
-
-msgid "\"Outfit shortcut 10\""
-msgstr ""
+msgid "\"Outfit shortcut 7\""
+msgstr "\"Ausstattungkürzel 7\""
-msgid "Look this page for help and downloads:"
-msgstr "Schauen Sie diese Seite für Hilfe und Downloads:"
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack NAME - Monster zur bevorzugten Angriffsliste hinzufügen."
-msgid "COMMUNICATION:"
-msgstr "KOMMUNIKATION:"
+msgid "For TMW support:"
+msgstr ""
-msgid "Other skills:"
-msgstr "Andere Fähigkeiten"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - Lade Preisliste des eigenen Geschäfts von lokaler Datei."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Sie können den Mumble-Voice-Chat für das Gespräch mit anderen\n Spielern nutzen. Starten Sie Mumble vor dem Client und\n aktivieren Sie Mumble in den Einstellungen."
+msgid "\"Item shortcut 13\""
+msgstr "\"Gegenstandkürzel 13\""
-msgid "\"Move up\""
+msgid "For other servers may exists other copyrights."
msgstr ""
-msgid "Here contributors from parent projects"
-msgstr "Beitragende übergeordneter Projekte"
+msgid "\"Outfit shortcut 13\""
+msgstr "\"Ausstattungkürzel 13\""
-msgid "\"Item shortcut 4\""
+msgid "/sethome - set home position."
msgstr ""
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Sie können die Einstellungen des gelben Balkens wiederherstellen,\n indem Sie mit der rechten Maustaste darauf klicken und im\n Kontext-Menü \"Reset gelben Balken \" auswählen."
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr ""
-msgid "/who - print online players number to chat."
-msgstr "/who - listet alle anwesende Spieler auf."
+msgid "\"Copy outfit\""
+msgstr "\"Ausstattung kopieren\""
-msgid "/createitems - open dialog for creating items."
+msgid "/present - print visible players number to chat."
msgstr ""
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway MSG - setzt/löscht den Pseudo-Abwesenheitsmodus"
+msgid "/dumpogl - dump all OpenGL variables into log file."
+msgstr ""
-msgid "Sources:"
+msgid "/emotepet N - use emotion number N from your pet."
msgstr ""
-msgid "/uptime - show client uptime."
-msgstr "/uptime - zeigt Ihre aktuelle Onlinezeit (Spielzeit) an."
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr "Sie können in der Hilfe die Grundsuche verwenden mit dem Befehl\n##2?text"
-msgid "\"Who is online window\""
-msgstr ""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Sie können aus Spielern Geschäften Artikel kaufen oder verkaufen.\n Rechtsklick auf Spieler und wählen Sie \"Kauf\" oder \"Verkauf\"."
-msgid "\"Sit\""
-msgstr ""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "unignore NICK - Entferne NICK von der Ignore-Liste."
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Sie können die Einstellungen des gelben Balkens wiederherstellen,\n indem Sie mit der rechten Maustaste darauf klicken und im\n Kontext-Menü \"Reset gelben Balken \" auswählen."
+
+msgid "\"Emote shortcut 3\""
+msgstr "\"Emoticon Kürzel 3\""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - Sendet Grafik- und einige andere Einstellungen in den Chat."
-msgid "\"Deactivate chat input\""
-msgstr ""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade NICK - Startet den Handel mit NICK."
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation NICK - Startet den Nachahmungsmodus."
-
-msgid "\"Outfit shortcut 5\""
+msgid "\"Switch magic attack\""
msgstr ""
msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Man kann andere Spieler nachahmen, indem Sie \"Imitation \"im Spieler-Kontext-Menü\n anklicken oder oder den Chat-Befehl: /imitate playername benutzen."
-
-msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Sie können die Infofenster und Knöpfe verstecken/anzeigen, indem Sie\n mit der rechten Maustaste daraufklicken und den Menüpunkt auswählen."
-msgid "\"Scroll chat down\""
+msgid "\"Enable / disable away mode\""
msgstr ""
-msgid "##2Trade:##9 enables the ability to trade with others."
+msgid "\"Commands window\""
msgstr ""
-msgid "Contributors to client development"
-msgstr "Mitwirkende der Client Entwicklung"
-
-msgid "\"Outfit shortcut 11\""
-msgstr ""
+msgid "Android porting"
+msgstr "Android Portierung"
-msgid "\"Move right\""
-msgstr ""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
+msgstr "Sie können den Weg-Modus durch Eingabe des Chat-Befehls /away setzen."
-msgid "\"Item shortcut 11\""
-msgstr ""
+msgid "Magic skills:"
+msgstr "Magische Fähigkeiten:"
-msgid "\"Item shortcut 10\""
-msgstr ""
+msgid "Server news"
+msgstr "Server-Neuigkeiten"
-msgid "ABOUT MANAPLUS"
-msgstr "ÃœBER MANAPLUS"
+msgid "/clear - clear current chat tab."
+msgstr "/clear - Im aktuellen Chatfenster kompletten Text löschen."
-msgid "\"Select OK\""
+msgid "\"Social window\""
msgstr ""
-msgid "MacOSX porting"
-msgstr "MacOSX Portierung"
+msgid "\"Emote shortcut 4\""
+msgstr "\"Emoticon Kürzel 4\""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgid "\"Close chat tab\""
msgstr ""
-msgid "\"Move to target\""
+msgid "\"Target player\""
msgstr ""
-msgid "/item 0 - disable party item sharing options."
+msgid "/invite NICK - invite a player to your party."
msgstr ""
-msgid "/drop - drop N items from 0 slot."
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
msgstr ""
-msgid "\"Enable / disable away mode\""
+msgid "\"Debug window\""
msgstr ""
-msgid "INDEX"
-msgstr "INHALT"
-
-msgid "\"Chat auto complete\""
+msgid "\"Next chat tab\""
msgstr ""
-msgid "/kick NICK - kick someone from the party you are in."
+msgid "\"Change move to target type\""
msgstr ""
-msgid "\"Commands window\""
+msgid "\"Pickup\""
msgstr ""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - Fügt alle aktiven Flüsterchats zur Ignorierliste hinzu."
+msgid "\"Item shortcut 2\""
+msgstr "\"Gegenstandkürzel 2\""
-msgid "\"Copy outfit\""
+msgid "About current server"
msgstr ""
-msgid "Server news"
-msgstr "Server-Neuigkeiten"
+msgid "\"Quick heal target or self\""
+msgstr ""
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore NICK - Fügt NICK zur Ignorierliste hinzu."
+msgid "Search error"
+msgstr "Suchfehler"
-msgid "\"Item shortcuts Key\""
-msgstr ""
+msgid "\"Outfit shortcut 9\""
+msgstr "\"Ausstattungkürzel 9\""
-msgid "\"Disable / enable game modifier keys\""
+msgid "\"Change attack weapon type\""
msgstr ""
-msgid "\"Change crazy Move mode\""
+msgid "\"Move left\""
msgstr ""
-msgid "/where - print current player position to chat."
-msgstr "/where - print current player position to chat."
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
+msgstr "##9 diese Datei verzeichnet alle Mitwirkenden bis zur gegenwärtigen Freigabe. \n##9 Lesen Sie den wiki, um die zur Zeit aktive Entwicklungsmannschaft zu kennen."
-msgid "\"Attack\""
+msgid "\"Chat window\""
msgstr ""
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - Nächste Ausrüstung anziehen."
+msgid "\"Change follow mode\""
+msgstr ""
-msgid "/magicattack - attack target with magic."
+msgid "\"Previous chat tab\""
msgstr ""
-msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
-msgstr "Sie können den Weg-Modus durch Eingabe des Chat-Befehls /away setzen."
+msgid "\"Kills stats window\""
+msgstr ""
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - Zur Position X,Y in kurzer Entfernung gehen."
+msgid "\"Outfit shortcut 2\""
+msgstr "\"Ausstattungkürzel 2\""
-msgid "##2Party Level1:##9 enables a char to join a party."
-msgstr ""
+msgid "IGNORING COMMUNICATION"
+msgstr "KOMMUNIKATION IGNORIEREN"
-msgid "\"Item shortcut 3\""
+msgid ""
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
msgstr ""
-msgid "\"Change move type\""
+msgid "Other"
msgstr ""
-msgid "Magic skills:"
-msgstr "Magische Fähigkeiten:"
+msgid "\"Outfit shortcut 14\""
+msgstr "\"Ausstattungkürzel 14\""
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack NAME - Monster zur Nichtangriffsliste hinzufügen."
+msgid "\"Emote shortcut window\""
+msgstr "\"Emoticon Kürzel Fenster\""
-msgid "Android porting"
-msgstr "Android Portierung"
+msgid "\"Wear outfit\""
+msgstr "\"Ausstattung tragen\""
-msgid "Tabs"
+msgid "\"Change map view mode\""
msgstr ""
-msgid "\"Social window\""
+msgid "Instructions"
msgstr ""
-msgid "\"Hide windows\""
-msgstr ""
+msgid "\"Emote shortcut 12\""
+msgstr "\"Emoticon Kürzel 12\""
-msgid "\"Outfit shortcut 4\""
-msgstr ""
+msgid "About The Mana World"
+msgstr "Ãœber The Mana World"
-msgid "Chat commands"
-msgstr "Chatbefehle"
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - ignoriert alle Flüsterchats auf der Serverseite."
-msgid "\"Did you know window\""
+msgid ""
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
+msgstr "##2 SDL, SDL_image, SDL_mixer (Media framework)\n##2 SDL_net (Networking framework)\n##2 Guichan (GUI framework)\n##2 libxml2 (XML parsing and writing)\n##2 PhysFS (Data files)\n##2 libcurl (HTTP downloads)\n##2 zlib (Archives)"
+
+msgid "\"Sit\""
msgstr ""
-msgid "Trade"
-msgstr "Handel"
+msgid "/navigate x y - move to position x,y in current map in any distance."
+msgstr "/navigate x y - Geht im aktuellen Gebiet zur Position x y,\n unabhängig der Entfernung."
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist NICK - fügt NICK zur schwarzen Liste hinzu."
+msgid "SKILLS"
+msgstr "Fertigkeiten"
-msgid "\"Change map view mode\""
-msgstr ""
+msgid "Actions"
+msgstr "Aktionen"
-msgid "\"Close chat tab\""
-msgstr ""
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - benutze Emotion Nummer N."
-msgid "\"Item shortcut 6\""
+msgid "/item 0 - disable party item sharing options."
msgstr ""
-msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
+msgid "\"Target closest monster\""
msgstr ""
-msgid "Download"
-msgstr ""
+msgid "\"Outfits window\""
+msgstr "\"Ausrüstungen Fenster\""
-msgid "Other linux:"
+msgid "Party chat commands"
msgstr ""
msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
-msgstr ""
-
-msgid "Art or images contributors"
-msgstr "Kunst oder Bilder Mitwirkende"
-
-msgid "\"Target player\""
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
msgstr ""
-msgid "/dropn - drop N items from any slot."
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
msgstr ""
-msgid "/enableaway - enable away messages in current tab."
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
msgstr ""
-msgid "##2ManaPlus version: ##6%VER%"
+msgid "\"Screenshot\""
msgstr ""
-msgid "/enemy NICK - add nick to enemyes list."
-msgstr ""
+msgid "/closeall - close all whispers."
+msgstr "/closeall - Alle Flüsterchats schließen."
msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
-msgstr ""
-
-msgid "\"Debug window\""
-msgstr ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
+msgstr " Um einen Gegenstand der Schnellzugriffsleiste hinzuzufügen, klicken Sie auf den\n Gegenstand im Inventarfenster, dann auf das Feld im Schnellzugriffsfenster\n klicken, das mit dem Gegenstand verknüpft werden soll. Um Gegenstände innerhalb\n des Schnellzugriffsfenster neu anzuordnen, klicken Sie einfach auf das Feld und\n ziehen Sie diese zum gewünschten Feld. Um Gegenstände zu entfernen, ziehen Sie\n diese einfach außerhalb des Fensters und lassen es dort fallen."
-msgid "/uploadlog - upload log into pastebin service."
-msgstr ""
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query NICK, /q NICK - öffnet neues Chatunterfenster für das Flüstern mit NICK."
-msgid "ManaPlus Contributors"
-msgstr "ManaPlus Mitarbeiter"
+msgid "\"Item shortcut 5\""
+msgstr "\"Gegenstandkürzel 5\""
-msgid "\"Emote shortcut 5\""
+msgid "\"Scroll chat up\""
msgstr ""
-msgid "\"Copy equiped to Outfit\""
+msgid ""
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
msgstr ""
-msgid "Basic skills:"
-msgstr "Grundfähigkeiten"
+msgid "\"Outfit shortcut 6\""
+msgstr "\"Ausstattungkürzel 6\""
-msgid "/leave - leave the party you are in."
-msgstr ""
+msgid "Visit IRC channel:"
+msgstr "Besuchen Sie den IRC-Raum:"
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Sie können aus Spielern Geschäften Artikel kaufen oder verkaufen.\n Rechtsklick auf Spieler und wählen Sie \"Kauf\" oder \"Verkauf\"."
+msgid "\"Target & attack\""
+msgstr "\"Ziel und Angriff\""
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase NICK - Fügt NICK der Löschliste hinzu."
+msgid "\"Item shortcut 10\""
+msgstr "\"Gegenstandkürzel 10\""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - Speichert Preisliste des eigenen Geschäfts in lokaler Datei."
+msgid "/where - print current player position to chat."
+msgstr "/where - print current player position to chat."
-msgid "\"Pickup\""
+msgid "/exp - show party experience sharing options."
msgstr ""
-msgid "\"Status window\""
+msgid "/dumpmods - dump all enabled mod names into chat."
msgstr ""
-msgid "\"Item shortcut 2\""
-msgstr ""
+msgid "INDEX"
+msgstr "INHALT"
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
-msgstr "##2 SDL, SDL_image, SDL_mixer (Media framework)\n##2 SDL_net (Networking framework)\n##2 Guichan (GUI framework)\n##2 libxml2 (XML parsing and writing)\n##2 PhysFS (Data files)\n##2 libcurl (HTTP downloads)\n##2 zlib (Archives)"
+msgid "\"Outfit shortcut 10\""
+msgstr "\"Ausstattungkürzel 10\""
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgid "\"Crazy moves\""
msgstr ""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend NICK, /befriend NICK - Fügt NICK der Freundesliste hinzu."
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgstr "Internetseite: @@http://manaplus.org/|http://manaplus.org/@@"
-msgid "\"Change follow mode\""
-msgstr ""
+msgid "/uptime - show client uptime."
+msgstr "/uptime - zeigt Ihre aktuelle Onlinezeit (Spielzeit) an."
-msgid "\"Scroll chat up\""
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation NICK - Startet den Nachahmungsmodus."
+
+msgid "\"Ignore input 2\""
msgstr ""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
+msgid "\"Scroll chat down\""
msgstr ""
-msgid "/item - show party item sharing options."
+msgid "\"Move to target\""
msgstr ""
-msgid "\"Inventory window\""
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - Fügt alle aktiven Flüsterchats zur Ignorierliste hinzu."
+
+msgid "\"Chat auto complete\""
msgstr ""
-msgid "Contributors to client/server development"
-msgstr "Mitwirkenden an der Client/Server-Entwicklung"
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore NICK - Fügt NICK zur Ignorierliste hinzu."
-msgid "\"Quick heal target or self\""
+msgid "\"Attack\""
msgstr ""
-msgid "\"Change pickup type\""
+msgid "/magicattack - attack target with magic."
msgstr ""
-msgid "\"Use #itenplz spell\""
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid "move key"
+msgid "\"Set direction right\""
msgstr ""
-msgid "\"Item shortcut 13\""
+msgid "Other linux:"
msgstr ""
-msgid "Skills"
-msgstr "Fähigkeiten"
+msgid "DOWNLOADS"
+msgstr ""
-msgid "\"Outfit shortcut 3\""
+msgid "/item 1 - enable party item sharing options."
msgstr ""
-msgid "\"Quick drop N items\""
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "Themes:"
-msgstr "Themes:"
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase NICK - Fügt NICK der Löschliste hinzu."
-msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg NICK text, /whisper NICK text, /w NICK text - Sende Flüstermitteilung to NICK."
+msgid "COMMUNICATION:"
+msgstr "KOMMUNIKATION:"
-msgid "/movetotarget - move to target position."
-msgstr ""
+msgid "Search results"
+msgstr "Suchergebnisse"
-msgid "\"Emote shortcut 14\""
+msgid "\"Inventory window\""
msgstr ""
-msgid "/open URL - open url in browser."
+msgid "\"Change pickup type\""
msgstr ""
-msgid "Commands"
-msgstr "Befehle"
-
-msgid "WINDOWS"
-msgstr "FENSTER"
-
-msgid "\"Outfit shortcut 9\""
+msgid "/item - show party item sharing options."
msgstr ""
-msgid "\"Emote shortcut 4\""
+msgid "move key"
msgstr ""
-msgid "\"Stop Attack\""
+msgid "\"Emote shortcut 5\""
+msgstr "\"Emoticon Kürzel 5\""
+
+msgid "/open URL - open url in browser."
msgstr ""
msgid ""
@@ -756,371 +757,399 @@ msgstr ""
msgid "/dumpgl - dump OpenGL version into chat."
msgstr ""
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - vorige Ausrüstung anziehen."
-
-msgid "\"Crazy moves\""
-msgstr ""
-
-msgid "Powered By"
-msgstr "Angetrieben durch"
-
-msgid "##2Party level2:##9 enables a char to create a party."
-msgstr ""
-
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target NICK - NICK als Ziel wählen. Kann Monster oder Spieler NICK sein."
-
-msgid "To type chat message, press ###keyChat;"
-msgstr ""
-
-msgid "Translators"
-msgstr "Ãœbersetzer"
-
msgid "MOUSE:"
msgstr "MAUS:"
-msgid "\"Next chat tab line\""
-msgstr ""
-
-msgid "\"Set direction right\""
-msgstr ""
-
-msgid "/announce MESSAGE - show global message."
-msgstr ""
-
msgid "Player relations"
msgstr "Spieler-Beziehungen"
-msgid "Search error"
-msgstr "Suchfehler"
-
msgid ""
"You can copy value from any bar,\n"
"by right click on it and select in context menu \"Copy to chat\"."
msgstr "Sie können die Werte von jeder Info-Leiste kopieren: Mit der rechten\nMaustaste daraufklicken und im Kontext-Menü \"kopieren in den Chat\" wählen."
-msgid "/closeall - close all whispers."
-msgstr "/closeall - Alle Flüsterchats schließen."
+msgid "\"Item shortcut 14\""
+msgstr "\"Gegenstandkürzel 14\""
-msgid "/exp 1 - enable party experience sharing options."
-msgstr ""
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - Ausrüstung Nummer N anziehen."
-msgid "COMMANDS"
-msgstr "BEFEHLE"
+msgid "/dirs - show client dirs in debug chat tab."
+msgstr "/dirs - listet die verwendeten Verzeichnisse des Clienten\nim Debug-Chatfenster auf."
-msgid "\"Previous chat tab\""
+msgid "/movetohome - move to home position."
msgstr ""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - Serverseitiges ignorieren des Flüsterns (Privatchat) beenden."
+msgid "\"Switch quick drop counter\""
+msgstr ""
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgid "\"Change crazy Move mode\""
msgstr ""
-msgid "\"Skill window\""
+msgid "\"Outfit shortcut 8\""
+msgstr "\"Ausstattungkürzel 8\""
+
+msgid "\"Change imitation mode\""
msgstr ""
-msgid "\"Move to home location\""
+msgid "##9Other skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "\"Toggle chat\""
+msgid "\"Reset video mode to safe value\""
msgstr ""
-msgid "/talkpet TEXT - talk from your pet."
+msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "\"Change attack type\""
+msgid "/testparticle FILENAME - set test particle on player."
msgstr ""
-msgid "/clear - clear current chat tab."
-msgstr "/clear - Im aktuellen Chatfenster kompletten Text löschen."
+msgid "\"Bot checker window\""
+msgstr ""
-msgid "\"On / off audio\""
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
msgstr ""
-msgid "\"Emote shortcut 6\""
+msgid "/url URL - insert url into chat."
msgstr ""
-msgid "\"Outfit shortcut 2\""
+msgid "\"Help window\""
msgstr ""
-msgid "You can change any key in keyboard settings."
-msgstr "Sie können die (vor)eingestellte Tastaturbelegung jederzeit\nin den Tastatureinstellungen ändern."
+msgid "\"Outfit shortcut 1\""
+msgstr "\"Ausstattungkürzel 1\""
-msgid "/dirs - show client dirs in debug chat tab."
-msgstr "/dirs - listet die verwendeten Verzeichnisse des Clienten\nim Debug-Chatfenster auf."
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
+msgstr " Sie werden feststellen, dass nicht die gesamte Kommunikation nach Ihrem Geschmack\n ist. Während die meisten Leute nett sind, können einige beleidigen oder versuchen,\n Ihnen das Leben schwerer zu machen - denn dies ist ein offenes Spiel und es gibt\n nichts die Entwickler tun können, um dies zu verhindern."
-msgid "/movetohome - move to home position."
-msgstr ""
+msgid "About"
+msgstr "Ãœber"
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - schnell vom Server trennen."
+msgid "\"Outfit shortcut 15\""
+msgstr "\"Ausstattungkürzel 15\""
-msgid "\"Switch quick drop counter\""
+msgid "\"Move right\""
msgstr ""
-msgid "\"Previous chat tab line\""
+msgid "##2Emote:##9 enables the ability to express emotions."
msgstr ""
-msgid "\"Emote shortcut 13\""
+msgid "\"Emote shortcut 8\""
+msgstr "\"Emoticon Kürzel 8\""
+
+msgid "For Evol Online support:"
msgstr ""
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/disregard NICK - NICK zur Vernachlässigungsliste hinzufügen."
+msgid "/follow NICK - start follow mode."
+msgstr "/follow NICK - Starte Verfolgung von Spieler NICK."
-msgid "\"Item shortcut 1\""
-msgstr ""
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Um mehr über das Flüstern und andere Chat-Befehle zu erfahren, lesen Sie hier:"
-msgid "\"Outfit shortcut 8\""
-msgstr ""
+msgid ""
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
+msgstr "Du kannst andere Themes auswählen.⎠Hierfür öffnest du das Einstellungsmenü, wechselst zum Tab 'Theme'⎠und änderst das GUI Theme."
-msgid "Manaplus Developers"
-msgstr "Manaplus Entwickler"
+msgid "\"Emote shortcut 11\""
+msgstr "\"Emoticon Kürzel 11\""
-msgid "\"Change imitation mode\""
+msgid "\"Set direction down\""
msgstr ""
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
+msgid "\"Target NPC\""
msgstr ""
-msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgid "/info - show guild info. Only for native guilds only."
msgstr ""
-msgid "/exp - show party experience sharing options."
-msgstr ""
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral NICK - Den Spieler NICK zur neutralen Liste hinzufügen."
-msgid "\"Reset video mode to safe value\""
-msgstr ""
+msgid "THE PLAYER LIST"
+msgstr "Die SPIELERLISTE"
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress NICK - entfernt alle Kleider von NICK. Wirkung ist nur lokal."
+msgid "\"Item shortcut window\""
+msgstr "\"Gegenstandkürzel Fenster\""
-msgid "Other"
-msgstr ""
+msgid "\"Emote shortcut 1\""
+msgstr "\"Emoticon Kürzel 1\""
msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
-" developers and how to contact them."
-msgstr " Ansonsten finden Sie im @@team|Development Team@@ Abschnitt eine Liste\n der Mitwirkenden und wie man sie kontaktieren kann."
-
-msgid "\"Outfit shortcut 14\""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
msgstr ""
-msgid "/uploadconfig - upload main config into pastebin service."
-msgstr ""
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me Text - Text senden als - identisch zum /me-Befehl im IRC-Chat."
-msgid "\"Quick drop N items from 0 slot\""
-msgstr ""
+msgid "/help - show small help about chat commands. "
+msgstr "/help - zeigt eine kleine Hilfe über die Chat-Befehle."
-msgid "/enablehighlight - enable highlight in current tab."
-msgstr ""
+msgid "Debug"
+msgstr "Debug"
-msgid "\"Emote shortcut window\""
-msgstr ""
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop N - Setzt Anzahl der gleichzeitig weggeworfenen Gegenstände auf N."
-msgid "\"Bot checker window\""
+msgid "\"Shop window\""
+msgstr "\"eigenes Geschäft Fenster\""
+
+msgid "\"Move down\""
msgstr ""
-msgid "/disableaway - disable away messages in current tab."
+msgid "\"Setup window\""
msgstr ""
-msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr "/mail NICK MSG - schickt Offline-Nachricht an Nick. Funktioniert nur im TMW-Server."
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack NAME - Monster von der Angriffsliste löschen."
-msgid "DOWNLOADS"
+msgid "\"Set direction up\""
msgstr ""
-msgid "/disablehighlight - disable highlight in current tab."
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "\"Item shortcut 15\""
+msgid "\"Toggle camera mode\""
msgstr ""
-msgid "About The Mana World"
-msgstr "Ãœber The Mana World"
+msgid "WINDOWS"
+msgstr "FENSTER"
-msgid "/testparticle FILENAME - set test particle on player."
-msgstr ""
+msgid "SUPPORT"
+msgstr "UNTERSTÃœTZUNG"
-msgid "\"Smilie\""
-msgstr ""
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - Speichert Preisliste des eigenen Geschäfts in lokaler Datei."
-msgid "Whispers commands"
-msgstr "Flüsterbefehle"
+msgid "Look this page for help and downloads:"
+msgstr "Schauen Sie diese Seite für Hilfe und Downloads:"
+
+msgid "Other skills:"
+msgstr "Andere Fähigkeiten"
msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr "Dort finden Sie eine Liste aller Spieler, die Sie zu einer beliebigen Liste\n hinzugefügt haben, sowie mehrere Konfigurationsoptionen:"
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Sie können den Mumble-Voice-Chat für das Gespräch mit anderen\n Spielern nutzen. Starten Sie Mumble vor dem Client und\n aktivieren Sie Mumble in den Einstellungen."
-msgid "\"Use magic attack\""
+msgid "\"Move up\""
msgstr ""
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
-msgstr "Sie können sehen, welche Ausrüstung andere Spieler aktuell verwenden, indem Sie den\nSpieler mit der rechten Maustaste anklicken und im Kontextmenue \"Zeige Gegenstände\"\nauswählen."
+msgid "Here contributors from parent projects"
+msgstr "Beitragende übergeordneter Projekte"
-msgid "Whispers"
-msgstr "Flüstern"
+msgid "\"Item shortcut 4\""
+msgstr "\"Gegenstandkürzel 4\""
-msgid "/url URL - insert url into chat."
-msgstr ""
+msgid "/who - print online players number to chat."
+msgstr "/who - listet alle anwesende Spieler auf."
-msgid "\"Wear outfit\""
+msgid "/createitems - open dialog for creating items."
msgstr ""
-msgid "emote key"
+msgid "##2Party Level1:##9 enables a char to join a party."
msgstr ""
-msgid "Search results"
-msgstr "Suchergebnisse"
-
-msgid "/help - show small help about chat commands. "
-msgstr "/help - zeigt eine kleine Hilfe über die Chat-Befehle."
+msgid "\"Outfit shortcut 5\""
+msgstr "\"Ausstattungkürzel 5\""
-msgid "\"Item shortcut 9\""
-msgstr ""
+msgid "KEYBOARD:"
+msgstr "TASTATUR:"
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr "Sie können eine beliebige Client-Auflösung wählen. In Einstellungen\nim Video-Tab auf \"custom\" klicken und geben Sie zum Beispiel ein:\n900x500, und drücken Sie OK."
+msgid "Windows"
+msgstr "Fenster"
-msgid "Main development"
-msgstr "Haupt-Entwicklung (Main development)"
+msgid "Contributors to client development"
+msgstr "Mitwirkende der Client Entwicklung"
-msgid "\"Help window\""
+msgid ""
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
+" developers and how to contact them."
msgstr ""
-msgid "/attack - attack target."
-msgstr "/attack - Ziel angreifen"
+msgid "\"Item shortcut 11\""
+msgstr "\"Gegenstandkürzel 11\""
-msgid "\"Outfit shortcut 1\""
+msgid "\"Emulate right click from keyboard\""
msgstr ""
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
-msgstr " Sie werden feststellen, dass nicht die gesamte Kommunikation nach Ihrem Geschmack\n ist. Während die meisten Leute nett sind, können einige beleidigen oder versuchen,\n Ihnen das Leben schwerer zu machen - denn dies ist ein offenes Spiel und es gibt\n nichts die Entwickler tun können, um dies zu verhindern."
-
-msgid "About"
-msgstr "Ãœber"
+msgid "MacOSX porting"
+msgstr "MacOSX Portierung"
-msgid "\"Change attack weapon type\""
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
msgstr ""
-msgid "\"Emote shortcut 12\""
+msgid "/drop - drop N items from 0 slot."
msgstr ""
-msgid "\"Outfit shortcut 15\""
+msgid "/kick NICK - kick someone from the party you are in."
msgstr ""
-msgid "Windows"
-msgstr "Fenster"
+msgid "\"Outfit shortcut 11\""
+msgstr "\"Ausstattungkürzel 11\""
-msgid "\"Ignore input 2\""
+msgid "\"Disable / enable game modifier keys\""
msgstr ""
-msgid "\"Emulate right click from keyboard\""
+msgid "\"Quit\""
+msgstr "\"Beenden\""
+
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - Zur Position X,Y in kurzer Entfernung gehen."
+
+msgid "Themes:"
+msgstr "Themes:"
+
+msgid "\"Hide windows\""
msgstr ""
-msgid "\"Set home location/set arrow\""
+msgid "Chat commands"
+msgstr "Chatbefehle"
+
+msgid "Trade"
+msgstr "Handel"
+
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist NICK - fügt NICK zur schwarzen Liste hinzu."
+
+msgid "Art or images contributors"
+msgstr "Kunst oder Bilder Mitwirkende"
+
+msgid "/exp 0 - disable party experience sharing options."
msgstr ""
-msgid "\"Set direction left\""
+msgid "Basic skills:"
+msgstr "Grundfähigkeiten"
+
+msgid "/uploadlog - upload log into pastebin service."
msgstr ""
-msgid "\"Move left\""
+msgid "/leave - leave the party you are in."
msgstr ""
-msgid "##2Emote:##9 enables the ability to express emotions."
+msgid "\"Status window\""
msgstr ""
-msgid "\"Item shortcut window\""
+msgid "/notice TEXT - set notice guild text."
msgstr ""
-msgid "\"Item shortcut 7\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend NICK, /befriend NICK - Fügt NICK der Freundesliste hinzu."
+
+msgid "ABOUT THE MANA WORLD"
msgstr ""
-msgid "\"Emote shortcut 8\""
+msgid "\"Emote shortcut 14\""
+msgstr "\"Emoticon Kürzel 14\""
+
+msgid "Commands"
+msgstr "Befehle"
+
+msgid "\"Stop Attack\""
msgstr ""
-msgid "\"Minimap window\""
+msgid "Contributors to client/server development"
+msgstr "Mitwirkenden an der Client/Server-Entwicklung"
+
+msgid "Sources:"
msgstr ""
-msgid "\"Equipment window\""
+msgid "To type chat message, press ###keyChat;"
msgstr ""
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - ignoriert alle Flüsterchats auf der Serverseite."
+msgid "Translators"
+msgstr "Ãœbersetzer"
-msgid "/notice TEXT - set notice guild text."
+msgid "\"Next chat tab line\""
msgstr ""
-msgid "\"Emote shortcut 3\""
+msgid "\"Move to home location\""
msgstr ""
-msgid ""
-" However, you can protect yourself from such players by ignoring them. Right-\n"
-" click on them to bring up the context menu, then select `Ignore' or\n"
-" `Disregard' (see below). You can fine-tune your player relations in the\n"
-" `Setup' menu, which lists all the players you have added to it. To open this\n"
-" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
-msgstr "Aber du kannst dich vor solchen Spielern schützen, indem du sie ignorierst. Rechts-⎠klicke auf sie, um das Kontextmenü aufzurufen, dann wähle `Ignore' oder⎠`Disregard' (siehe unten). In deinem ⎠Einstellungs-Menü kannst du Feineinstellungen deiner 'Beziehungen' vornehmen. Um dieses ⎠Menü zu öffnen, klicke in der oberen rechten Ecke auf 'Einstellungen', dann auf den Tab 'Beziehungen'. Dieser listet alle Spieler auf, die du hinzugefügt hast."
+msgid "Powered By"
+msgstr "Angetrieben durch"
-msgid "/dumpt - dump tests info into chat."
+msgid "\"Skill window\""
msgstr ""
-msgid "Different patches"
-msgstr "Verschiedene Patches"
+msgid "\"Emote shortcut 6\""
+msgstr "\"Emoticon Kürzel 6\""
-msgid "\"Switch magic attack\""
-msgstr ""
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - schnell vom Server trennen."
-msgid "/navigate x y - move to position x,y in current map in any distance."
-msgstr "/navigate x y - Geht im aktuellen Gebiet zur Position x y,\n unabhängig der Entfernung."
+msgid "\"Item shortcut 1\""
+msgstr "\"Gegenstandkürzel 1\""
-msgid "SKILLS"
-msgstr "Fertigkeiten"
+msgid "\"Use #itenplz spell\""
+msgstr ""
-msgid "Guild chat commands"
+msgid "/exp 1 - enable party experience sharing options."
msgstr ""
-msgid "Actions"
-msgstr "Aktionen"
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress NICK - entfernt alle Kleider von NICK. Wirkung ist nur lokal."
-msgid "\"Item shortcut 12\""
+msgid "\"Quick drop N items from 0 slot\""
msgstr ""
-msgid "\"Move to navigation point\""
+msgid "/disablehighlight - disable highlight in current tab."
msgstr ""
-msgid "Sound effects"
-msgstr "Soundeffekte"
+msgid "\"Item shortcut 15\""
+msgstr "\"Gegenstandkürzel 15\""
-msgid "SHORTCUTS:"
-msgstr "KURZBEFEHLE:"
+msgid "Whispers commands"
+msgstr "Flüsterbefehle"
-msgid "\"Talk\""
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
+msgstr "Sie können sehen, welche Ausrüstung andere Spieler aktuell verwenden, indem Sie den\nSpieler mit der rechten Maustaste anklicken und im Kontextmenue \"Zeige Gegenstände\"\nauswählen."
+
+msgid "Whispers"
+msgstr "Flüstern"
+
+msgid "emote key"
msgstr ""
+msgid "\"Item shortcut 9\""
+msgstr "\"Gegenstandkürzel 9\""
+
msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
-msgstr " Linker Mausklick um Standard-Aktion ausführen: laufen, einen Gegenstand aufheben,\n ein Monster angreifen und mit NPCs sprechen (achten Sie darauf, auf die Füße zu\n klicken). Rechter Mausklick zeigt ein Kontextmenü. Wenn Sie [Left Shift] gedrückt\n halten, verhindern sie, das sie zum Angriffsziel laufen."
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr "Dort finden Sie eine Liste aller Spieler, die Sie zu einer beliebigen Liste\n hinzugefügt haben, sowie mehrere Konfigurationsoptionen:"
-msgid "/follow NICK - start follow mode."
-msgstr "/follow NICK - Starte Verfolgung von Spieler NICK."
+msgid "Skills"
+msgstr "Fähigkeiten"
-msgid "\"Item shortcut 8\""
+msgid "\"Item shortcut 7\""
+msgstr "\"Gegenstandkürzel 7\""
+
+msgid "\"Minimap window\""
msgstr ""
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - benutze Emotion Nummer N."
+msgid ""
+" However, you can protect yourself from such players by ignoring them. Right-\n"
+" click on them to bring up the context menu, then select `Ignore' or\n"
+" `Disregard' (see below). You can fine-tune your player relations in the\n"
+" `Setup' menu, which lists all the players you have added to it. To open this\n"
+" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgstr "Aber du kannst dich vor solchen Spielern schützen, indem du sie ignorierst. Rechts-⎠klicke auf sie, um das Kontextmenü aufzurufen, dann wähle `Ignore' oder⎠`Disregard' (siehe unten). In deinem ⎠Einstellungs-Menü kannst du Feineinstellungen deiner 'Beziehungen' vornehmen. Um dieses ⎠Menü zu öffnen, klicke in der oberen rechten Ecke auf 'Einstellungen', dann auf den Tab 'Beziehungen'. Dieser listet alle Spieler auf, die du hinzugefügt hast."
+
+msgid "\"Item shortcut 12\""
+msgstr "\"Gegenstandkürzel 12\""
+
+msgid "SHORTCUTS:"
+msgstr "KURZBEFEHLE:"
diff --git a/data/translations/help/es.po b/data/translations/help/es.po
index 38bddb33e..16f98a3d8 100644
--- a/data/translations/help/es.po
+++ b/data/translations/help/es.po
@@ -3,13 +3,13 @@
# Maria <mtorres2022@gmail.com>, 2012
# Maria <mtorres2022@gmail.com>, 2012
# Mr Pirate <salahbubuli44@gmail.com>, 2012
-# Nelson Martell <nelson6e65-manaplus@yahoo.es>, 2012-2013
+# Nelson Martell <nelson6e65-manaplus@yahoo.es>, 2012-2014
# osuka <owen942009@gmail.com>, 2013
# osuka <owen942009@gmail.com>, 2013
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:14+0000\n"
+"PO-Revision-Date: 2014-03-09 22:58+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/manaplus/language/es/)\n"
"MIME-Version: 1.0\n"
@@ -18,43 +18,11 @@ msgstr ""
"Language: es\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-msgid "/invite NICK - invite a player to your party."
-msgstr ""
-
msgid "/uploadserverconfig - upload server config into pastebin service."
-msgstr ""
-
-msgid "\"Switch pvp attack\""
-msgstr "\"Alternar ataque pvp\""
-
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Para leer acerca de los comandos de susurros y otros, ve aquí:"
-
-msgid "/away, /away MSG - set away mode."
-msgstr "/away, /away MSG - establecer modo AFK (lejos del teclado)."
-
-msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
-msgstr "Puedes seleccionar otros temas.\nPara esto, debes abrir las configuraciones y seleccionar la pestaña\nTema y cambiar \"Tema de interfaz\""
-
-msgid "\"Target & attack\""
-msgstr "\"Seleccionar y Atacar\""
+msgstr "/uploadserverconfig - Cargar configuraciones al servicio de pastebin."
msgid "/atkhuman - select and attack nearest player."
-msgstr ""
-
-msgid "\"Emote shortcut 11\""
-msgstr "\"Atajo para emoticono 11\""
-
-msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr " Para añadir un objeto a la barra de atajos clickea en la ventana del inventario\n sobre el artículo, luego dale click en la casilla de de la ventana Atajos donde\n quieras asociar el elemento. Para reordenar los elementos dentro de la ventana de\n atajos simplemente muévalo entre las casillas. Para removerlos, simplemente\n arrástralos fuera de la ventana de atajos."
+msgstr "/atkhuman - Seleccionar y atacar al jugador más cercano."
msgid "\"Outfit shortcut 12\""
msgstr "\"Atajo para vestimenta 12\""
@@ -62,266 +30,308 @@ msgstr "\"Atajo para vestimenta 12\""
msgid "/cacheinfo - show text cache info."
msgstr "/cacheinfo - muestra un texto con información de la caché."
-msgid "/exp 0 - disable party experience sharing options."
-msgstr ""
-
-msgid "\"Outfits window\""
-msgstr "\"Ventana de Vestimentas\""
-
-msgid "KEYBOARD:"
-msgstr "TECLADO:"
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Puedes imitar a otros jugadores seleccionando \"imitar\" en el menú contextual\n de un jugador o escribiendo el siguiente comando en el chat: /imitate nick."
msgid ""
" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
" players?"
-msgstr ""
+msgstr " - ##2permitir intercambios##9: ¿Deseas permitir que cualquier jugador te solicite\n intercambios?"
msgid "\"Emote shortcut 9\""
msgstr "\"Atajo para emoticono 9\""
-msgid "/item 1 - enable party item sharing options."
-msgstr ""
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack NOMBRE - agregar monstruo a la lista de ignorar ataque."
-msgid "\"Set direction down\""
-msgstr "\"Voltear hacia abajo\""
+msgid "Back to Index"
+msgstr "Volver al Ãndice"
-msgid "GM"
-msgstr ""
+msgid "\"Quests window\""
+msgstr "\"Ventana de Misiones\""
-msgid "\"Target NPC\""
-msgstr "\"Seleccionar NPC\""
+msgid "\"Quick drop window\""
+msgstr "\"Ventana de Quick drop\""
-msgid "Party chat commands"
-msgstr ""
+msgid ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr " Puedes mejorar tus habilidades incrementando el nivel de trabajo. Cada nivel de \n trabajo te da un punto para gastarlo en habilidades básicas."
-msgid "/help - show this help."
-msgstr ""
+msgid "\"Emote shortcut 10\""
+msgstr "\"Atajo para emoticono 10\""
-msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
-msgstr "Puedes caminar hacia los portales de forma automática. Abre la Ventana Social (###keyWindowSocial;) y selecciona la pestaña Navegación, luego sale clic al portal que quieras."
+msgid "Content devs"
+msgstr "Desarrolladores de contenido"
-msgid "/info - show guild info. Only for native guilds only."
-msgstr ""
+msgid "Guild chat commands"
+msgstr "Comandos del chat del Gremio"
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral NICK - agregar nick a la lista de relación neutral."
+msgid "/away, /away MSG - set away mode."
+msgstr "/away, /away MSG - establecer modo AFK (lejos del teclado)."
-msgid "\"Outfit shortcut 7\""
-msgstr "\"Atajo para vestimenta 7\""
+msgid "GM"
+msgstr "GM"
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack NOMBRE - agregar monstruo a la lista de ataque prioritario."
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack NOMBRE - Agregar monstruo a la lista de ataque."
-msgid "Back to Index"
-msgstr "Volver al Ãndice"
+msgid "\"Emote shortcut 2\""
+msgstr "\"Atajo para emoticono 2\""
-msgid "\"Quit\""
-msgstr "\"Salir\""
+msgid "/announce MESSAGE - show global message."
+msgstr "/announce MENSAJE - Muestra un mensaje global."
-msgid "THE PLAYER LIST"
-msgstr "LA LISTA DE JUGADOR"
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - des-ignorar todos los susurros, del lado del servidor."
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - cargar precios de la tienda desde disco."
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty NOMBRE - Crear un grupo con el nombre especificado."
-msgid "Search string not found."
-msgstr "Cadena de busqueda no encontrada."
+msgid "/heal NICK - heal nick."
+msgstr "/heal NICK - Curar al jugador NICK."
-msgid "\"Quests window\""
-msgstr "\"Ventana de Misiones\""
+msgid "\"Select OK\""
+msgstr "\"Seleccionar OK\""
-msgid "Other contributors"
-msgstr "Otros contribuyentes"
+msgid "/dumpe - dump environment variables into chat."
+msgstr "/dumpe - Vacía las variables de entorno en el chat."
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
-msgstr "Puedes deshabilitar la barra amarilla, presionando ###keyDisableGameModifiers;."
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgstr "Si el cliente está funcionando muy lento, puedes mejorar la velocidad aplicando \n los siguientes consejos: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgid "\"Next chat tab\""
-msgstr "\"Siguiente pestaña de chat\""
+msgid "\"Enable/disable trading\""
+msgstr "\"Habilitar/Deshabilitar Intercambios\""
-msgid "Support"
-msgstr "Apoyo"
+msgid "/wait NAME - wait for nick or moster with name."
+msgstr "/wait NOMBRE - Esperar por un nick o monstruo con nombre."
-msgid "\"Quick drop window\""
-msgstr "\"Ventana de Quick drop\""
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr "##2Intercambio:##9 Activa la habilidad de hacer intercambios con otros jugadores."
-msgid "\"Screenshot\""
-msgstr "\"Captura de Pantalla\""
+msgid "\"Use magic attack\""
+msgstr "\"Usar ataque mágico\""
+
+msgid "\"Who is online window\""
+msgstr "\"Ventana de Quién está conectado\""
+
+msgid "\"Switch pvp attack\""
+msgstr "\"Alternar ataque pvp\""
+
+msgid "\"Deactivate chat input\""
+msgstr "\"Desactivar entrada del chat\""
+
+msgid "\"Move to navigation point\""
+msgstr "\"Mover al punto de navegación\""
+
+msgid "ManaPlus Contributors"
+msgstr "ManaPlus: Contribuyentes"
msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
-msgstr "La mayoría de los comandos funcionan en los susurros.\nPor ejemplo, escribir el comando /imitation en la pestaña de susurro de nick1\n es similar al escribir comando /imitation nick1."
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
+msgstr ""
+
+msgid "ABOUT MANAPLUS"
+msgstr "ACERCA DE MANAPLUS"
+
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway MSG - fijar/desfijar modo pseudo away."
+
+msgid "Other contributors"
+msgstr "Otros contribuyentes"
+
+msgid "\"Item shortcuts Key\""
+msgstr "\"Tecla de atajos para objetos\""
msgid ""
"Communication is often essential to success in this game. You can communicate\n"
" in several ways: By chatting and showing emotions (see above), by trading\n"
" (with the right-click context menu), and by whispering."
-msgstr "La comunicación es esecial muchas veces para triunfar en este juego. Puedes\n comunicarte de muchas maneras: Chateando y mostrando emociones (ver arriba),\n realizando intercambios (desde el menú contextual al darle clic derecho),\n y a través de los susurros."
+msgstr "La comunicación es, casi siempre, esencial para triunfar en este juego. Puedes\n comunicarte de muchas maneras: Chateando y mostrando emociones (ver arriba),\n realizando intercambios (desde el menú contextual al darle clic derecho),\n y a través de los susurros."
-msgid "\"Emote shortcut 1\""
-msgstr "\"Atajo para emoticono 1\""
+msgid "\"Item shortcut 3\""
+msgstr "\"Atajo para objeto 3\" "
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
-msgstr ""
+msgid "\"Change move type\""
+msgstr "\"Cambiar tipo de movimiento\""
-msgid "\"Outfit shortcut 13\""
-msgstr "\"Atajo para vestimenta 13\""
+msgid "Tabs"
+msgstr "Pestañas"
-msgid "/sethome - set home position."
-msgstr ""
+msgid "\"Outfit shortcut 4\""
+msgstr "\"Atajo para vestimenta 4\""
-msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr " Puedes mejorar tus habilidades incrementando el nivel de trabajo. Cada nivel de \n trabajo te da un punto para gastarlo en habilidades básicas."
+msgid "\"Did you know window\""
+msgstr "\"Ventana ¿Sabías que...\""
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me texto - envía un texto al chat tal como el comando /me en el irc."
+msgid ""
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr "/mail NICK MSJ - envía un mensaje offline a NICK. Sólo funciona en el servidor de tmw."
-msgid "\"Chat window\""
-msgstr "\"Ventana de Chat\""
+msgid "Download"
+msgstr "Descarga"
-msgid "\"Emote shortcut 10\""
-msgstr "\"Atajo para emoticono 10\""
+msgid "/dropn - drop N items from any slot."
+msgstr "/dropn - Tira N artículos de cualquier ranura."
-msgid "\"Item shortcut 14\""
-msgstr "\"Atajo para objeto 14\" "
+msgid "/enableaway - enable away messages in current tab."
+msgstr "/enableaway - Habilita los mensajes de ausencia en la pestaña actual."
-msgid "\"Ignore input 1\""
-msgstr "\"Ignorar input 1\""
+msgid "/enemy NICK - add nick to enemyes list."
+msgstr "/enemy NICK - Agrega al nick a la lista de enemigos."
-msgid "Mana Contributors"
-msgstr "Mana: Contribuyentes"
+msgid "Support"
+msgstr "Apoyo"
-msgid "Content devs"
-msgstr ""
+msgid "\"Copy equiped to Outfit\""
+msgstr "\"Copiar lo equipado a Vestimenta\""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query NICK, /q NICK - abrir nueva pestaña de susurro para el nick indicado."
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - ponerse la siguiente vestimenta."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
-msgstr ""
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgstr "/cleangraphics - Remover todos los gráficos cacheados. Útil para los desarrolladores de contenido."
-msgid "\"Item shortcut 5\""
-msgstr "\"Atajo para objeto 5\" "
+msgid "\"Outfit shortcut 3\""
+msgstr "\"Atajo para vestimenta 3\""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - mostrar, en la pestaña del depurador, la lista de seres visibles."
+msgid "\"Quick drop N items\""
+msgstr "\"Soltar N objetos rápidamente\""
-msgid "\"Emote shortcut 7\""
-msgstr "\"Atajo para emoticono 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg NICK texto, /whisper NICK texto, /w NICK texto - envía un susurro a NICK."
-msgid "Debug"
-msgstr "Depurador"
+msgid "/movetotarget - move to target position."
+msgstr "/movetotarget - Moverse a la posición del objetivo."
-msgid "/present - print visible players number to chat."
-msgstr ""
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - ponerse la vestimenta previa."
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
-msgstr "Sitio web: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "##2Party level2:##9 enables a char to create a party."
+msgstr "##2Grupo, Nivel 2:##9 Le permite a un personaje crear un grupo."
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack NOMBRE - agregar monstruo a la lista de ataque."
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target NICK - seleccionar nick como objetivo. Puede ser también un monstruo."
-msgid "For other server look servers pages for support."
-msgstr "Para otros servidores mira las páginas de ayuda de los servidores."
+msgid "##2ManaPlus version: ##6%VER%"
+msgstr "##2ManaPlus versión: ##6%VER%"
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
-msgstr ""
+msgid "COMMANDS"
+msgstr "COMANDOS"
-msgid "\"Target closest monster\""
-msgstr "\"Seleccionar monstruos cercanos\""
+msgid "For other server look servers pages for support."
+msgstr "Para otros servidores mira las páginas de ayuda del servidor correspondiente."
-msgid "\"Emote shortcut 2\""
-msgstr "\"Atajo para emoticono 2\""
+msgid "\"Toggle chat\""
+msgstr "\"Activar chat\""
-msgid "\"Outfit shortcut 6\""
-msgstr "\"Atajo para vestimenta 6\""
+msgid "/talkpet TEXT - talk from your pet."
+msgstr "/talkpet TEXTO - Hablar desde tu mascota."
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop N - establecer el contador de caída de objetos al valor pedido."
+msgid "\"Change attack type\""
+msgstr "\"Cambiar tipo de ataque\""
-msgid "/dumpogl - dump all OpenGL variables into log file."
-msgstr ""
+msgid "Manaplus Developers"
+msgstr "ManaPlus: Desarrolladores"
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - ponerse el vestimenta número N."
+msgid "\"On / off audio\""
+msgstr "\"Encender / Apagar audio\""
-msgid "Visit IRC channel:"
-msgstr "Visita el canal IRC:"
+msgid "You can change any key in keyboard settings."
+msgstr "Puedes cambiar cualquier tecla en las configuraciones del teclado."
-msgid "\"Shop window\""
-msgstr "\"Ventana de la tienda\""
+msgid "\"Previous chat tab line\""
+msgstr "\"Línea del chat previa\""
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty NOMBRE - crear grupo con el nombre seleccionado."
+msgid "\"Emote shortcut 13\""
+msgstr "\"Atajo para emoticono 13\""
-msgid "\"Move down\""
-msgstr "\"Bajar\""
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/disregard NICK - agregar nick a la lista de desatendidos."
-msgid "/heal NICK - heal nick."
-msgstr "/heal NICK - cura a NICK."
+msgid "/enablehighlight - enable highlight in current tab."
+msgstr "/enablehighlight - Habilitar resaltado en la pestaña actual."
-msgid "/emotepet N - use emotion number N from your pet."
-msgstr ""
+msgid "/disableaway - disable away messages in current tab."
+msgstr "/disableaway - Deshabilitar los mensajes de ausencia en la pestaña actual."
-msgid "\"Setup window\""
-msgstr "\"Ventana de Configuración\""
+msgid "\"Smilie\""
+msgstr "\"Sonrreír\""
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack NOMBRE - remover monstruo de la lista de ataque."
+msgid "Main development"
+msgstr "Desarrollo principal"
-msgid "\"Set direction up\""
-msgstr "\"Voltear hacia arriba\""
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgstr " Clic izquierdo ejecuta la acción predeterminada: caminar, recojer algún artículo\n atacar a un monstruo y hablar con los NPCs (asegúrate de darle clic en sus pies).\n Clic derecho muestra un menú contextual. Si se mantiene presionado [Shift Izq],\n se previente que el personaje camine mientras ataca."
-msgid "/dumpe - dump environment variables into chat."
-msgstr ""
+msgid "Search string not found."
+msgstr "Cadena de busqueda no encontrada."
-msgid "Instructions"
-msgstr "Instrucciones"
+msgid "\"Emote shortcut 7\""
+msgstr "\"Atajo para emoticono 7\""
msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgstr "Si el cliente está funcionando muy lento, puedes mejorar la velocidad aplicando \n los siguientes consejos: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
+msgstr "Puedes ajustar la resolución de cliente a la que quieras. En Configuración, en la\npestaña Video, haz clic en \"personalizado\" y escribe, p.e., 900x500 y presiona OK."
-msgid "\"Kills stats window\""
-msgstr "\"Ventana de estadisticas de matanzas\""
+msgid "/attack - attack target."
+msgstr "/attack - atacar al objetivo."
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
-msgstr "Puedes hacer búsquedas básicas en la ayuda usando el comando\n##2?text"
+msgid "\"Set home location/set arrow\""
+msgstr "\"Establecer posición home / colocar flecha\""
-msgid "\"Change move to target type\""
-msgstr "\"Cambiar tipo de movimiento al objetivo\""
+msgid "\"Set direction left\""
+msgstr "\"Voltear a la izquierda\""
-msgid "/dumpmods - dump all enabled mod names into chat."
-msgstr ""
+msgid "\"Equipment window\""
+msgstr "\"Ventana de Equipamiento\""
-msgid "\"Enable/disable trading\""
-msgstr "\"Habilitar/Deshabilitar Intercambios\""
+msgid "Mana Contributors"
+msgstr "Mana: Contribuyentes"
-msgid "\"Toggle camera mode\""
-msgstr "\"Activar el modo de cámara\""
+msgid "/dumpt - dump tests info into chat."
+msgstr "/dumpt - Vaciar información de pruebas en el chat."
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore NICK - remover a NICK de la lista de ignorados."
+msgid "Different patches"
+msgstr "Parches diferentes"
+
+msgid "Sound effects"
+msgstr "Efectos de sonido"
+
+msgid "\"Talk\""
+msgstr "\"Hablar\""
+
+msgid "\"Item shortcut 8\""
+msgstr "\"Atajo para objeto 8\" "
+
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - Mostrar, en la pestaña del depurador, la lista de seres visibles."
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
+msgstr "La mayoría de los comandos funcionan en los susurros.\nPor ejemplo, escribir el comando /imitation en la pestaña de susurro de nick1\n es similar al escribir comando /imitation nick1."
+
+msgid "\"Ignore input 1\""
+msgstr "\"Ignorar input 1\""
+
+msgid "\"Item shortcut 6\""
+msgstr "\"Atajo para objeto 6\" "
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -329,743 +339,806 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr " Si estás teniendo problemas, por favor, primero que nada, lee el FAQ. Si no\n puedes encontrar una solución a tu problema, siéntete libre de chequear nuestra\n sección Bugs/Support en el foro:"
-msgid "IGNORING COMMUNICATION"
-msgstr "IGNORANDO COMUNICACIÓN"
+msgid "/help - show this help."
+msgstr "/help - mostrar esta ayuda"
-msgid "/wait NAME - wait for nick or moster with name."
-msgstr ""
+msgid "\"Outfit shortcut 7\""
+msgstr "\"Atajo para vestimenta 7\""
-msgid "SUPPORT"
-msgstr "SOPORTE"
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack NOMBRE - Agregar monstruo a la lista de ataque prioritario."
-msgid "\"Outfit shortcut 10\""
-msgstr "\"Atajo para vestimenta 10\""
+msgid "For TMW support:"
+msgstr ""
-msgid "Look this page for help and downloads:"
-msgstr "Mira esta página para ayuda y descargas:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - Cargar precios de la tienda desde disco."
-msgid "COMMUNICATION:"
-msgstr "COMUNICACIÓN:"
+msgid ""
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
+msgstr " - ##2amigo##9: Tú consideras a este jugador un amigo. Éste puede chatear,\n escribirte en privado o realizar intercambios contigo en cualquier punto."
-msgid "Other skills:"
-msgstr "Otras habilidades:"
+msgid "\"Item shortcut 13\""
+msgstr "\"Atajo para objeto 13\" "
-msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+msgid "For other servers may exists other copyrights."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Puedes usar el chat de voz de mumble para hablar con otros jugadores.\nInicia mumble anter que el cliente y habilita mumble en configuración."
+msgid "\"Outfit shortcut 13\""
+msgstr "\"Atajo para vestimenta 13\""
-msgid "\"Move up\""
-msgstr "\"Subir\""
+msgid "/sethome - set home position."
+msgstr "/sethome - Establecer posición de inicio."
-msgid "Here contributors from parent projects"
-msgstr "Aquí los contribuyentes de proyectos padre"
+msgid ""
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr " - ##2permitir susurros##9: ¿Deseas permitir que cualquier jugador te envíe mensajes\n privados en el juego?"
-msgid "\"Item shortcut 4\""
-msgstr "\"Atajo para objeto 4\" "
+msgid "\"Copy outfit\""
+msgstr "\"Copiar vestimenta\""
-msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Puedes restaurar las configuraciones de la barra amarilla, haciendo clic \nderecho en ésta y seleccionar \"Reestablecer la barra amarilla\""
+msgid "/present - print visible players number to chat."
+msgstr "/present - Imprime el número de jugadores visibles en el chat."
-msgid "/who - print online players number to chat."
-msgstr "/who - mostrar en el chat el número de jugadores conectados."
+msgid "/dumpogl - dump all OpenGL variables into log file."
+msgstr "/dumpogl - Vacía todas las variables OpenGL en el archivo de registro."
-msgid "/createitems - open dialog for creating items."
-msgstr ""
+msgid "/emotepet N - use emotion number N from your pet."
+msgstr "/emotepet N - Usar el emoticón número N desde tu mascota."
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway MSG - fijar/desfijar modo pseudo away."
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr "Puedes hacer búsquedas básicas en la ayuda usando el comando\n##2?text"
-msgid "Sources:"
-msgstr ""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Puedes comprar o vender artículos en las tiendas de los jugadores.\nHaz clic derecho sobre el jugador y selecciona \"Comprar\" o \"Vender\""
-msgid "/uptime - show client uptime."
-msgstr "/uptime - mostrar el tiempo de actividad del cliente."
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore NICK - Remover a NICK de la lista de ignorados."
-msgid "\"Who is online window\""
-msgstr "\"Ventana de Quién está conectado\""
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Puedes restaurar las configuraciones de la barra amarilla, haciendo clic \nderecho en ésta y seleccionar \"Restablecer la barra amarilla\""
-msgid "\"Sit\""
-msgstr "\"Sentarse\""
+msgid "\"Emote shortcut 3\""
+msgstr "\"Atajo para emoticono 3\""
msgid "/dumpg - dump graphics and some other settings to chat."
-msgstr "/dumpg - vaciar configuraciones gráficas y algunas otras al chat."
-
-msgid "\"Deactivate chat input\""
-msgstr "\"Desactivar entrada del chat\""
+msgstr "/dumpg - Vaciar configuraciones gráficas y algunas otras al chat."
msgid "/trade NICK - start trade with nick."
msgstr "/trade NICK - iniciar un intercambio con NICK."
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation NICK - iniciar modo de imitación."
-
-msgid "\"Outfit shortcut 5\""
-msgstr "\"Atajo para vestimenta 5\""
-
-msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Puedes imitar a otros jugadores seleccionando \"imitar\" en el menú contextual\n de un jugador o escribiendo el siguiente comando en el chat: /imitate nick."
+msgid "\"Switch magic attack\""
+msgstr "\"Intercambiar ataque mágico\""
msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Puedes ocultar/mostrar barras y botones haciéndole clic derecho y seleccionarlo \nen el menú."
-msgid "\"Scroll chat down\""
-msgstr "\"Desplazar el chat hacia abajo\""
+msgid "\"Enable / disable away mode\""
+msgstr "\"Habilitar / deshabilitar modo AFK (lejos del teclado)\""
-msgid "##2Trade:##9 enables the ability to trade with others."
-msgstr ""
+msgid "\"Commands window\""
+msgstr "\"Ventana de Comandos\""
-msgid "Contributors to client development"
-msgstr "Contribuyentes al desarrollo del cliente"
+msgid "Android porting"
+msgstr "Portabilidad Android"
-msgid "\"Outfit shortcut 11\""
-msgstr "\"Atajo para vestimenta 11\""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
+msgstr "Puedes establecer el modo afk, escribiendo en el chat el comando /away"
-msgid "\"Move right\""
-msgstr "\"Derecha\""
+msgid "Magic skills:"
+msgstr "Habilidades mágicas:"
-msgid "\"Item shortcut 11\""
-msgstr "\"Atajo para objeto 11\" "
+msgid "Server news"
+msgstr "Noticias del servidor"
-msgid "\"Item shortcut 10\""
-msgstr "\"Atajo para objeto 10\" "
+msgid "/clear - clear current chat tab."
+msgstr "/clear - limpiar la pestaña del chat activa."
-msgid "ABOUT MANAPLUS"
-msgstr "ACERCA DE MANAPLUS"
+msgid "\"Social window\""
+msgstr "\"Ventana Social\""
-msgid "\"Select OK\""
-msgstr "\"Seleccionar OK\""
+msgid "\"Emote shortcut 4\""
+msgstr "\"Atajo para emoticono 4\""
-msgid "MacOSX porting"
-msgstr "Portabilidad MacOSX"
+msgid "\"Close chat tab\""
+msgstr "\"Cerrar pestaña del chat\""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgstr "Puedes leer acerca de la barra amarilla aquí:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgid "\"Target player\""
+msgstr "\"Seleccionar jugador\""
-msgid "\"Move to target\""
-msgstr "\"Mover hacia el objetivo\""
+msgid "/invite NICK - invite a player to your party."
+msgstr "/invite NICK - Invitar a un jugador a tu grupo."
-msgid "/item 0 - disable party item sharing options."
-msgstr ""
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
+msgstr " - ##2desatendido##9: Deseas desatender a este jugador. lo que implica que sus\n mensajes en el chat no serán registrados y sus peticiones de intercambio o\n susurros serán ignorados."
-msgid "/drop - drop N items from 0 slot."
-msgstr ""
+msgid "\"Debug window\""
+msgstr "\"Ventana de depurador\""
-msgid "\"Enable / disable away mode\""
-msgstr "\"Habilitar / deshabilitar modo AFK (lejos del teclado)\""
+msgid "\"Next chat tab\""
+msgstr "\"Siguiente pestaña de chat\""
-msgid "INDEX"
-msgstr "ÃNDICE"
+msgid "\"Change move to target type\""
+msgstr "\"Cambiar tipo de movimiento al objetivo\""
-msgid "\"Chat auto complete\""
-msgstr "\"Auto-completar chat\""
+msgid "\"Pickup\""
+msgstr "\"Recoger\""
-msgid "/kick NICK - kick someone from the party you are in."
+msgid "\"Item shortcut 2\""
+msgstr "\"Atajo para objeto 2\" "
+
+msgid "About current server"
msgstr ""
-msgid "\"Commands window\""
-msgstr "\"Ventana de Comandos\""
+msgid "\"Quick heal target or self\""
+msgstr "\"Curar rápidamente al objetivo o a sí mismo\""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - agregar todos los susurros a la lista de ignorados."
+msgid "Search error"
+msgstr "Error en la búsqueda"
-msgid "\"Copy outfit\""
-msgstr "\"Copiar vestimenta\""
+msgid "\"Outfit shortcut 9\""
+msgstr "\"Atajo para vestimenta 9\""
-msgid "Server news"
-msgstr "Noticias del servidor"
+msgid "\"Change attack weapon type\""
+msgstr "\"Cambiar tipo de arma de ataque\""
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore NICK - agregar a NICK a la lista de ignorados."
+msgid "\"Move left\""
+msgstr "\"Izquierda\""
-msgid "\"Item shortcuts Key\""
-msgstr "\"Tecla de atajos para objetos\""
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
+msgstr "##9 Este archivo muestra a todos los contribuyentes de la versión actual. Consulta\n##9 la wiki para el equipo de desarrollo activo actual."
-msgid "\"Disable / enable game modifier keys\""
-msgstr "\"Habilitar/Deshabilitar teclas modificadoras del juego\""
+msgid "\"Chat window\""
+msgstr "\"Ventana de Chat\""
-msgid "\"Change crazy Move mode\""
-msgstr "\"Cambiar modo de Movimientos alocados\""
+msgid "\"Change follow mode\""
+msgstr "\"Cambiar modo de seguir\""
-msgid "/where - print current player position to chat."
-msgstr "/where - muestra en el chat la posición actual del jugador."
+msgid "\"Previous chat tab\""
+msgstr "\"Pestaña previa del chat\""
-msgid "\"Attack\""
-msgstr "\"Atacar\""
+msgid "\"Kills stats window\""
+msgstr "\"Ventana de estadisticas de matanzas\""
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - ponerse la siguiente vestimenta."
+msgid "\"Outfit shortcut 2\""
+msgstr "\"Atajo para vestimenta 2\""
-msgid "/magicattack - attack target with magic."
-msgstr ""
+msgid "IGNORING COMMUNICATION"
+msgstr "IGNORANDO COMUNICACIÓN"
msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
-msgstr "Puedes establecer el modo afk, escribiendo en el chat el comando /away"
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
+msgstr " - ##2guardar lista de jugadores##9: ¿La lista de conocidos debería ser guardada\n cuando salgas del juego? Si activas esta opción, tu lista sobrevivirá cuando\n cierres y vuelvas a abrir el cliente."
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - moverse a la posición X,Y en corta distancia."
+msgid "Other"
+msgstr "Otro"
-msgid "##2Party Level1:##9 enables a char to join a party."
-msgstr ""
+msgid "\"Outfit shortcut 14\""
+msgstr "\"Atajo para vestimenta 14\""
-msgid "\"Item shortcut 3\""
-msgstr "\"Atajo para objeto 3\" "
+msgid "\"Emote shortcut window\""
+msgstr "\"Ventana para Emoticonos\""
-msgid "\"Change move type\""
-msgstr "\"Cambiar tipo de movimiento\""
+msgid "\"Wear outfit\""
+msgstr "\"Ponerse la vestimenta\""
-msgid "Magic skills:"
-msgstr "Habilidades mágicas:"
+msgid "\"Change map view mode\""
+msgstr "\"Cambiar modo de vista del mapa\""
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack NOMBRE - agregar monstruo a la lista de ignorar ataque."
+msgid "Instructions"
+msgstr "Instrucciones"
-msgid "Android porting"
-msgstr "Portabilidad Android"
+msgid "\"Emote shortcut 12\""
+msgstr "\"Atajo para emoticono 12\""
-msgid "Tabs"
-msgstr ""
+msgid "About The Mana World"
+msgstr "Acerca de The Mana World"
-msgid "\"Social window\""
-msgstr "\"Ventana Social\""
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - ignorar todos los susurros del lado del servidor."
-msgid "\"Hide windows\""
-msgstr "\"Esconder ventanas\""
+msgid ""
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
+msgstr "##2 SDL, SDL_image, SDL_mixer (Media framework)\n##2 SDL_net (Networking framework)\n##2 Guichan (GUI framework)\n##2 libxml2 (XML parsing and writing)\n##2 PhysFS (Data files)\n##2 libcurl (HTTP downloads)\n##2 zlib (Archives)"
-msgid "\"Outfit shortcut 4\""
-msgstr "\"Atajo para vestimenta 4\""
+msgid "\"Sit\""
+msgstr "\"Sentarse\""
-msgid "Chat commands"
-msgstr "Comandos del chat"
+msgid "/navigate x y - move to position x,y in current map in any distance."
+msgstr "/navigate x y - moverse a la posición x,y en el mapa actual, a cualquier distancia."
-msgid "\"Did you know window\""
-msgstr "\"Ventana ¿Sabías que...\""
+msgid "SKILLS"
+msgstr "HABILIDADES"
-msgid "Trade"
-msgstr "Intercambio"
+msgid "Actions"
+msgstr "Acciones"
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist NICK - agregar nick a la lista negra."
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - usar el emoticón número N."
-msgid "\"Change map view mode\""
-msgstr "\"Cambiar modo de vista del mapa\""
+msgid "/item 0 - disable party item sharing options."
+msgstr "/item 0 - deshabilita las opciones de compartir artículos "
-msgid "\"Close chat tab\""
-msgstr "\"Cerrar pestaña del chat\""
+msgid "\"Target closest monster\""
+msgstr "\"Seleccionar monstruos cercanos\""
-msgid "\"Item shortcut 6\""
-msgstr "\"Atajo para objeto 6\" "
+msgid "\"Outfits window\""
+msgstr "\"Ventana de Vestimentas\""
-msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
-msgstr ""
+msgid "Party chat commands"
+msgstr "Comandos para el chat de Grupo"
-msgid "Download"
-msgstr "Descarga"
+msgid ""
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
+msgstr "Puedes caminar hacia los portales de forma automática. Abre la Ventana Social (###keyWindowSocial;) y selecciona la pestaña Navegación, luego sale clic al portal que quieras."
-msgid "Other linux:"
-msgstr ""
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
+msgstr "##2ManaPlus##9 es un cliente extendido basado en código del antiguo cliente.\n ##2Mana##9Se han añadido más características, mejorado el rendimiento, esta-\n bilidad, seguridad y más."
msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
-msgstr ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
+msgstr "Puedes deshabilitar la barra amarilla, presionando ###keyDisableGameModifiers;."
-msgid "Art or images contributors"
-msgstr "Contribuyentes en arte o imágenes"
+msgid "\"Screenshot\""
+msgstr "\"Captura de Pantalla\""
-msgid "\"Target player\""
-msgstr "\"Seleccionar jugador\""
+msgid "/closeall - close all whispers."
+msgstr "/closeall - cerrar todos los susurros."
-msgid "/dropn - drop N items from any slot."
-msgstr ""
+msgid ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
+msgstr " Para añadir un objeto a la barra de atajos clickea en la ventana del inventario\n sobre el artículo, luego dale click en la casilla de de la ventana Atajos donde\n quieras asociar el elemento. Para reordenar los elementos dentro de la ventana de\n atajos simplemente muévalo entre las casillas. Para removerlos, simplemente\n arrástralos fuera de la ventana de atajos."
-msgid "/enableaway - enable away messages in current tab."
-msgstr ""
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query NICK, /q NICK - Abrir nueva pestaña de susurro para el nick indicado."
-msgid "##2ManaPlus version: ##6%VER%"
-msgstr "##2ManaPlus versión: ##6%VER%"
+msgid "\"Item shortcut 5\""
+msgstr "\"Atajo para objeto 5\" "
-msgid "/enemy NICK - add nick to enemyes list."
-msgstr ""
+msgid "\"Scroll chat up\""
+msgstr "\"Desplazar el chat hacia arriba\""
msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
-msgstr ""
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
+msgstr "##2ManaPlus##9 es fruto de un arduo esfuerzo para crear un Cliente MMORPG innovador\n y de código abierto. ManaPlus usa gráficos 2D y apunta a la creación de un\n mundo amplio, diverso e interactivo. Está licenciado bajo la GPL, asegurando\n que este juego nunca estará lejos de tu alcance."
-msgid "\"Debug window\""
-msgstr "\"Ventana de depurador\""
+msgid "\"Outfit shortcut 6\""
+msgstr "\"Atajo para vestimenta 6\""
-msgid "/uploadlog - upload log into pastebin service."
-msgstr ""
+msgid "Visit IRC channel:"
+msgstr "Visita el canal IRC:"
-msgid "ManaPlus Contributors"
-msgstr "ManaPlus: Contribuyentes"
+msgid "\"Target & attack\""
+msgstr "\"Seleccionar y Atacar\""
-msgid "\"Emote shortcut 5\""
-msgstr "\"Atajo para emoticono 5\""
+msgid "\"Item shortcut 10\""
+msgstr "\"Atajo para objeto 10\" "
-msgid "\"Copy equiped to Outfit\""
-msgstr "\"Copiar lo equipado a Vestimenta\""
+msgid "/where - print current player position to chat."
+msgstr "/where - Muestra en el chat la posición actual del jugador."
-msgid "Basic skills:"
-msgstr "Habilidades básicas:"
+msgid "/exp - show party experience sharing options."
+msgstr "/exp - Mostrar las opciones de compartir experiencia del grupo."
-msgid "/leave - leave the party you are in."
-msgstr ""
+msgid "/dumpmods - dump all enabled mod names into chat."
+msgstr "/dumpmods - Vacía los nombres de todos los mods habilitados en el chat."
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Puedes comprar o vender artículos en las tiendas de los jugadores.\nHaz clic derecho sobre el jugador y selecciona \"Comprar\" o \"Vender\""
+msgid "INDEX"
+msgstr "ÃNDICE"
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase NICK - agregar nick a la lista de borrados."
+msgid "\"Outfit shortcut 10\""
+msgstr "\"Atajo para vestimenta 10\""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - guarda el precio de la tienda en el disco."
+msgid "\"Crazy moves\""
+msgstr "\"Movimientos locos\""
-msgid "\"Pickup\""
-msgstr "\"Recoger\""
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgstr "Sitio web: @@http://manaplus.org/|http://manaplus.org/@@"
-msgid "\"Status window\""
-msgstr "\"Ventana de estado\""
+msgid "/uptime - show client uptime."
+msgstr "/uptime - Mostrar el tiempo de actividad del cliente."
-msgid "\"Item shortcut 2\""
-msgstr "\"Atajo para objeto 2\" "
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation NICK - iniciar modo de imitación."
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
-msgstr "##2 SDL, SDL_image, SDL_mixer (Media framework)\n##2 SDL_net (Networking framework)\n##2 Guichan (GUI framework)\n##2 libxml2 (XML parsing and writing)\n##2 PhysFS (Data files)\n##2 libcurl (HTTP downloads)\n##2 zlib (Archives)"
+msgid "\"Ignore input 2\""
+msgstr "\"Ignorar entrada 2\""
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
-msgstr ""
+msgid "\"Scroll chat down\""
+msgstr "\"Desplazar el chat hacia abajo\""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend NICK, /befriend NICK - agregar nick a la lista de amigos."
+msgid "\"Move to target\""
+msgstr "\"Mover hacia el objetivo\""
-msgid "\"Change follow mode\""
-msgstr "\"Cambiar modo de seguir\""
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - agregar todos los susurros a la lista de ignorados."
-msgid "\"Scroll chat up\""
-msgstr "\"Desplazar el chat hacia arriba\""
+msgid "\"Chat auto complete\""
+msgstr "\"Auto-completar chat\""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
-msgstr ""
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore NICK - agregar a NICK a la lista de ignorados."
-msgid "/item - show party item sharing options."
+msgid "\"Attack\""
+msgstr "\"Atacar\""
+
+msgid "/magicattack - attack target with magic."
+msgstr "/magicattack - Ataca al objetivo con magia."
+
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid "\"Inventory window\""
-msgstr "\"Ventana del inventario\""
+msgid "\"Set direction right\""
+msgstr "\"Voltear a la derecha\""
-msgid "Contributors to client/server development"
-msgstr "Contribuyentes al desarrollo del cliente/servidor"
+msgid "Other linux:"
+msgstr "Otro linux:"
-msgid "\"Quick heal target or self\""
-msgstr "\"Curar rápidamente al objetivo o a sí mismo\""
+msgid "DOWNLOADS"
+msgstr "DESCARGAS"
+
+msgid "/item 1 - enable party item sharing options."
+msgstr "/item 1 - habilita las opciones de compartir artículos."
+
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgstr "##9Las habilidades mágicas pueden obtenerse al realizar misiones y búsquedas en juego."
+
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase NICK - agregar nick a la lista de borrados."
+
+msgid "COMMUNICATION:"
+msgstr "COMUNICACIÓN:"
+
+msgid "Search results"
+msgstr "Resultados de la búsqueda"
+
+msgid "\"Inventory window\""
+msgstr "\"Ventana del inventario\""
msgid "\"Change pickup type\""
msgstr "\"Cambiar tipo de recogida\""
-msgid "\"Use #itenplz spell\""
-msgstr "\"Usar el hechizo #itenplz\""
+msgid "/item - show party item sharing options."
+msgstr "/item - Mostrar las opciones de compartir artículos."
msgid "move key"
msgstr "tecla de movimiento"
-msgid "\"Item shortcut 13\""
-msgstr "\"Atajo para objeto 13\" "
+msgid "\"Emote shortcut 5\""
+msgstr "\"Atajo para emoticono 5\""
-msgid "Skills"
-msgstr "Habilidades"
+msgid "/open URL - open url in browser."
+msgstr "/open URL - Abre la url en un explorador."
-msgid "\"Outfit shortcut 3\""
-msgstr "\"Atajo para vestimenta 3\""
+msgid ""
+" The player list lists all of your acquaintances. They are categorised as one\n"
+" of the following:"
+msgstr " La lista de jugadores muestra la lista de todos los jugadores que conozcas. Ellos\n están categorizados como sigue:"
-msgid "\"Quick drop N items\""
-msgstr "\"Soltar N objetos rápidamente\""
+msgid "/cleanfonts - remove all cached render strings."
+msgstr "/cleanfonts - Remover todas las cadenas renderizadas cacheadas."
-msgid "Themes:"
-msgstr "Temas:"
+msgid "/dumpgl - dump OpenGL version into chat."
+msgstr "/dumpgl - Vacía la versión OpenGL en el chat."
+
+msgid "MOUSE:"
+msgstr "RATÓN:"
+
+msgid "Player relations"
+msgstr "Relaciones del jugador"
msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg NICK texto, /whisper NICK texto, /w NICK texto - envía un susurro a NICK."
+"You can copy value from any bar,\n"
+"by right click on it and select in context menu \"Copy to chat\"."
+msgstr "Puedes copiar el valor de cualquier barra haciendo clic derecho sobre ésta y\nseleccionando \"Copiar al chat\" en el menú contextual."
-msgid "/movetotarget - move to target position."
-msgstr ""
+msgid "\"Item shortcut 14\""
+msgstr "\"Atajo para objeto 14\" "
-msgid "\"Emote shortcut 14\""
-msgstr "\"Atajo para emoticono 14\""
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - ponerse el vestimenta número N."
-msgid "/open URL - open url in browser."
-msgstr ""
+msgid "/dirs - show client dirs in debug chat tab."
+msgstr "/dirs - mostrar en la pestaña del depurador los directorios del cliente."
-msgid "Commands"
-msgstr "Comandos"
+msgid "/movetohome - move to home position."
+msgstr "/movetohome - Moverse a la posición de inicio marcada."
-msgid "WINDOWS"
-msgstr "VENTANAS"
+msgid "\"Switch quick drop counter\""
+msgstr "\"Alternar contador de elementos para soltar rápido\""
-msgid "\"Outfit shortcut 9\""
-msgstr "\"Atajo para vestimenta 9\""
+msgid "\"Change crazy Move mode\""
+msgstr "\"Cambiar modo de Movimientos alocados\""
-msgid "\"Emote shortcut 4\""
-msgstr "\"Atajo para emoticono 4\""
+msgid "\"Outfit shortcut 8\""
+msgstr "\"Atajo para vestimenta 8\""
-msgid "\"Stop Attack\""
-msgstr "\"Detener el ataque\""
+msgid "\"Change imitation mode\""
+msgstr "\"Cambiar modo de imitación\""
-msgid ""
-" The player list lists all of your acquaintances. They are categorised as one\n"
-" of the following:"
-msgstr " La lista de jugadores muestra la lista de todos los jugadores que conozcas. Ellos\n están categorizados como sigue:"
+msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgstr "##9Otras habilidades pueden ser obtenidas realizando búsquedas y misiones en el juego."
-msgid "/cleanfonts - remove all cached render strings."
-msgstr ""
+msgid "\"Reset video mode to safe value\""
+msgstr "\"Reestablecer modo de video a valor seguro\""
-msgid "/dumpgl - dump OpenGL version into chat."
-msgstr ""
+msgid "/uploadconfig - upload main config into pastebin service."
+msgstr "/uploadconfig - Cargar configuraciones principales al servicio de pastebin."
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - ponerse la vestimenta previa."
+msgid "/testparticle FILENAME - set test particle on player."
+msgstr "/testparticle NombreDeArchivo - Establecer partículas de prueba sobre jugador."
-msgid "\"Crazy moves\""
-msgstr "\"Movimientos locos\""
+msgid "\"Bot checker window\""
+msgstr "\"Ventana de chequeo de bot\""
-msgid "Powered By"
-msgstr "Impulsado Por"
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
+msgstr " - ##2neutral##9: En lo que concierne al juego, esto es lo mismo que no tener\n al jugador en la lista: éste podrá conversar contigo, pero sólo podrá realizar\n intercambios o susurrar si tienes esta opción habilitada para todos."
-msgid "##2Party level2:##9 enables a char to create a party."
-msgstr ""
+msgid "/url URL - insert url into chat."
+msgstr "/url URL - Insertar la URL en el chat."
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target NICK - seleccionar nick como objetivo. Puede ser también un monstruo."
+msgid "\"Help window\""
+msgstr "\"Ventana de ayuda\""
-msgid "To type chat message, press ###keyChat;"
-msgstr "Para escribir un mensaje en el chat, presiona ###keyChat;"
+msgid "\"Outfit shortcut 1\""
+msgstr "\"Atajo para vestimenta 1\""
-msgid "Translators"
-msgstr "Traductores"
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
+msgstr " Te darás cuenta de que no todas las comunicaciones te gustaran. Aunque la mayoría\n de las personas son agradables, algunos te ofenderán o intentarán joderte la vida.\n Puesto que éste es un juego abierto, no hay nada que los desarrolladores puedan\n hacer para prevenirlo."
-msgid "MOUSE:"
-msgstr "RATÓN:"
+msgid "About"
+msgstr "Acerca de..."
-msgid "\"Next chat tab line\""
-msgstr "\"Línea del chat siguiente\""
+msgid "\"Outfit shortcut 15\""
+msgstr "\"Atajo para vestimenta 15\""
-msgid "\"Set direction right\""
-msgstr "\"Voltear a la derecha\""
+msgid "\"Move right\""
+msgstr "\"Derecha\""
-msgid "/announce MESSAGE - show global message."
+msgid "##2Emote:##9 enables the ability to express emotions."
+msgstr "##2Emociones:##9 Permite al personaje expresar emociones."
+
+msgid "\"Emote shortcut 8\""
+msgstr "\"Atajo para emoticono 8\""
+
+msgid "For Evol Online support:"
msgstr ""
-msgid "Player relations"
-msgstr "Relaciones del jugador"
+msgid "/follow NICK - start follow mode."
+msgstr "/follow NICK - iniciar el modo seguimiento."
-msgid "Search error"
-msgstr "Error en la búsqueda"
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Para leer acerca de los comandos de susurros y otros, ve aquí:"
msgid ""
-"You can copy value from any bar,\n"
-"by right click on it and select in context menu \"Copy to chat\"."
-msgstr "Puedes copiar el valor de cualquier barra haciendo clic derecho sobre ésta y\nseleccionando \"Copiar al chat\" en el menú contextual."
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
+msgstr "Puedes seleccionar otros temas.\nPara esto, debes abrir las configuraciones y seleccionar la pestaña\nTema y cambiar \"Tema de interfaz\""
-msgid "/closeall - close all whispers."
-msgstr "/closeall - cerrar todos los susurros."
+msgid "\"Emote shortcut 11\""
+msgstr "\"Atajo para emoticono 11\""
-msgid "/exp 1 - enable party experience sharing options."
-msgstr ""
+msgid "\"Set direction down\""
+msgstr "\"Voltear hacia abajo\""
-msgid "COMMANDS"
-msgstr "COMANDOS"
+msgid "\"Target NPC\""
+msgstr "\"Seleccionar NPC\""
-msgid "\"Previous chat tab\""
-msgstr "\"Pestaña previa del chat\""
+msgid "/info - show guild info. Only for native guilds only."
+msgstr "/info - Mostrar información del gremio. Sólo para los nativos del gremio."
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - des-ignorar todos los susurros, del lado del servidor."
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral NICK - Agregar a nick a la lista de relación neutral."
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
-msgstr ""
+msgid "THE PLAYER LIST"
+msgstr "LA LISTA DE JUGADOR"
-msgid "\"Skill window\""
-msgstr "\"Ventana de habilidades\""
+msgid "\"Item shortcut window\""
+msgstr "\"Ventana de atajos para objetos\""
-msgid "\"Move to home location\""
-msgstr "\"Mover a la posición home\""
+msgid "\"Emote shortcut 1\""
+msgstr "\"Atajo para emoticono 1\""
-msgid "\"Toggle chat\""
-msgstr "\"Activar chat\""
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
+msgstr "- ##2ignorado##9: Deseas ignorar completamente a este jugador. Nunca más verás texto flotante ni emociones de él o ella."
-msgid "/talkpet TEXT - talk from your pet."
-msgstr ""
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me texto - envía un texto al chat tal como el comando /me en el irc."
-msgid "\"Change attack type\""
-msgstr "\"Cambiar tipo de ataque\""
+msgid "/help - show small help about chat commands. "
+msgstr "/help - mostrar una pequeña ayuda de los comandos. "
-msgid "/clear - clear current chat tab."
-msgstr "/clear - limpiar la pestaña del chat activa."
+msgid "Debug"
+msgstr "Depurador"
-msgid "\"On / off audio\""
-msgstr "\"Encender / Apagar audio\""
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop N - Establecer el contador de caída de objetos a N."
-msgid "\"Emote shortcut 6\""
-msgstr "\"Atajo para emoticono 6\""
+msgid "\"Shop window\""
+msgstr "\"Ventana de la tienda\""
-msgid "\"Outfit shortcut 2\""
-msgstr "\"Atajo para vestimenta 2\""
+msgid "\"Move down\""
+msgstr "\"Bajar\""
-msgid "You can change any key in keyboard settings."
-msgstr "Puedes cambiar cualquier tecla en las configuraciones del teclado."
+msgid "\"Setup window\""
+msgstr "\"Ventana de Configuración\""
-msgid "/dirs - show client dirs in debug chat tab."
-msgstr "/dirs - mostrar en la pestaña del depurador los directorios del cliente."
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack NOMBRE - Remover monstruo de la lista de ataque."
-msgid "/movetohome - move to home position."
+msgid "\"Set direction up\""
+msgstr "\"Voltear hacia arriba\""
+
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - desconectarse rápidamente del servidor."
+msgid "\"Toggle camera mode\""
+msgstr "\"Activar el modo de cámara\""
-msgid "\"Switch quick drop counter\""
-msgstr "\"Alternar contador de elementos para soltar rápido\""
+msgid "WINDOWS"
+msgstr "VENTANAS"
-msgid "\"Previous chat tab line\""
-msgstr "\"Línea del chat previa\""
+msgid "SUPPORT"
+msgstr "SOPORTE"
-msgid "\"Emote shortcut 13\""
-msgstr "\"Atajo para emoticono 13\""
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - guarda el precio de la tienda en el disco."
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/disregard NICK - agregar nick a la lista de desatendidos."
+msgid "Look this page for help and downloads:"
+msgstr "Mira esta página para ayuda y descargas:"
-msgid "\"Item shortcut 1\""
-msgstr "\"Atajo para objeto 1\""
+msgid "Other skills:"
+msgstr "Otras habilidades:"
-msgid "\"Outfit shortcut 8\""
-msgstr "\"Atajo para vestimenta 8\""
+msgid ""
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Puedes usar el chat de voz de mumble para hablar con otros jugadores.\nInicia mumble antes que el cliente y habilita mumble en configuración."
-msgid "Manaplus Developers"
-msgstr "ManaPlus: Desarrolladores"
+msgid "\"Move up\""
+msgstr "\"Subir\""
-msgid "\"Change imitation mode\""
-msgstr "\"Cambiar modo de imitación\""
+msgid "Here contributors from parent projects"
+msgstr "Aquí los contribuyentes de proyectos padre"
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
-msgstr ""
+msgid "\"Item shortcut 4\""
+msgstr "\"Atajo para objeto 4\" "
-msgid "##9Other skills can be obtain by doing quests and missions in game."
-msgstr ""
+msgid "/who - print online players number to chat."
+msgstr "/who - Imprimir en el chat el número de jugadores conectados."
-msgid "/exp - show party experience sharing options."
-msgstr ""
+msgid "/createitems - open dialog for creating items."
+msgstr "/createitems - Abre el diálogo de creación de artículos."
-msgid "\"Reset video mode to safe value\""
-msgstr "\"Reestablecer modo de video a valor seguro\""
+msgid "##2Party Level1:##9 enables a char to join a party."
+msgstr "##2Grupo, Nivel 1:##9 Le permite a un personaje unirse a un grupo."
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress NICK - quitar toda la ropa de un nick (efecto local sólamente)."
+msgid "\"Outfit shortcut 5\""
+msgstr "\"Atajo para vestimenta 5\""
-msgid "Other"
-msgstr ""
+msgid "KEYBOARD:"
+msgstr "TECLADO:"
+
+msgid "Windows"
+msgstr "Ventanas"
+
+msgid "Contributors to client development"
+msgstr "Contribuyentes al desarrollo del cliente"
msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
" developers and how to contact them."
-msgstr " Por otro lado, visita la sección @@team|Equipo de Desarrollo@@ para tener una\n lista con los desarrolladores y cómo contactarlos."
+msgstr ""
-msgid "\"Outfit shortcut 14\""
-msgstr "\"Atajo para vestimenta 14\""
+msgid "\"Item shortcut 11\""
+msgstr "\"Atajo para objeto 11\" "
-msgid "/uploadconfig - upload main config into pastebin service."
-msgstr ""
+msgid "\"Emulate right click from keyboard\""
+msgstr "\"Emular clic derecho desde el teclado\""
-msgid "\"Quick drop N items from 0 slot\""
-msgstr "\"Dejar caer rápidamente N artículos del la ranura 0\""
+msgid "MacOSX porting"
+msgstr "Portabilidad MacOSX"
-msgid "/enablehighlight - enable highlight in current tab."
-msgstr ""
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgstr "Puedes leer acerca de la barra amarilla aquí:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgid "\"Emote shortcut window\""
-msgstr "\"Ventana para Emoticonos\""
+msgid "/drop - drop N items from 0 slot."
+msgstr "/drop - Tirar N artículos desde la ranura 0."
-msgid "\"Bot checker window\""
-msgstr "\"Ventana de chequeo de bot\""
+msgid "/kick NICK - kick someone from the party you are in."
+msgstr "/kick NICK - Expulsar a alguien del grupo en el que estás."
-msgid "/disableaway - disable away messages in current tab."
-msgstr ""
+msgid "\"Outfit shortcut 11\""
+msgstr "\"Atajo para vestimenta 11\""
-msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr "/mail NICK MSJ - envía un mensaje offline a NICK. Sólo funciona en el servidor de tmw."
+msgid "\"Disable / enable game modifier keys\""
+msgstr "\"Habilitar/Deshabilitar teclas modificadoras del juego\""
-msgid "DOWNLOADS"
-msgstr "DESCARGAS"
+msgid "\"Quit\""
+msgstr "\"Salir\""
-msgid "/disablehighlight - disable highlight in current tab."
-msgstr ""
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - moverse a la posición X,Y en corta distancia."
-msgid "\"Item shortcut 15\""
-msgstr "\"Atajo para objeto 15\" "
+msgid "Themes:"
+msgstr "Temas:"
-msgid "About The Mana World"
-msgstr "Acerca de The Mana World"
+msgid "\"Hide windows\""
+msgstr "\"Esconder ventanas\""
-msgid "/testparticle FILENAME - set test particle on player."
-msgstr ""
+msgid "Chat commands"
+msgstr "Comandos del chat"
-msgid "\"Smilie\""
-msgstr "\"Sonrreír\""
+msgid "Trade"
+msgstr "Intercambio"
-msgid "Whispers commands"
-msgstr "Comandos de susurros"
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist NICK - agregar nick a la lista negra."
-msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr " Allí encontrarás una lista de todos los jugadores allegados a ti, adicionalmente\n como varias opciones de configuración:"
+msgid "Art or images contributors"
+msgstr "Contribuyentes en arte o imágenes"
-msgid "\"Use magic attack\""
-msgstr "\"Usar ataque mágico\""
+msgid "/exp 0 - disable party experience sharing options."
+msgstr "/exp 0 - Deshabilitar las opciones de compartir experiencia."
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
-msgstr "Puedes ver lo que llevan equipado los demás jugadores haciendo clic derecho\nencima del jugador y seleccionar \"Mostrar artículos\" en el menú contextual."
+msgid "Basic skills:"
+msgstr "Habilidades básicas:"
-msgid "Whispers"
-msgstr "Susurros"
+msgid "/uploadlog - upload log into pastebin service."
+msgstr "/uploadlog - Cargar registro en el servicio de pastebin."
-msgid "/url URL - insert url into chat."
-msgstr ""
+msgid "/leave - leave the party you are in."
+msgstr "/leave - Dejar el grupo en el que estás"
-msgid "\"Wear outfit\""
-msgstr "\"Ponerse la vestimenta\""
+msgid "\"Status window\""
+msgstr "\"Ventana de estado\""
-msgid "emote key"
-msgstr "tecla de emoticon"
+msgid "/notice TEXT - set notice guild text."
+msgstr "/notice TEXTO - Establecer el texto de información del gremio."
-msgid "Search results"
-msgstr "Resultados de la búsqueda"
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend NICK, /befriend NICK - agregar nick a la lista de amigos."
-msgid "/help - show small help about chat commands. "
-msgstr "/help - mostrar una pequeña ayuda de los comandos. "
+msgid "ABOUT THE MANA WORLD"
+msgstr ""
-msgid "\"Item shortcut 9\""
-msgstr "\"Atajo para objeto 9\" "
+msgid "\"Emote shortcut 14\""
+msgstr "\"Atajo para emoticono 14\""
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr "Puedes ajustar la resolución de cliente a la que quieras. En Configuración, en la\npestaña Video, haz clic en \"personalizado\" y escribe, p.e., 900x500 y presiona OK."
+msgid "Commands"
+msgstr "Comandos"
-msgid "Main development"
-msgstr "Desarrollo principal"
+msgid "\"Stop Attack\""
+msgstr "\"Detener el ataque\""
-msgid "\"Help window\""
-msgstr "\"Ventana de ayuda\""
+msgid "Contributors to client/server development"
+msgstr "Contribuyentes al desarrollo del cliente/servidor"
-msgid "/attack - attack target."
-msgstr "/attack - atacar al objetivo."
+msgid "Sources:"
+msgstr "Fuentes:"
-msgid "\"Outfit shortcut 1\""
-msgstr "\"Atajo para vestimenta 1\""
+msgid "To type chat message, press ###keyChat;"
+msgstr "Para escribir un mensaje en el chat, presiona ###keyChat;"
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
-msgstr " Te darás cuenta de que no todas las comunicaciones te gustaran. Aunque la mayoría\n de las personas son agradables, algunos te ofenderán o intentarán joderte la vida.\n Puesto que éste es un juego abierto, no hay nada que los desarrolladores puedan\n hacer para prevenirlo."
+msgid "Translators"
+msgstr "Traductores"
-msgid "About"
-msgstr "Acerca de..."
+msgid "\"Next chat tab line\""
+msgstr "\"Línea del chat siguiente\""
-msgid "\"Change attack weapon type\""
-msgstr "\"Cambiar tipo de arma de ataque\""
+msgid "\"Move to home location\""
+msgstr "\"Mover a la posición home\""
-msgid "\"Emote shortcut 12\""
-msgstr "\"Atajo para emoticono 12\""
+msgid "Powered By"
+msgstr "Impulsado Por"
-msgid "\"Outfit shortcut 15\""
-msgstr "\"Atajo para vestimenta 15\""
+msgid "\"Skill window\""
+msgstr "\"Ventana de habilidades\""
-msgid "Windows"
-msgstr "Ventanas"
+msgid "\"Emote shortcut 6\""
+msgstr "\"Atajo para emoticono 6\""
-msgid "\"Ignore input 2\""
-msgstr "\"Ignorar entrada 2\""
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - desconectarse rápidamente del servidor."
-msgid "\"Emulate right click from keyboard\""
-msgstr "\"Emular clic derecho desde el teclado\""
+msgid "\"Item shortcut 1\""
+msgstr "\"Atajo para objeto 1\""
-msgid "\"Set home location/set arrow\""
-msgstr "\"Establecer posición home / colocar flecha\""
+msgid "\"Use #itenplz spell\""
+msgstr "\"Usar el hechizo #itenplz\""
-msgid "\"Set direction left\""
-msgstr "\"Voltear a la izquierda\""
+msgid "/exp 1 - enable party experience sharing options."
+msgstr "/exp 1 - Habilita las opciones de compartir experiencia del grupo."
-msgid "\"Move left\""
-msgstr "\"Izquierda\""
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress NICK - quitar toda la ropa de un nick (efecto local sólamente)."
-msgid "##2Emote:##9 enables the ability to express emotions."
-msgstr ""
+msgid "\"Quick drop N items from 0 slot\""
+msgstr "\"Dejar caer rápidamente N artículos del la ranura 0\""
-msgid "\"Item shortcut window\""
-msgstr "\"Ventana de atajos para objetos\""
+msgid "/disablehighlight - disable highlight in current tab."
+msgstr "/disablehighlight - Deshabilitar resaltado en la estaña actual."
-msgid "\"Item shortcut 7\""
-msgstr "\"Atajo para objeto 7\" "
+msgid "\"Item shortcut 15\""
+msgstr "\"Atajo para objeto 15\" "
-msgid "\"Emote shortcut 8\""
-msgstr "\"Atajo para emoticono 8\""
+msgid "Whispers commands"
+msgstr "Comandos de susurros"
-msgid "\"Minimap window\""
-msgstr "\"Ventana del Mini-mapa\""
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
+msgstr "Puedes ver lo que llevan equipado los demás jugadores haciendo clic derecho\nencima del jugador y seleccionar \"Mostrar artículos\" en el menú contextual."
-msgid "\"Equipment window\""
-msgstr "\"Ventana de Equipamiento\""
+msgid "Whispers"
+msgstr "Susurros"
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - ignorar todos los susurros del lado del servidor."
+msgid "emote key"
+msgstr "tecla de emoticon"
-msgid "/notice TEXT - set notice guild text."
-msgstr ""
+msgid "\"Item shortcut 9\""
+msgstr "\"Atajo para objeto 9\" "
-msgid "\"Emote shortcut 3\""
-msgstr "\"Atajo para emoticono 3\""
+msgid ""
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr " Allí encontrarás una lista de todos los jugadores allegados a ti, adicionalmente\n como varias opciones de configuración:"
+
+msgid "Skills"
+msgstr "Habilidades"
+
+msgid "\"Item shortcut 7\""
+msgstr "\"Atajo para objeto 7\" "
+
+msgid "\"Minimap window\""
+msgstr "\"Ventana del Mini-mapa\""
msgid ""
" However, you can protect yourself from such players by ignoring them. Right-\n"
@@ -1075,53 +1148,8 @@ msgid ""
" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
msgstr " Sin embargo, tú puedes protegerte de esos jugadores ignorándolos. Haz clic\n derecho sobre ellos y, en el menú contextual, selecciona \"Ignorar\" o\n \"Desatender\" (ver abajo). Puedes ver tus relaciones con los jugadores en el\n menú \"Configuración\", donde se enlistan todos los jugadores que has añadido.\n Para abrir este menú, selecciona \"Configuración\" en esquina superior de la \n ventana del cliente y después en \"Relaciones\"."
-msgid "/dumpt - dump tests info into chat."
-msgstr ""
-
-msgid "Different patches"
-msgstr "Parches diferentes"
-
-msgid "\"Switch magic attack\""
-msgstr "\"Intercambiar ataque mágico\""
-
-msgid "/navigate x y - move to position x,y in current map in any distance."
-msgstr "/navigate x y - moverse a la posición x,y en el mapa actual, a cualquier distancia."
-
-msgid "SKILLS"
-msgstr "HABILIDADES"
-
-msgid "Guild chat commands"
-msgstr ""
-
-msgid "Actions"
-msgstr "Acciones"
-
msgid "\"Item shortcut 12\""
msgstr "\"Atajo para objeto 12\" "
-msgid "\"Move to navigation point\""
-msgstr "\"Mover al punto de navegación\""
-
-msgid "Sound effects"
-msgstr "Efectos de sonido"
-
msgid "SHORTCUTS:"
msgstr "ATAJOS:"
-
-msgid "\"Talk\""
-msgstr "\"Hablar\""
-
-msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
-msgstr " Clic izquierdo ejecuta la acción predeterminada: caminar, recojer algún artículo\n atacar a un monstruo y hablar con los NPCs (asegúrate de darle clic en sus pies).\n Clic derecho muestra un menú contextual. Si se mantiene presionado [Shift Izq],\n se previente que el personaje camine mientras ataca."
-
-msgid "/follow NICK - start follow mode."
-msgstr "/follow NICK - iniciar el modo seguimiento."
-
-msgid "\"Item shortcut 8\""
-msgstr "\"Atajo para objeto 8\" "
-
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - usar el emoticón número N."
diff --git a/data/translations/help/fr.po b/data/translations/help/fr.po
index f5183df7a..501966ecc 100644
--- a/data/translations/help/fr.po
+++ b/data/translations/help/fr.po
@@ -8,8 +8,8 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-03-01 06:16+0000\n"
-"Last-Translator: Alige <aligetmw@hotmail.fr>\n"
+"PO-Revision-Date: 2014-03-14 07:45+0000\n"
+"Last-Translator: Bernard <nard@bh28.net>\n"
"Language-Team: French (http://www.transifex.com/projects/p/manaplus/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -17,43 +17,11 @@ msgstr ""
"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-msgid "/invite NICK - invite a player to your party."
-msgstr "/invite - Inviter un joueur à rejoindre votre groupe"
-
msgid "/uploadserverconfig - upload server config into pastebin service."
-msgstr ""
-
-msgid "\"Switch pvp attack\""
-msgstr "\"Changer en attaque JvJ\""
-
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Pour en savoir plus sur le chuchotement et les autres commandes de chat, regardez ici :"
-
-msgid "/away, /away MSG - set away mode."
-msgstr "/away, /away MSG - activer le mode absent."
-
-msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
-msgstr "Vous pouvez sélectionner d'autres thèmes.\nPour ce faire, ouvrez la fenêtre de configuration et sélectionnez l'onglet \"Thèmes\" \net choisissez dans \"thème gui\" celui qui vous convient."
-
-msgid "\"Target & attack\""
-msgstr "\"Cibler & attaquer\""
+msgstr "/uploadserverconfig - importer la configuration du serveur dans le service pastebin."
msgid "/atkhuman - select and attack nearest player."
-msgstr ""
-
-msgid "\"Emote shortcut 11\""
-msgstr "\"Raccourci d'émoticône 11\""
-
-msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr "Pour ajouter un objet dans la barre de raccourci cliquez sur l'objet dans la fenêtre de \nl'inventaire, puis cliquez sur la boîte dans la fenêtre de raccourci qui devrait être associée \navec l'objet. Pour réorganiser des objets à l'intérieur de la fenêtre de raccourci faites-les \nglisser simplement entre les boîtes. Pour enlever des objets tu les faites les simplement \nglisser simplement en dehors de la fenêtre."
+msgstr "/atkhuman - sélectionner et attaquer le joueur le plus proche."
msgid "\"Outfit shortcut 12\""
msgstr "\"Raccourci de tenue 12\""
@@ -61,14 +29,10 @@ msgstr "\"Raccourci de tenue 12\""
msgid "/cacheinfo - show text cache info."
msgstr "/cacheinfo - afficher l'info. du cache texte."
-msgid "/exp 0 - disable party experience sharing options."
-msgstr "/exp - Désactive le partage d'expérience dans le groupe"
-
-msgid "\"Outfits window\""
-msgstr "\"Fenêtre des tenues\""
-
-msgid "KEYBOARD:"
-msgstr "CLAVIER :"
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Vous pouvez imiter un autre joueur en choisissant \"imitation\" dans le menu contextuel ou en écrivant /imitate NOM"
msgid ""
" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
@@ -78,85 +42,112 @@ msgstr " - ##2Autoriser les échanges##9: Souhaitez vous autoriser tous les joue
msgid "\"Emote shortcut 9\""
msgstr "\"Raccourci d'émoticône 9\""
-msgid "/item 1 - enable party item sharing options."
-msgstr "/item 1 - activer le partage d'objets du groupe."
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack NOM - ajoute le monstre NOM à la liste d'ignorés."
-msgid "\"Set direction down\""
-msgstr "\"Définir la direction vers le bas\""
+msgid "Back to Index"
+msgstr "Retour à l'Index"
-msgid "GM"
-msgstr "MJ"
+msgid "\"Quests window\""
+msgstr "\"Fenêtre des Quêtes\""
-msgid "\"Target NPC\""
-msgstr "\"Cibler PNJ\""
+msgid "\"Quick drop window\""
+msgstr "\"Fenêtre de jet rapide\""
-msgid "Party chat commands"
-msgstr "Commandes de l'onglet de parti"
+msgid ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr " Vous pouvez améliorer vos compétences en augmentant ton niveau de métier (job). Chaque niveau de métier\n vous donne 1 point à ajouter à vos compétences de base."
-msgid "/help - show this help."
-msgstr "/help - affiche cette fenêtre d'aide."
+msgid "\"Emote shortcut 10\""
+msgstr "\"Raccourci d'émoticône 10\""
-msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
-msgstr "Vous pouvez marcher jusqu'aux points de transport (warp points) automatiquement.\nOuvrez fa fenêtre Social (F11) et sélectionnez l'onglet Nav, puis cliquez sur le nom du point où vous voulez aller."
+msgid "Content devs"
+msgstr "Développeurs de contenu"
-msgid "/info - show guild info. Only for native guilds only."
-msgstr ""
+msgid "Guild chat commands"
+msgstr "Commandes de l'onglet de guilde"
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral NICK - ajouter NICK à la liste des relations neutres."
+msgid "/away, /away MSG - set away mode."
+msgstr "/away, /away MSG - activer le mode absent."
-msgid "\"Outfit shortcut 7\""
-msgstr "\"Raccourci de tenue 7\""
+msgid "GM"
+msgstr "MJ"
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack NOM - ajouter le monstre NOM à la liste d'attaques prioritaires."
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack NOM - ajoute le monstre NOM à la liste d'attaque."
-msgid "Back to Index"
-msgstr "Retour à l'Index"
+msgid "\"Emote shortcut 2\""
+msgstr "\"Raccourci d'émoticône 2\""
-msgid "\"Quit\""
-msgstr "\"Quitter\""
+msgid "/announce MESSAGE - show global message."
+msgstr "/announce MESSAGE - Affiche un message global."
-msgid "THE PLAYER LIST"
-msgstr "LISTE DES JOUEURS"
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - ne plus ignorer les chuchotements venant du serveur."
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - Charger la liste de prix-boutique depuis le disque."
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty NOM - Crée un groupe appelé NOM."
-msgid "Search string not found."
-msgstr "Chaîne recherchée non trouvée."
+msgid "/heal NICK - heal nick."
+msgstr "/heal PSEUDO - soigner le joueur \"PSEUDO\"."
-msgid "\"Quests window\""
-msgstr "\"Fenêtre des Quêtes\""
+msgid "\"Select OK\""
+msgstr "\"Sélectionner OK\""
-msgid "Other contributors"
-msgstr "Autres contributeurs"
+msgid "/dumpe - dump environment variables into chat."
+msgstr "/dumpe - copie les variables d'environement dans le chat."
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
-msgstr "Vous pouvez désactiver la barre jaune,\nen appuyant sur ###keyDisableGameModifiers;."
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgstr "Si le client fonctionne très lentement, vous pouvez améliorer sa vitesse\nen lisant ceci : @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgid "\"Next chat tab\""
-msgstr "Onglet de dialogue suivant"
+msgid "\"Enable/disable trading\""
+msgstr "\"Activer / Désactiver les échanges\""
-msgid "Support"
-msgstr "Support"
+msgid "/wait NAME - wait for nick or moster with name."
+msgstr "/wait NAME - Attendre le personnage de nom \" ou le monstre de nom NAME."
-msgid "\"Quick drop window\""
-msgstr "\"Fenêtre de jet rapide\""
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr "##2Trade:##9 active la possibilité d'échanger avec les autres."
-msgid "\"Screenshot\""
-msgstr "\"Capture d'écran\""
+msgid "\"Use magic attack\""
+msgstr "\"Utiliser l'attaque magique\""
+
+msgid "\"Who is online window\""
+msgstr "\"Fenêtre de qui est en ligne\""
+
+msgid "\"Switch pvp attack\""
+msgstr "\"Changer en attaque JvJ\""
+
+msgid "\"Deactivate chat input\""
+msgstr "\"Désactiver l'entrée du chat\""
+
+msgid "\"Move to navigation point\""
+msgstr "\"Aller jusqu'au point de navigation\""
+
+msgid "ManaPlus Contributors"
+msgstr "Contributeurs à ManaPlus"
msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
-msgstr "La plupart des commandes fonctionnent dans les onglets de conversation privée \n(whispers). Par example la commande /imitation tapée dans l'onglet de conversation avec \n\"NOM\" a le même effet que la commande /imitation \"NOM\" ou le clic-droit sur NOM suivi \ndu choix imitation."
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
+msgstr "The Mana World##0 est un sérieux effort pour créer un jeu MMORPG innovant, libre et \"open source\". The Mana World Utilise des graphiques 2D graphics and cherche à être aussi varié et interactif que possible. L'ensemble du contenu est soumis à la license GPL, afin de vous assurer que vous aurez toujours accès à ce jeu."
+
+msgid "ABOUT MANAPLUS"
+msgstr "A PROPOS DE MANAPLUS"
+
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway MSG - active/désactive le mode pseudo away (pseudo-absent)."
+
+msgid "Other contributors"
+msgstr "Autres contributeurs"
+
+msgid "\"Item shortcuts Key\""
+msgstr "\"Touche des raccourcis d'objets\""
msgid ""
"Communication is often essential to success in this game. You can communicate\n"
@@ -164,163 +155,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "Communiquer est souvent essentiel pour réussir dans le jeu. Vous pouvez communiquer\n de plusieurs manières : En discutant (dialogue) en montrant des émoticônes (voir plus haut), en échangeant\n (avec le menu contextuel clic-droit) ou en chuchotant."
-msgid "\"Emote shortcut 1\""
-msgstr "\"Raccourci d'émoticône 1\""
+msgid "\"Item shortcut 3\""
+msgstr "\"Raccourci d'objet 3\""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
-msgstr " - ##2ignorer##9: Vous voulez ignorer complètement ce joueur. Vous ne verrez même plus se bulles de texte ni ses emoticones"
+msgid "\"Change move type\""
+msgstr "\"Changer la façon de marcher\""
-msgid "\"Outfit shortcut 13\""
-msgstr "\"Raccourci de tenue 13\""
+msgid "Tabs"
+msgstr "Onglets"
-msgid "/sethome - set home position."
-msgstr ""
+msgid "\"Outfit shortcut 4\""
+msgstr "\"Raccourci de tenue 4\""
-msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr " Vous pouvez améliorer vos compétences en augmentant ton niveau de métier (job). Chaque niveau de métier\n vous donne 1 point à ajouter à vos compétences de base."
+msgid "\"Did you know window\""
+msgstr "\"Fenêtre le-savais-tu\""
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me TEXTE - envoyer TEXTE dans le chat comme la commande /me sur IRC."
+msgid ""
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr "/mail NOM MSG - Envoyer un message a \"NOM\" alors qu'il est hors ligne. Fonctionne uniquement sur le serveur tmw avec \"AuctionBot\"."
-msgid "\"Chat window\""
-msgstr "\"Fenêtre de Chat\""
+msgid "Download"
+msgstr "Téléchargement"
-msgid "\"Emote shortcut 10\""
-msgstr "\"Raccourci d'émoticône 10\""
+msgid "/dropn - drop N items from any slot."
+msgstr "/dropn - Lache (jette) N objets de l'une des cases de la fenêtre de jet (w)."
-msgid "\"Item shortcut 14\""
-msgstr "\"Raccourci d'objet 14\""
+msgid "/enableaway - enable away messages in current tab."
+msgstr "/enableaway - Autorise les messages d'absence dans l'onglet courant."
-msgid "\"Ignore input 1\""
-msgstr "\"Ignore entrée 1\""
+msgid "/enemy NICK - add nick to enemyes list."
+msgstr "/enemy NICK - ajoute \"NICK\" à la liste de vos ennemis."
-msgid "Mana Contributors"
-msgstr "Contributeurs de Mana"
+msgid "Support"
+msgstr "Support"
-msgid "Content devs"
-msgstr ""
+msgid "\"Copy equiped to Outfit\""
+msgstr "Copier l'équipement porté dans les tenues"
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query PSEUDO, /q PSEUDO - ouvre un nouvel onglet de discussion avec le joueur \"PSEUDO\"."
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - met la tenue suivante."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
-msgstr " - ##2autoriser chuchoter##9: Souhaitez vous autoriser tous les joueurs à vous envoyer des messages personnels en jeu?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgstr "/cleangraphics - Efface les graphiques du cache. Utile pour les développeurs de contenu."
-msgid "\"Item shortcut 5\""
-msgstr "\"Raccourci d'objet 5\""
+msgid "\"Outfit shortcut 3\""
+msgstr "\"Raccourci de tenue 3\""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - afficher la liste des êtres visibles dans l'onglet de débogage."
+msgid "\"Quick drop N items\""
+msgstr "\"Déposer rapidement N objets\""
-msgid "\"Emote shortcut 7\""
-msgstr "\"Raccourci d'émoticône 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg PSEUDO texte, /whisper PSEUDO texte, /w PSEUDO texte - envoie un message privé au joueur."
-msgid "Debug"
-msgstr "Débogage"
+msgid "/movetotarget - move to target position."
+msgstr "/movetotarget - aller à la position visée"
-msgid "/present - print visible players number to chat."
-msgstr ""
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - met la tenue précédente."
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
-msgstr "Site Web : @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "##2Party level2:##9 enables a char to create a party."
+msgstr "##2Groupe level2:##P Permet à un personnage de créer un groupe."
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack NOM - ajoute le monstre NOM à la liste d'attaque."
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target PSEUDO - cibler le joueur ou le monstre comme cible."
+
+msgid "##2ManaPlus version: ##6%VER%"
+msgstr "##2Version de ManaPlus : ##6%VER%"
+
+msgid "COMMANDS"
+msgstr "COMMANDES"
msgid "For other server look servers pages for support."
msgstr "Pour d'autres serveurs, reportez-toi à leurs pages d'aide."
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
-msgstr "##2ManaPlus##9 est un effort notable de création d'un client de jeux de rôles MMO, libre et open source. Manaplus utilise utilise des graphiques 2D, avec pour but la création d'un monde interactif vaste et varié. Il est distribué sous la licence GPL pour vous garantir sa disponibilité permanente. "
+msgid "\"Toggle chat\""
+msgstr "\"Activer / Désactiver l'entrée dans le chat\""
-msgid "\"Target closest monster\""
-msgstr "Viser le monstre le plus proche"
+msgid "/talkpet TEXT - talk from your pet."
+msgstr "/talkpet TEXT - Fait dire \"TEXT\" à votre animal."
-msgid "\"Emote shortcut 2\""
-msgstr "\"Raccourci d'émoticône 2\""
+msgid "\"Change attack type\""
+msgstr "\"Changer le type d'attaque\""
-msgid "\"Outfit shortcut 6\""
-msgstr "\"Raccourci de tenue 6\""
+msgid "Manaplus Developers"
+msgstr "Développeurs de Manaplus"
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop N - choisit le nombre d'objets à jeter par la touche de jet rapide."
+msgid "\"On / off audio\""
+msgstr "\"Audio On / Off\""
-msgid "/dumpogl - dump all OpenGL variables into log file."
-msgstr ""
+msgid "You can change any key in keyboard settings."
+msgstr "Tu peux changer n'importe quelle touche dans la configuration du clavier."
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - met la tenue numéro N."
+msgid "\"Previous chat tab line\""
+msgstr "\"Précédente ligne de l'onglet de chat\""
-msgid "Visit IRC channel:"
-msgstr "Visitez notre canal IRC :"
+msgid "\"Emote shortcut 13\""
+msgstr "\"Raccourci d'émoticône 13\""
-msgid "\"Shop window\""
-msgstr "\"Fenêtre de magasin\""
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/disregard NOM - ajouter NOM à la liste de négligés."
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty NOM - Crée un groupe appelé NOM."
+msgid "/enablehighlight - enable highlight in current tab."
+msgstr "/enablehighlight - Autorise Le surlignage de l'onglet (mise en évidence) courant."
-msgid "\"Move down\""
-msgstr "\"Aller vers le bas\""
+msgid "/disableaway - disable away messages in current tab."
+msgstr "/disableaway - désactive les messages d'absence dans l'onglet courant."
-msgid "/heal NICK - heal nick."
-msgstr "/heal PSEUDO - soigner le joueur \"PSEUDO\"."
+msgid "\"Smilie\""
+msgstr "\"Smiley\""
-msgid "/emotepet N - use emotion number N from your pet."
-msgstr ""
+msgid "Main development"
+msgstr "Développement principal"
-msgid "\"Setup window\""
-msgstr "\"Fenêtre des réglages\""
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgstr " Clic gauche pour exécuter l'action par défaut : marcher, prendre un objet, attaquer un monstre\n et parler aux PNJs (cliquer sur leurs pieds). Clic droit pour développer\n un menu contextuel. Maintenir [Majuscule gauche] empêche de marcher pendant l'attaque."
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack NOM - Enlève le monstre NOM de la liste d'attaque."
+msgid "Search string not found."
+msgstr "Chaîne recherchée non trouvée."
-msgid "\"Set direction up\""
-msgstr "\"Définir la direction vers le haut\""
+msgid "\"Emote shortcut 7\""
+msgstr "\"Raccourci d'émoticône 7\""
-msgid "/dumpe - dump environment variables into chat."
-msgstr ""
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
+msgstr "vous pouvez choisir n'importe la taille d'écran du client dans l'onglet \"vidéo\" de la configuration,\nchoisissez \"personnalisé\" et entre par exemple : 900x500 puis appuyez sur ok."
-msgid "Instructions"
-msgstr "Instructions"
+msgid "/attack - attack target."
+msgstr "/attack - attaquer la cible."
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgstr "Si le client fonctionne très lentement, vous pouvez améliorer sa vitesse\nen lisant ceci : @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "\"Set home location/set arrow\""
+msgstr "\"Définir la position maison / définir les points de navigation\""
-msgid "\"Kills stats window\""
-msgstr "\"Fenêtre des statistiques de combat\""
+msgid "\"Set direction left\""
+msgstr "\"Définir la direction vers la gauche\""
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
-msgstr "Vous pouvez faire une recherche simple dans l'aide en utilisant la commande: \n##2?text"
+msgid "\"Equipment window\""
+msgstr "\"Fenêtre d'équipement\""
-msgid "\"Change move to target type\""
-msgstr "Changer le type de déplacement vers les cibles"
+msgid "Mana Contributors"
+msgstr "Contributeurs de Mana"
-msgid "/dumpmods - dump all enabled mod names into chat."
-msgstr ""
+msgid "/dumpt - dump tests info into chat."
+msgstr "/dumpt - Copie les résultats de tests dans le chat."
-msgid "\"Enable/disable trading\""
-msgstr "\"Activer / Désactiver les échanges\""
+msgid "Different patches"
+msgstr "autres Patchs:"
-msgid "\"Toggle camera mode\""
-msgstr "\"Changer le mode caméra\""
+msgid "Sound effects"
+msgstr "Effets sonores"
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore NOM - Enlever \"NOM\" de la liste des ignorés."
+msgid "\"Talk\""
+msgstr "\"Parler\""
+
+msgid "\"Item shortcut 8\""
+msgstr "\"Raccourci d'objet 8\""
+
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - afficher la liste des êtres visibles dans l'onglet de débogage."
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
+msgstr "La plupart des commandes fonctionnent dans les onglets de conversation privée \n(whispers). Par example la commande /imitation tapée dans l'onglet de conversation avec \n\"NOM\" a le même effet que la commande /imitation \"NOM\" ou le clic-droit sur NOM suivi \ndu choix imitation."
+
+msgid "\"Ignore input 1\""
+msgstr "\"Ignore entrée 1\""
+
+msgid "\"Item shortcut 6\""
+msgstr "\"Raccourci d'objet 6\""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -328,329 +338,221 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr "Si vous rencontrez des problèmes, veuillez d'abord lire la FAQ.\nSi vous ne trouvez pas de solution, reportez-vous à la rubrique \nBugs / Support du forum :"
-msgid "IGNORING COMMUNICATION"
-msgstr "IGNORER LES COMMUNICATIONS"
-
-msgid "/wait NAME - wait for nick or moster with name."
-msgstr ""
-
-msgid "SUPPORT"
-msgstr "SUPPORT"
+msgid "/help - show this help."
+msgstr "/help - affiche cette fenêtre d'aide."
-msgid "\"Outfit shortcut 10\""
-msgstr "\"Raccourci de tenue 10\""
+msgid "\"Outfit shortcut 7\""
+msgstr "\"Raccourci de tenue 7\""
-msgid "Look this page for help and downloads:"
-msgstr "Consultez cette page pour l'aide et les téléchargements :"
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack NOM - ajouter le monstre NOM à la liste d'attaques prioritaires."
-msgid "COMMUNICATION:"
-msgstr "COMMUNICATION :"
+msgid "For TMW support:"
+msgstr "Pour le support TMW:"
-msgid "Other skills:"
-msgstr "Autres compétences :"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - Charger la liste de prix-boutique depuis le disque."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
-msgstr " - ##2save player list##9:La liste de relations doit-elle être sauvegardée\n quand vous quittez le jeu? Si vous voulez activer cette option, la liste sera conservée lorsque\n vous quittez et redémarrez."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
+msgstr " - ##2friend##9: Vous considérez ce joueur comme votre ami. Ce joueur peut vous parler en privé ou marchander avec vous à n'importe quel moment."
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Vous peux utiliser la conversation vocale Mumble pour parler aux autres joueurs.\nDémarrez Mumble avant le client et activez Mumble dans la configuration."
+msgid "\"Item shortcut 13\""
+msgstr "\"Raccourci d'objet 13\""
-msgid "\"Move up\""
-msgstr "\"Aller vers le haut\""
+msgid "For other servers may exists other copyrights."
+msgstr "D'autres serveurs peuvent utiliser des copyrights différents."
-msgid "Here contributors from parent projects"
-msgstr "Contributeurs de projets parents."
+msgid "\"Outfit shortcut 13\""
+msgstr "\"Raccourci de tenue 13\""
-msgid "\"Item shortcut 4\""
-msgstr "\"Raccourci d'objet 4\""
+msgid "/sethome - set home position."
+msgstr "/sethome - fixer la position maison."
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Vous pouvez réinitialiser la barre jaune,\nen faisant un clic-droit dessus et en sélectionnant \"Remise aux valeurs par défaut de la barre jaune\"."
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr " - ##2autoriser chuchoter##9: Souhaitez vous autoriser tous les joueurs à vous envoyer des messages personnels en jeu?"
-msgid "/who - print online players number to chat."
-msgstr "/who - affiche le nombre de joueurs en ligne dans le chat."
+msgid "\"Copy outfit\""
+msgstr "\"Copier la tenue\""
-msgid "/createitems - open dialog for creating items."
-msgstr ""
+msgid "/present - print visible players number to chat."
+msgstr "/present - Ecriit le nombre de joueurs visibles dans le chat."
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway MSG - active/désactive le mode pseudo away (pseudo-absent)."
+msgid "/dumpogl - dump all OpenGL variables into log file."
+msgstr "/dumpogl - écrit toutes les variables OpenGL dans le ficher log."
-msgid "Sources:"
-msgstr ""
+msgid "/emotepet N - use emotion number N from your pet."
+msgstr "/emotepet N - votre animal affiche l'émoticone numéro N."
-msgid "/uptime - show client uptime."
-msgstr "/uptime - affiche la durée d'utilisation du client."
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr "Vous pouvez faire une recherche simple dans l'aide en utilisant la commande: \n##2?text"
-msgid "\"Who is online window\""
-msgstr "\"Fenêtre de qui est en ligne\""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Vous pouvez acheter ou vendre des objets aux boutiques des joueurs.\nFaites un clic-droit sur le joueur et choisissez \"Acheter\" ou \"Vendre\""
-msgid "\"Sit\""
-msgstr "\"S'asseoir\""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore NOM - Enlever \"NOM\" de la liste des ignorés."
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Vous pouvez réinitialiser la barre jaune,\nen faisant un clic-droit dessus et en sélectionnant \"Remise aux valeurs par défaut de la barre jaune\"."
+
+msgid "\"Emote shortcut 3\""
+msgstr "\"Raccourci d'émoticône 3\""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - Ecrit les préférences graphiques et quelques autres dans la ligne de chat."
-msgid "\"Deactivate chat input\""
-msgstr "\"Désactiver l'entrée du chat\""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade NOM - commencer un échange avec le joueur \"NOM\"."
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation NOM - Démarre le mode imitation du personnage \"NOM\"."
-
-msgid "\"Outfit shortcut 5\""
-msgstr "\"Raccourci de tenue 5\""
-
-msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Vous pouvez imiter un autre joueur en choisissant \"imitation\" dans le menu contextuel ou en écrivant /imitate NOM"
+msgid "\"Switch magic attack\""
+msgstr "\"Changer d'attaque magique\""
msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Vous pouvez afficher/cacher une barre ou un bouton en faisant un clic-droit et en le sélectionnant dans la liste."
-msgid "\"Scroll chat down\""
-msgstr "\"Balayer le chat vers le bas\""
-
-msgid "##2Trade:##9 enables the ability to trade with others."
-msgstr "##2Trade:##9 active la possibilité d'échanger avec les autres."
-
-msgid "Contributors to client development"
-msgstr "Contributeurs au développement du client"
-
-msgid "\"Outfit shortcut 11\""
-msgstr "\"Raccourci de tenue 11\""
-
-msgid "\"Move right\""
-msgstr "\"Aller vers la droite\""
-
-msgid "\"Item shortcut 11\""
-msgstr "\"Raccourci d'objet 11\""
-
-msgid "\"Item shortcut 10\""
-msgstr "\"Raccourci d'objet 10\""
-
-msgid "ABOUT MANAPLUS"
-msgstr "A PROPOS DE MANAPLUS"
-
-msgid "\"Select OK\""
-msgstr "\"Sélectionner OK\""
-
-msgid "MacOSX porting"
-msgstr "Portage MacOSX"
-
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgstr "À propos de la barre jaune, vous pouvez lire cette page :\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-
-msgid "\"Move to target\""
-msgstr "\"Aller à la cible\""
-
-msgid "/item 0 - disable party item sharing options."
-msgstr "/item 0 - désactiver le partage d'objets du groupe."
-
-msgid "/drop - drop N items from 0 slot."
-msgstr ""
-
msgid "\"Enable / disable away mode\""
msgstr "\"Activer/Désactiver le mode Inactif\""
-msgid "INDEX"
-msgstr "INDEX"
-
-msgid "\"Chat auto complete\""
-msgstr "\"Auto-complétion du chat\""
-
-msgid "/kick NICK - kick someone from the party you are in."
-msgstr "/kick - Exclure un membre de votre groupe"
-
msgid "\"Commands window\""
msgstr "\"Fenêtre des commandes\""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - ajoute tous les joueurs à la liste d'ignorés."
-
-msgid "\"Copy outfit\""
-msgstr "\"Copier la tenue\""
-
-msgid "Server news"
-msgstr "Nouvelles du serveur"
-
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore NOM - ajoute \"NOM\" à la liste d'ignorés."
-
-msgid "\"Item shortcuts Key\""
-msgstr "\"Touche des raccourcis d'objets\""
-
-msgid "\"Disable / enable game modifier keys\""
-msgstr "\"Activer / Désactiver les touches de modification de jeu\""
-
-msgid "\"Change crazy Move mode\""
-msgstr "\"Changer le mode des mouvements fous\""
-
-msgid "/where - print current player position to chat."
-msgstr "/where - affiche la position actuelle du joueur dans le chat."
-
-msgid "\"Attack\""
-msgstr "\"Attaquer\""
-
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - met la tenue suivante."
-
-msgid "/magicattack - attack target with magic."
-msgstr ""
+msgid "Android porting"
+msgstr "Portage Android"
msgid ""
"You can set away mode,\n"
"by type in chat command /away"
msgstr "Vous pouvez activer le mode absent (away)\nen écrivant /away <message d'absence optionnel> dans la ligne de conversation"
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - aller à la position proche X,Y ."
-
-msgid "##2Party Level1:##9 enables a char to join a party."
-msgstr "##2Party Level1:##9 permet à votre personnage de rejoindre un groupe."
-
-msgid "\"Item shortcut 3\""
-msgstr "\"Raccourci d'objet 3\""
-
-msgid "\"Change move type\""
-msgstr "\"Changer la façon de marcher\""
-
msgid "Magic skills:"
msgstr "Compétences magiques :"
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack NOM - ajoute le monstre NOM à la liste d'ignorés."
-
-msgid "Android porting"
-msgstr "Portage Android"
+msgid "Server news"
+msgstr "Nouvelles du serveur"
-msgid "Tabs"
-msgstr ""
+msgid "/clear - clear current chat tab."
+msgstr "/clear - efface l'onglet de conversation courant."
msgid "\"Social window\""
msgstr "\"Fenêtre sociale\""
-msgid "\"Hide windows\""
-msgstr "\"Cacher les fenêtres\""
+msgid "\"Emote shortcut 4\""
+msgstr "\"Raccourci d'émoticône 4\""
-msgid "\"Outfit shortcut 4\""
-msgstr "\"Raccourci de tenue 4\""
+msgid "\"Close chat tab\""
+msgstr "\"Fermer le tab de chat\""
-msgid "Chat commands"
-msgstr "Commandes de conversation (Chat)"
+msgid "\"Target player\""
+msgstr "\"Cibler le Joueur\""
-msgid "\"Did you know window\""
-msgstr "\"Fenêtre le-savais-tu\""
+msgid "/invite NICK - invite a player to your party."
+msgstr "/invite - Inviter un joueur à rejoindre votre groupe"
-msgid "Trade"
-msgstr "Échanger"
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
+msgstr " - ##2disregarded##9: Vous voulez négliger ce joueur, ce qui signifie que ses\n ses messages are ses messages n'apparaissent pas dans la conversation et que ses messages personnels et requêtes d'échange sont ignorés."
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist NOM - ajoute \"NOM\" a la liste noire de relations."
+msgid "\"Debug window\""
+msgstr "\"Fenêtre de débogage\""
-msgid "\"Change map view mode\""
-msgstr "\"Changer le mode de vue de carte\""
+msgid "\"Next chat tab\""
+msgstr "Onglet de dialogue suivant"
-msgid "\"Close chat tab\""
-msgstr "\"Fermer le tab de chat\""
+msgid "\"Change move to target type\""
+msgstr "\"Changer le type de déplacement vers les cibles\""
-msgid "\"Item shortcut 6\""
-msgstr "\"Raccourci d'objet 6\""
+msgid "\"Pickup\""
+msgstr "\"Ramasser\""
-msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
-msgstr " - ##2neutral##P: Dans la mesure ou le jeu est concerné, ceci est identique à\n ne pas avoir le joueur dans votre liste de relations: le joueur peut converser avec vous mais ne peut échanger ou\n chuchoter avec vous que si cette option est choisie pour tout le monde."
+msgid "\"Item shortcut 2\""
+msgstr "\"Raccourci d'objet 2\""
-msgid "Download"
-msgstr "Téléchargement"
+msgid "About current server"
+msgstr "A propos de ce serveur"
-msgid "Other linux:"
-msgstr ""
+msgid "\"Quick heal target or self\""
+msgstr "\"Soins rapides sur la cible ou sur soi-même\""
-msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
-msgstr " - ##2friend##9: Vous considérez ce joueur comme votre ami. Ce joueur peut vous parler en privé ou marchander avec vous à n'importe quel moment."
+msgid "Search error"
+msgstr "Erreur de recherche"
-msgid "Art or images contributors"
-msgstr " Contributeurs: artistes graphiques"
+msgid "\"Outfit shortcut 9\""
+msgstr "\"Raccourci de tenue 9\""
-msgid "\"Target player\""
-msgstr "Viser le Joueur"
+msgid "\"Change attack weapon type\""
+msgstr "Changer de type d'arme d'attaque"
-msgid "/dropn - drop N items from any slot."
-msgstr ""
+msgid "\"Move left\""
+msgstr "\"Aller vers la gauche\""
-msgid "/enableaway - enable away messages in current tab."
-msgstr ""
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
+msgstr "##9 Ce fichier liste tous les contributeurs, jusqu'à la version actuelle. Consultez la wiki\n##9 pour la liste de l'équipe de développement active actuellement."
-msgid "##2ManaPlus version: ##6%VER%"
-msgstr "##2Version de ManaPlus : ##6%VER%"
+msgid "\"Chat window\""
+msgstr "\"Fenêtre de Chat\""
-msgid "/enemy NICK - add nick to enemyes list."
-msgstr ""
+msgid "\"Change follow mode\""
+msgstr "\"Changer le mode de suivi\""
-msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
-msgstr " - ##2disregarded##9: Vous voulez négliger ce joueur, ce qui signifie que ses\n ses messages are ses messages n'apparaissent pas dans la conversation et que ses messages personnels et requêtes d'échange sont ignorés."
+msgid "\"Previous chat tab\""
+msgstr "Onglet de conversation précédent"
-msgid "\"Debug window\""
-msgstr "\"Fenêtre de débogage\""
+msgid "\"Kills stats window\""
+msgstr "\"Fenêtre des statistiques de combat\""
-msgid "/uploadlog - upload log into pastebin service."
-msgstr ""
+msgid "\"Outfit shortcut 2\""
+msgstr "\"Raccourci de tenue 2\""
-msgid "ManaPlus Contributors"
-msgstr "Contributeurs à ManaPlus"
+msgid "IGNORING COMMUNICATION"
+msgstr "IGNORER LES COMMUNICATIONS"
-msgid "\"Emote shortcut 5\""
-msgstr "\"Raccourci d'émoticône 5\""
+msgid ""
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
+msgstr " - ##2save player list##9:La liste de relations doit-elle être sauvegardée\n quand vous quittez le jeu? Si vous voulez activer cette option, la liste sera conservée lorsque\n vous quittez et redémarrez."
-msgid "\"Copy equiped to Outfit\""
-msgstr "Copier l'équipement porté dans les tenues"
+msgid "Other"
+msgstr "Autre"
-msgid "Basic skills:"
-msgstr "Compétences de base :"
+msgid "\"Outfit shortcut 14\""
+msgstr "\"Raccourci de tenue 14\""
-msgid "/leave - leave the party you are in."
-msgstr "/leave > Quitte le groupe dont vous êtes membre."
+msgid "\"Emote shortcut window\""
+msgstr "\"Fenêtre des raccourcis d'émoticônes\""
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Vous pouvez acheter ou vendre des objets aux boutiques des joueurs.\nFaites un clic-droit sur le joueur et choisissez \"Acheter\" ou \"Vendre\""
+msgid "\"Wear outfit\""
+msgstr "\"Mettre la tenue\""
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase NOM - ajoute NOM à la liste de joueurs effacés."
+msgid "\"Change map view mode\""
+msgstr "\"Changer le mode de vue de carte\""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - sauvegarde la liste de prix boutique sur le disque."
+msgid "Instructions"
+msgstr "Instructions"
-msgid "\"Pickup\""
-msgstr "\"Ramasser\""
+msgid "\"Emote shortcut 12\""
+msgstr "\"Raccourci d'émoticône 12\""
-msgid "\"Status window\""
-msgstr "\"Fenêtre de statut\""
+msgid "About The Mana World"
+msgstr "À propos de The Mana World"
-msgid "\"Item shortcut 2\""
-msgstr "\"Raccourci d'objet 2\""
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - ignorer tous les chuchotements du côté serveur."
msgid ""
"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
@@ -662,465 +564,591 @@ msgid ""
"##2 zlib (Archives)"
msgstr "##2 SDL, SDL_image, SDL_mixer (Media framework)\n##2 SDL_net (Networking framework)\n##2 Guichan (GUI framework)\n##2 libxml2 (XML parsing and writing)\n##2 PhysFS (Data files)\n##2 libcurl (HTTP downloads)\n##2 zlib (Archives)"
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
-msgstr ""
+msgid "\"Sit\""
+msgstr "\"S'asseoir\""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend PSEUDO, /befriend PSEUDO - ajoute le joueur à la liste des amis."
+msgid "/navigate x y - move to position x,y in current map in any distance."
+msgstr "/navigate x y - aller à la position x,y de la carte courante, à une distance quelconque."
-msgid "\"Change follow mode\""
-msgstr "\"Changer le mode de suivi\""
+msgid "SKILLS"
+msgstr "COMPETENCES"
-msgid "\"Scroll chat up\""
-msgstr "\"Balayer le chat vers le haut\""
+msgid "Actions"
+msgstr "Actions"
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
-msgstr "##9 Ce fichier liste tous les contributeurs, jusqu'à la version actuelle. Consultez la wiki\n##9 pour la liste de l'équipe de développement active actuellement."
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - affiche l'émoticône numéro N."
-msgid "/item - show party item sharing options."
-msgstr "/exp - Affiche / Modifie les préférences de partage d'objets du groupe."
+msgid "/item 0 - disable party item sharing options."
+msgstr "/item 0 - désactiver le partage d'objets du groupe."
-msgid "\"Inventory window\""
-msgstr "\"Fenêtre d'inventaire\""
+msgid "\"Target closest monster\""
+msgstr "\"Cibler le monstre le plus proche\""
-msgid "Contributors to client/server development"
-msgstr "Contributeurs au développement client/serveur"
+msgid "\"Outfits window\""
+msgstr "\"Fenêtre des tenues\""
-msgid "\"Quick heal target or self\""
-msgstr "Soins rapides de la cible ou de soi-même"
+msgid "Party chat commands"
+msgstr "Commandes de l'onglet de parti"
-msgid "\"Change pickup type\""
-msgstr "\"Changer le type de ramassage\""
+msgid ""
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
+msgstr "Vous pouvez marcher jusqu'aux points de transport (warp points) automatiquement.\nOuvrez fa fenêtre Social (F11) et sélectionnez l'onglet Nav, puis cliquez sur le nom du point où vous voulez aller."
-msgid "\"Use #itenplz spell\""
-msgstr "\"Utiliser le sort #itenplz\""
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
+msgstr "##2ManaPlus##9 is un client étendu basé sur le code du client ##2Mana##9 .\n De nombreuses fonctionalités ont été ajoutées; les perfomances, la stabilité, la securité ont été accrues et bien plus."
-msgid "move key"
-msgstr "touche de mouvement"
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
+msgstr "Vous pouvez désactiver la barre jaune,\nen appuyant sur ###keyDisableGameModifiers;."
-msgid "\"Item shortcut 13\""
-msgstr "\"Raccourci d'objet 13\""
+msgid "\"Screenshot\""
+msgstr "\"Capture d'écran\""
-msgid "Skills"
-msgstr "Compétences"
+msgid "/closeall - close all whispers."
+msgstr "/closeall - fermer toutes les fenêtres de chuchotement."
-msgid "\"Outfit shortcut 3\""
-msgstr "\"Raccourci de tenue 3\""
+msgid ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
+msgstr "Pour ajouter un objet dans la barre de raccourci cliquez sur l'objet dans la fenêtre de \nl'inventaire, puis cliquez sur la boîte dans la fenêtre de raccourci qui devrait être associée \navec l'objet. Pour réorganiser des objets à l'intérieur de la fenêtre de raccourci faites-les \nglisser simplement entre les boîtes. Pour enlever des objets tu les faites les simplement \nglisser simplement en dehors de la fenêtre."
-msgid "\"Quick drop N items\""
-msgstr "\"Déposer rapidement N objets\""
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query PSEUDO, /q PSEUDO - ouvre un nouvel onglet de discussion avec le joueur \"PSEUDO\"."
-msgid "Themes:"
-msgstr "Thèmes :"
+msgid "\"Item shortcut 5\""
+msgstr "\"Raccourci d'objet 5\""
+
+msgid "\"Scroll chat up\""
+msgstr "\"Balayer le chat vers le haut\""
msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg PSEUDO texte, /whisper PSEUDO texte, /w PSEUDO texte - envoie un message privé au joueur."
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
+msgstr "##2ManaPlus##9 est un effort notable de création d'un client de jeux de rôles MMO, libre et open source. Manaplus utilise utilise des graphiques 2D, avec pour but la création d'un monde interactif vaste et varié. Il est distribué sous la licence GPL pour vous garantir sa disponibilité permanente. "
-msgid "/movetotarget - move to target position."
-msgstr ""
+msgid "\"Outfit shortcut 6\""
+msgstr "\"Raccourci de tenue 6\""
-msgid "\"Emote shortcut 14\""
-msgstr "\"Raccourci d'émoticône 14\""
+msgid "Visit IRC channel:"
+msgstr "Visitez notre canal IRC :"
-msgid "/open URL - open url in browser."
-msgstr ""
+msgid "\"Target & attack\""
+msgstr "\"Cibler & attaquer\""
-msgid "Commands"
-msgstr "Commandes"
+msgid "\"Item shortcut 10\""
+msgstr "\"Raccourci d'objet 10\""
-msgid "WINDOWS"
-msgstr "FENETRES"
+msgid "/where - print current player position to chat."
+msgstr "/where - affiche la position actuelle du joueur dans le chat."
-msgid "\"Outfit shortcut 9\""
-msgstr "\"Raccourci de tenue 9\""
+msgid "/exp - show party experience sharing options."
+msgstr "/exp - Affiche / Modifie les préférences de partage d'expérience du groupe"
-msgid "\"Emote shortcut 4\""
-msgstr "\"Raccourci d'émoticône 4\""
+msgid "/dumpmods - dump all enabled mod names into chat."
+msgstr "/dumpmods - Copie les modifications actives dans le chat."
-msgid "\"Stop Attack\""
-msgstr "\"Arrêter d'attaquer\""
+msgid "INDEX"
+msgstr "INDEX"
-msgid ""
-" The player list lists all of your acquaintances. They are categorised as one\n"
-" of the following:"
-msgstr " La liste de toutes tes relations avec les joueurs. Elles sont classées dans\nl'une des catégories suivantes :"
+msgid "\"Outfit shortcut 10\""
+msgstr "\"Raccourci de tenue 10\""
-msgid "/cleanfonts - remove all cached render strings."
-msgstr ""
+msgid "\"Crazy moves\""
+msgstr "\"Mouvements fous\""
-msgid "/dumpgl - dump OpenGL version into chat."
-msgstr ""
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgstr "Site Web : @@http://manaplus.org/|http://manaplus.org/@@"
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - met la tenue précédente."
+msgid "/uptime - show client uptime."
+msgstr "/uptime - affiche la durée d'utilisation du client."
-msgid "\"Crazy moves\""
-msgstr "\"Mouvements fous\""
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation NOM - Démarre le mode imitation du personnage \"NOM\"."
-msgid "Powered By"
-msgstr "Motorisé par"
+msgid "\"Ignore input 2\""
+msgstr "\"Ignorer l'entrée 2\""
-msgid "##2Party level2:##9 enables a char to create a party."
-msgstr "##2Groupe level2:##P Permet à un personnage de créer un groupe."
+msgid "\"Scroll chat down\""
+msgstr "\"Balayer le chat vers le bas\""
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target PSEUDO - sélectionne le joueur ou le monstre comme cible."
+msgid "\"Move to target\""
+msgstr "\"Aller à la cible\""
-msgid "To type chat message, press ###keyChat;"
-msgstr "\"Pour écrire un message, appuyez sur ###keyChat;"
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - ajoute tous les joueurs à la liste d'ignorés."
-msgid "Translators"
-msgstr "Traducteurs"
+msgid "\"Chat auto complete\""
+msgstr "\"Auto-complétion du chat\""
-msgid "MOUSE:"
-msgstr "SOURIS :"
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore NOM - ajoute \"NOM\" à la liste d'ignorés."
-msgid "\"Next chat tab line\""
-msgstr "\"Prochaine ligne de l'onglet de chat\""
+msgid "\"Attack\""
+msgstr "\"Attaquer\""
+
+msgid "/magicattack - attack target with magic."
+msgstr "/magicattack - attaquer la cible avec de la magie."
+
+msgid "For ManaPlus Online support:"
+msgstr "Support de ManaPlus en ligne:"
msgid "\"Set direction right\""
msgstr "\"Définir la direction vers la droite\""
-msgid "/announce MESSAGE - show global message."
-msgstr ""
+msgid "Other linux:"
+msgstr "Autres Linux :"
-msgid "Player relations"
-msgstr "Relations joueurs"
+msgid "DOWNLOADS"
+msgstr "TÉLÉCHARGEMENTS"
-msgid "Search error"
-msgstr "Erreur de recherche"
+msgid "/item 1 - enable party item sharing options."
+msgstr "/item 1 - activer le partage d'objets du groupe."
-msgid ""
-"You can copy value from any bar,\n"
-"by right click on it and select in context menu \"Copy to chat\"."
-msgstr "Vous pouvez copier la valeur de chaque barre\nen faisant un clic-droit dessus et en choisissant \"copier dans la conversation\" dans le menu contextuel."
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgstr "##9Les compétences magiques peuvent être obtenues en accomplissant des quêtes et des missions dans le jeu."
-msgid "/closeall - close all whispers."
-msgstr "/closeall - fermer toutes les fenêtres de chuchotement."
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase NOM - ajoute NOM à la liste de joueurs effacés."
-msgid "/exp 1 - enable party experience sharing options."
-msgstr "/exp > Active le partage d'expérience dans le groupe."
+msgid "COMMUNICATION:"
+msgstr "COMMUNICATION :"
-msgid "COMMANDS"
-msgstr "COMMANDES"
+msgid "Search results"
+msgstr "Résultats de la recherche"
-msgid "\"Previous chat tab\""
-msgstr "Onglet de conversation précédent"
+msgid "\"Inventory window\""
+msgstr "\"Fenêtre d'inventaire\""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - ne plus ignorer les chuchotements venant du serveur."
+msgid "\"Change pickup type\""
+msgstr "\"Changer le type de ramassage\""
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
-msgstr "##9Les compétences magiques peuvent être obtenues en accomplissant des quêtes et des missions dans le jeu."
+msgid "/item - show party item sharing options."
+msgstr "/exp - Affiche / Modifie les préférences de partage d'objets du groupe."
-msgid "\"Skill window\""
-msgstr "\"Fenêtre des compétences\""
+msgid "move key"
+msgstr "touche de mouvement"
-msgid "\"Move to home location\""
-msgstr "\"Aller à la position de base\""
+msgid "\"Emote shortcut 5\""
+msgstr "\"Raccourci d'émoticône 5\""
-msgid "\"Toggle chat\""
-msgstr "\"Activer / Désactiver l'entrée dans le chat\""
+msgid "/open URL - open url in browser."
+msgstr "/open URL - ouvre \"URL\" dans le navigateur."
-msgid "/talkpet TEXT - talk from your pet."
-msgstr ""
+msgid ""
+" The player list lists all of your acquaintances. They are categorised as one\n"
+" of the following:"
+msgstr " La liste de toutes tes relations avec les joueurs. Elles sont classées dans\nl'une des catégories suivantes :"
-msgid "\"Change attack type\""
-msgstr "\"Changer le type d'attaque\""
+msgid "/cleanfonts - remove all cached render strings."
+msgstr "/cleanfonts - Efface du cache les chaines de caractères de formatage."
-msgid "/clear - clear current chat tab."
-msgstr "/clear - efface l'onglet de conversation courant."
+msgid "/dumpgl - dump OpenGL version into chat."
+msgstr "/dumpgl - Copie la version d'OpenGL dans le chat."
-msgid "\"On / off audio\""
-msgstr "\"Audio On / Off\""
+msgid "MOUSE:"
+msgstr "SOURIS :"
-msgid "\"Emote shortcut 6\""
-msgstr "\"Raccourci d'émoticône 6\""
+msgid "Player relations"
+msgstr "Relations joueurs"
-msgid "\"Outfit shortcut 2\""
-msgstr "\"Raccourci de tenue 2\""
+msgid ""
+"You can copy value from any bar,\n"
+"by right click on it and select in context menu \"Copy to chat\"."
+msgstr "Vous pouvez copier la valeur de chaque barre\nen faisant un clic-droit dessus et en choisissant \"copier dans la conversation\" dans le menu contextuel."
-msgid "You can change any key in keyboard settings."
-msgstr "Tu peux changer n'importe quelle touche dans la configuration du clavier."
+msgid "\"Item shortcut 14\""
+msgstr "\"Raccourci d'objet 14\""
+
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - met la tenue numéro N."
msgid "/dirs - show client dirs in debug chat tab."
msgstr "/dirs - Liste les répertoires utilisés par le client dans l'onglet d'informations de débogage."
msgid "/movetohome - move to home position."
-msgstr ""
-
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - déconnexion rapide du serveur."
+msgstr "/movetohome - aller à la position maison"
msgid "\"Switch quick drop counter\""
msgstr "\"Changer le nombre pour la dépose rapide\""
-msgid "\"Previous chat tab line\""
-msgstr "\"Précédente ligne de l'onglet de chat\""
-
-msgid "\"Emote shortcut 13\""
-msgstr "\"Raccourci d'émoticône 13\""
-
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/disregard NOM - ajouter NOM à la liste de négligés."
-
-msgid "\"Item shortcut 1\""
-msgstr "\"Raccourci d'objet 1\""
+msgid "\"Change crazy Move mode\""
+msgstr "\"Changer le mode des mouvements fous\""
msgid "\"Outfit shortcut 8\""
msgstr "\"Raccourci de tenue 8\""
-msgid "Manaplus Developers"
-msgstr "Développeurs de Manaplus"
-
msgid "\"Change imitation mode\""
msgstr "\"Changer le mode d'imitation\""
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
-msgstr "##2ManaPlus##9 is un client étendu basé sur le code du client ##2Mana##9 .\n De nombreuses fonctionalités ont été ajoutées; les perfomances, la stabilité, la securité ont été accrues et bien plus."
-
msgid "##9Other skills can be obtain by doing quests and missions in game."
msgstr "##9D'autres compétences peuvent êtres obtenues en accomplissant des quêtes et des missions dans le jeu."
-msgid "/exp - show party experience sharing options."
-msgstr "/exp - Affiche / Modifie les préférences de partage d'expérience du groupe"
-
msgid "\"Reset video mode to safe value\""
msgstr "\"Reinitialiser le mode de vidéo\" "
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress NOM - Déshabiller complètement NOM. Effet local seulement."
+msgid "/uploadconfig - upload main config into pastebin service."
+msgstr "/uploadconfig - Télécharge Les paramêtres de configuration sur un service pastebin."
-msgid "Other"
-msgstr ""
+msgid "/testparticle FILENAME - set test particle on player."
+msgstr "/testparticle FILENAME - Teste l'effet de particules \"FILENAME\" sur votre personnage."
+
+msgid "\"Bot checker window\""
+msgstr "\"Fenêtre de vérifications de bots\""
msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
-" developers and how to contact them."
-msgstr "Sinon regardez la section @@team|Équipe de Développement@@ pour avoir la liste des développeurs et comment les contacter."
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
+msgstr " - ##2neutral##P: Dans la mesure ou le jeu est concerné, ceci est identique à\n ne pas avoir le joueur dans votre liste de relations: le joueur peut converser avec vous mais ne peut échanger ou\n chuchoter avec vous que si cette option est choisie pour tout le monde."
-msgid "\"Outfit shortcut 14\""
-msgstr "\"Raccourci de tenue 14\""
+msgid "/url URL - insert url into chat."
+msgstr "/url URL - Insère u lien cliquable vers \"URL\"dans le chat."
-msgid "/uploadconfig - upload main config into pastebin service."
-msgstr ""
+msgid "\"Help window\""
+msgstr "\"Fenêtre d'aide\""
-msgid "\"Quick drop N items from 0 slot\""
-msgstr "\"Jeter rapidement N objets depuis le case 0\""
+msgid "\"Outfit shortcut 1\""
+msgstr "\"Raccourci de tenue 1\""
-msgid "/enablehighlight - enable highlight in current tab."
-msgstr ""
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
+msgstr "Il se peut que toutes les communications ne vous conviennent pas. Même si la plupart\ndes joueurs sont sympathiques, certains pourraient vous frustrer ou vous rendre la vie \ndifficile. Comme ce jeu est ouvert, les développeurs ne peuvent rien pour vous éviter ces \ninconvénients."
-msgid "\"Emote shortcut window\""
-msgstr "\"Fenêtre des raccourcis d'émoticônes\""
+msgid "About"
+msgstr "A propos"
-msgid "\"Bot checker window\""
-msgstr "\"Fenêtre de vérifications de bots\""
+msgid "\"Outfit shortcut 15\""
+msgstr "\"Raccourci de tenue 15\""
-msgid "/disableaway - disable away messages in current tab."
-msgstr ""
+msgid "\"Move right\""
+msgstr "\"Aller vers la droite\""
-msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr "/mail NOM MSG - Envoyer un message a \"NOM\" alors qu'il est hors ligne. Fonctionne uniquement sur le serveur tmw avec \"AuctionBot\"."
+msgid "##2Emote:##9 enables the ability to express emotions."
+msgstr "##2Emote:##9 Active la possibilité d'exprimer des émotions."
-msgid "DOWNLOADS"
-msgstr "TÉLÉCHARGEMENTS"
+msgid "\"Emote shortcut 8\""
+msgstr "\"Raccourci d'émoticône 8\""
-msgid "/disablehighlight - disable highlight in current tab."
-msgstr ""
+msgid "For Evol Online support:"
+msgstr "Support Evol Online en ligne:"
-msgid "\"Item shortcut 15\""
-msgstr "\"Raccourci d'objet 15\""
+msgid "/follow NICK - start follow mode."
+msgstr "/follow NOM - suivre le joueur \"NOM\"."
-msgid "About The Mana World"
-msgstr "À propos de The Mana World"
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Pour en savoir plus sur le chuchotement et les autres commandes de chat, regardez ici :"
-msgid "/testparticle FILENAME - set test particle on player."
-msgstr ""
+msgid ""
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
+msgstr "Vous pouvez sélectionner d'autres thèmes.\nPour ce faire, ouvrez la fenêtre de configuration et sélectionnez l'onglet \"Thèmes\" \net choisissez dans \"thème gui\" celui qui vous convient."
-msgid "\"Smilie\""
-msgstr "\"Smiley\""
+msgid "\"Emote shortcut 11\""
+msgstr "\"Raccourci d'émoticône 11\""
-msgid "Whispers commands"
-msgstr "Commandes de chuchotement"
+msgid "\"Set direction down\""
+msgstr "\"Définir la direction vers le bas\""
-msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr " Vous trouverez là une liste de tous les joueurs avec qui vous avez défini des relations, ainsi que\n quelques options de configuration :"
+msgid "\"Target NPC\""
+msgstr "\"Cibler PNJ\""
-msgid "\"Use magic attack\""
-msgstr "\"Utiliser l'attaque magique\""
+msgid "/info - show guild info. Only for native guilds only."
+msgstr "/info - afficher les informations de guilde. Seulement pour les guildes natives."
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
-msgstr "Pour voir les objets équipés par un joueur,\nfais un clique-droit sur lui puis clique sur \"Montrer les objets\"."
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral NICK - ajouter NICK à la liste des relations neutres."
-msgid "Whispers"
-msgstr "Chuchotement-message personnel"
+msgid "THE PLAYER LIST"
+msgstr "LISTE DES JOUEURS"
-msgid "/url URL - insert url into chat."
-msgstr ""
+msgid "\"Item shortcut window\""
+msgstr "\"Fenêtre des raccourcis d'objets\""
-msgid "\"Wear outfit\""
-msgstr "\"Mettre la tenue\""
+msgid "\"Emote shortcut 1\""
+msgstr "\"Raccourci d'émoticône 1\""
-msgid "emote key"
-msgstr "touche d'émoticône"
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
+msgstr " - ##2ignorer##9: Vous voulez ignorer complètement ce joueur. Vous ne verrez même plus se bulles de texte ni ses emoticones"
-msgid "Search results"
-msgstr "Résultats de la recherche"
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me TEXTE - envoyer TEXTE dans le chat comme la commande /me sur IRC."
msgid "/help - show small help about chat commands. "
msgstr "/help - affiche une courte aide à propos des commandes dans le chat."
-msgid "\"Item shortcut 9\""
-msgstr "\"Raccourci d'objet 9\""
+msgid "Debug"
+msgstr "Débogage"
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr "vous pouvez choisir n'importe la taille d'écran du client dans l'onglet \"vidéo\" de la configuration,\nchoisissez \"personnalisé\" et entre par exemple : 900x500 puis appuyez sur ok."
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop N - choisit le nombre d'objets à jeter par la touche de jet rapide."
-msgid "Main development"
-msgstr "Développement principal"
+msgid "\"Shop window\""
+msgstr "\"Fenêtre de magasin\""
-msgid "\"Help window\""
-msgstr "\"Fenêtre d'aide\""
+msgid "\"Move down\""
+msgstr "\"Aller vers le bas\""
-msgid "/attack - attack target."
-msgstr "/attack - attaquer la cible."
+msgid "\"Setup window\""
+msgstr "\"Fenêtre des réglages\""
-msgid "\"Outfit shortcut 1\""
-msgstr "\"Raccourci de tenue 1\""
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack NOM - Enlève le monstre NOM de la liste d'attaque."
+
+msgid "\"Set direction up\""
+msgstr "\"Définir la direction vers le haut\""
+
+msgid "or come visit us on our IRC channel:"
+msgstr "Visitez notre canal IRC:"
+
+msgid "\"Toggle camera mode\""
+msgstr "\"Changer le mode caméra\""
+
+msgid "WINDOWS"
+msgstr "FENETRES"
+
+msgid "SUPPORT"
+msgstr "SUPPORT"
+
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - sauvegarde la liste de prix boutique sur le disque."
+
+msgid "Look this page for help and downloads:"
+msgstr "Consultez cette page pour l'aide et les téléchargements :"
+
+msgid "Other skills:"
+msgstr "Autres compétences :"
msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
-msgstr "Il se peut que toutes les communications ne vous conviennent pas. Même si la plupart\ndes joueurs sont sympathiques, certains pourraient vous frustrer ou vous rendre la vie \ndifficile. Comme ce jeu est ouvert, les développeurs ne peuvent rien pour vous éviter ces \ninconvénients."
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Vous peux utiliser la conversation vocale Mumble pour parler aux autres joueurs.\nDémarrez Mumble avant le client et activez Mumble dans la configuration."
-msgid "About"
-msgstr "A propos"
+msgid "\"Move up\""
+msgstr "\"Aller vers le haut\""
-msgid "\"Change attack weapon type\""
-msgstr "Changer de type d'arme d'attaque"
+msgid "Here contributors from parent projects"
+msgstr "Contributeurs de projets parents."
-msgid "\"Emote shortcut 12\""
-msgstr "\"Raccourci d'émoticône 12\""
+msgid "\"Item shortcut 4\""
+msgstr "\"Raccourci d'objet 4\""
-msgid "\"Outfit shortcut 15\""
-msgstr "\"Raccourci de tenue 15\""
+msgid "/who - print online players number to chat."
+msgstr "/who - affiche le nombre de joueurs en ligne dans le chat."
+
+msgid "/createitems - open dialog for creating items."
+msgstr "/createitems - ouvre le dialogue de création d'objets."
+
+msgid "##2Party Level1:##9 enables a char to join a party."
+msgstr "##2Party Level1:##9 permet à votre personnage de rejoindre un groupe."
+
+msgid "\"Outfit shortcut 5\""
+msgstr "\"Raccourci de tenue 5\""
+
+msgid "KEYBOARD:"
+msgstr "CLAVIER :"
msgid "Windows"
msgstr "Fenêtres"
-msgid "\"Ignore input 2\""
-msgstr "\"Ignorer l'entrée 2\""
+msgid "Contributors to client development"
+msgstr "Contributeurs au développement du client"
+
+msgid ""
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
+" developers and how to contact them."
+msgstr "Autrement, consultez la section see the @@team|Equipe de développement@@ pour obtenir la liste des développeurs et le moyen de les contacter."
+
+msgid "\"Item shortcut 11\""
+msgstr "\"Raccourci d'objet 11\""
msgid "\"Emulate right click from keyboard\""
msgstr "\"Émuler le clic droit avec le clavier\""
-msgid "\"Set home location/set arrow\""
-msgstr "\"Définir la position de base / définir les points de navigation\""
+msgid "MacOSX porting"
+msgstr "Portage MacOSX"
-msgid "\"Set direction left\""
-msgstr "\"Définir la direction vers la gauche\""
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgstr "À propos de la barre jaune, vous pouvez lire cette page :\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgid "\"Move left\""
-msgstr "\"Aller vers la gauche\""
+msgid "/drop - drop N items from 0 slot."
+msgstr "/drop - lache (jette) N objets depuis la case 0 (fenêtre de jet rapide)."
-msgid "##2Emote:##9 enables the ability to express emotions."
-msgstr "##2Emote:##9 Active la possibilité d'exprimer des émotions."
+msgid "/kick NICK - kick someone from the party you are in."
+msgstr "/kick - Exclure un membre de votre groupe"
-msgid "\"Item shortcut window\""
-msgstr "\"Fenêtre des raccourcis d'objets\""
+msgid "\"Outfit shortcut 11\""
+msgstr "\"Raccourci de tenue 11\""
-msgid "\"Item shortcut 7\""
-msgstr "\"Raccourci d'objet 7\""
+msgid "\"Disable / enable game modifier keys\""
+msgstr "\"Activer / Désactiver les touches de modification de jeu\""
-msgid "\"Emote shortcut 8\""
-msgstr "\"Raccourci d'émoticône 8\""
+msgid "\"Quit\""
+msgstr "\"Quitter\""
-msgid "\"Minimap window\""
-msgstr "\"Fenêtre de mini-carte\""
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - aller à la position proche X,Y ."
-msgid "\"Equipment window\""
-msgstr "\"Fenêtre d'équipement\""
+msgid "Themes:"
+msgstr "Thèmes :"
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - ignorer tous les chuchotements du côté serveur."
+msgid "\"Hide windows\""
+msgstr "\"Cacher les fenêtres\""
+
+msgid "Chat commands"
+msgstr "Commandes de conversation (Chat)"
+
+msgid "Trade"
+msgstr "Échanger"
+
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist NOM - ajoute \"NOM\" a la liste noire de relations."
+
+msgid "Art or images contributors"
+msgstr " Contributeurs: artistes graphiques"
+
+msgid "/exp 0 - disable party experience sharing options."
+msgstr "/exp - Désactive le partage d'expérience dans le groupe"
+
+msgid "Basic skills:"
+msgstr "Compétences de base :"
+
+msgid "/uploadlog - upload log into pastebin service."
+msgstr "/uploadlog - Télécharge le fichier log sur le service pastebin."
+
+msgid "/leave - leave the party you are in."
+msgstr "/leave > Quitte le groupe dont vous êtes membre."
+
+msgid "\"Status window\""
+msgstr "\"Fenêtre de statut\""
msgid "/notice TEXT - set notice guild text."
msgstr "/notice TEXT - Définit le texte de bienvenue de la guilde."
-msgid "\"Emote shortcut 3\""
-msgstr "\"Raccourci d'émoticône 3\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend PSEUDO, /befriend PSEUDO - ajoute le joueur à la liste des amis."
-msgid ""
-" However, you can protect yourself from such players by ignoring them. Right-\n"
-" click on them to bring up the context menu, then select `Ignore' or\n"
-" `Disregard' (see below). You can fine-tune your player relations in the\n"
-" `Setup' menu, which lists all the players you have added to it. To open this\n"
-" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
-msgstr " Pourtant, vous pouver vous protéger de tels joueurs en les ignorant. Faites un clic-droit \nsur eux pour dérouler le menu contextuel, puis choisissez \"ignore\" ou \"négliger\" (voir plus \nbas). vous pourrez affiner vos choix de relations dans le menu \"configuration\", onglet \n\"relations\", qui liste tous les joueurs que vous y avez ajouté. Pour l'ouvrir pressez le \nbouton \"CFG\" du coin haut -droit de votre écran, puis l'onglet \"Relations\"."
+msgid "ABOUT THE MANA WORLD"
+msgstr "A PROPOS DE \"THE MANA WORLD\""
-msgid "/dumpt - dump tests info into chat."
-msgstr ""
+msgid "\"Emote shortcut 14\""
+msgstr "\"Raccourci d'émoticône 14\""
-msgid "Different patches"
-msgstr "autres Patchs:"
+msgid "Commands"
+msgstr "Commandes"
-msgid "\"Switch magic attack\""
-msgstr "\"Changer d'attaque magique\""
+msgid "\"Stop Attack\""
+msgstr "\"Arrêter d'attaquer\""
-msgid "/navigate x y - move to position x,y in current map in any distance."
-msgstr "/navigate x y - aller à la position x,y de la carte courante, à une distance quelconque."
+msgid "Contributors to client/server development"
+msgstr "Contributeurs au développement client/serveur"
-msgid "SKILLS"
-msgstr "COMPETENCES"
+msgid "Sources:"
+msgstr "Sources :"
-msgid "Guild chat commands"
-msgstr "Commandes de l'onglet de guilde"
+msgid "To type chat message, press ###keyChat;"
+msgstr "\"Pour écrire un message, appuyez sur ###keyChat;"
-msgid "Actions"
-msgstr "Actions"
+msgid "Translators"
+msgstr "Traducteurs"
-msgid "\"Item shortcut 12\""
-msgstr "\"Raccourci d'objet 12\""
+msgid "\"Next chat tab line\""
+msgstr "\"Prochaine ligne de l'onglet de chat\""
-msgid "\"Move to navigation point\""
-msgstr "\"Aller jusqu'au point de navigation\""
+msgid "\"Move to home location\""
+msgstr "\"Aller à la position maison\""
-msgid "Sound effects"
-msgstr "Effets sonores"
+msgid "Powered By"
+msgstr "Motorisé par"
-msgid "SHORTCUTS:"
-msgstr "RACCOURCIS :"
+msgid "\"Skill window\""
+msgstr "\"Fenêtre des compétences\""
-msgid "\"Talk\""
-msgstr "\"Parler\""
+msgid "\"Emote shortcut 6\""
+msgstr "\"Raccourci d'émoticône 6\""
+
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - déconnexion rapide du serveur."
+
+msgid "\"Item shortcut 1\""
+msgstr "\"Raccourci d'objet 1\""
+
+msgid "\"Use #itenplz spell\""
+msgstr "\"Utiliser le sort #itenplz\""
+
+msgid "/exp 1 - enable party experience sharing options."
+msgstr "/exp > Active le partage d'expérience dans le groupe."
+
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress NOM - Déshabiller complètement NOM. Effet local seulement."
+
+msgid "\"Quick drop N items from 0 slot\""
+msgstr "\"Jeter rapidement N objets depuis le case 0\""
+
+msgid "/disablehighlight - disable highlight in current tab."
+msgstr "/disablehighlight - Désactive Le surlignage de l'onglet (mise en évidence) courant."
+
+msgid "\"Item shortcut 15\""
+msgstr "\"Raccourci d'objet 15\""
+
+msgid "Whispers commands"
+msgstr "Commandes de chuchotement"
msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
-msgstr " Clic gauche pour exécuter l'action par défaut : marcher, prendre un objet, attaquer un monstre\n et parler aux PNJs (cliquer sur leurs pieds). Clic droit pour développer\n un menu contextuel. Maintenir [Majuscule gauche] empêche de marcher pendant l'attaque."
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
+msgstr "Pour voir les objets équipés par un joueur,\nfais un clique-droit sur lui puis clique sur \"Montrer les objets\"."
-msgid "/follow NICK - start follow mode."
-msgstr "/follow NOM - suivre le joueur \"NOM\"."
+msgid "Whispers"
+msgstr "Chuchotement-message personnel"
-msgid "\"Item shortcut 8\""
-msgstr "\"Raccourci d'objet 8\""
+msgid "emote key"
+msgstr "touche d'émoticône"
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - affiche l'émoticône numéro N."
+msgid "\"Item shortcut 9\""
+msgstr "\"Raccourci d'objet 9\""
+
+msgid ""
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr " Vous trouverez là une liste de tous les joueurs avec qui vous avez défini des relations, ainsi que\n quelques options de configuration :"
+
+msgid "Skills"
+msgstr "Compétences"
+
+msgid "\"Item shortcut 7\""
+msgstr "\"Raccourci d'objet 7\""
+
+msgid "\"Minimap window\""
+msgstr "\"Fenêtre de mini-carte\""
+
+msgid ""
+" However, you can protect yourself from such players by ignoring them. Right-\n"
+" click on them to bring up the context menu, then select `Ignore' or\n"
+" `Disregard' (see below). You can fine-tune your player relations in the\n"
+" `Setup' menu, which lists all the players you have added to it. To open this\n"
+" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgstr " Pourtant, vous pouver vous protéger de tels joueurs en les ignorant. Faites un clic-droit \nsur eux pour dérouler le menu contextuel, puis choisissez \"ignore\" ou \"négliger\" (voir plus \nbas). vous pourrez affiner vos choix de relations dans le menu \"configuration\", onglet \n\"relations\", qui liste tous les joueurs que vous y avez ajouté. Pour l'ouvrir pressez le \nbouton \"CFG\" du coin haut -droit de votre écran, puis l'onglet \"Relations\"."
+
+msgid "\"Item shortcut 12\""
+msgstr "\"Raccourci d'objet 12\""
+
+msgid "SHORTCUTS:"
+msgstr "RACCOURCIS :"
diff --git a/data/translations/help/it.po b/data/translations/help/it.po
index 81f6f91a3..da567a41f 100644
--- a/data/translations/help/it.po
+++ b/data/translations/help/it.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:14+0000\n"
+"PO-Revision-Date: 2014-03-09 22:58+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/manaplus/language/it/)\n"
"MIME-Version: 1.0\n"
@@ -15,145 +15,136 @@ msgstr ""
"Language: it\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-msgid "/invite NICK - invite a player to your party."
+msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr ""
-msgid "/uploadserverconfig - upload server config into pastebin service."
+msgid "/atkhuman - select and attack nearest player."
msgstr ""
-msgid "\"Switch pvp attack\""
+msgid "\"Outfit shortcut 12\""
msgstr ""
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Informazioni sul Whisper ed altri comandi della chat:"
+msgid "/cacheinfo - show text cache info."
+msgstr "/cacheinfo - mostra informazioni sulla cache testuale."
-msgid "/away, /away MSG - set away mode."
-msgstr "/away, /away MSG - attiva la modalità Away."
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Puoi imitare altri giocatori selezionando la voce \"Imitazione\" dal menu contestuale del personaggio oppure digitando in chat il comando: /imitate playername."
msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
+" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
+" players?"
msgstr ""
-msgid "\"Target & attack\""
+msgid "\"Emote shortcut 9\""
msgstr ""
-msgid "/atkhuman - select and attack nearest player."
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack NAME - aggiungi nemico alla lista Ignora Attacchi."
+
+msgid "Back to Index"
+msgstr "Torna all'Indice"
+
+msgid "\"Quests window\""
msgstr ""
-msgid "\"Emote shortcut 11\""
+msgid "\"Quick drop window\""
msgstr ""
msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr " Per aggiungere un oggetto ad una Barra Veloce clicca su di esso nella finestra dell'Inventario,\n poi clicca sullo slot della finestra delle Scorciatoie.\nPer riordinare gli oggetti della Barra Veloce clicca e tieni premuto\nl'oggetto durante lo spostamento. Per rimuovere gli oggetti spostarli semplicemente fuori dalla\nfinestra."
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr " Puoi migliorare le tue Abilità aumentando il Livello Abilità. Ogni Livello Abilità fornisce 1 punto da spendere sulle Abilità di base."
-msgid "\"Outfit shortcut 12\""
+msgid "\"Emote shortcut 10\""
msgstr ""
-msgid "/cacheinfo - show text cache info."
-msgstr "/cacheinfo - mostra informazioni sulla cache testuale."
-
-msgid "/exp 0 - disable party experience sharing options."
+msgid "Content devs"
msgstr ""
-msgid "\"Outfits window\""
+msgid "Guild chat commands"
msgstr ""
-msgid "KEYBOARD:"
-msgstr "TASTIERA:"
+msgid "/away, /away MSG - set away mode."
+msgstr "/away, /away MSG - attiva la modalità Away."
-msgid ""
-" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
-" players?"
+msgid "GM"
msgstr ""
-msgid "\"Emote shortcut 9\""
-msgstr ""
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack NAME - aggiungi nemico alla lista Attacco."
-msgid "/item 1 - enable party item sharing options."
+msgid "\"Emote shortcut 2\""
msgstr ""
-msgid "\"Set direction down\""
+msgid "/announce MESSAGE - show global message."
msgstr ""
-msgid "GM"
-msgstr ""
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - modalità Ignora Whispers (server) disattivata."
-msgid "\"Target NPC\""
-msgstr ""
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty NAME - crea un Party col nome scelto."
-msgid "Party chat commands"
+msgid "/heal NICK - heal nick."
+msgstr "/heal NICK - cura personaggio."
+
+msgid "\"Select OK\""
msgstr ""
-msgid "/help - show this help."
+msgid "/dumpe - dump environment variables into chat."
msgstr ""
msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
msgstr ""
-msgid "/info - show guild info. Only for native guilds only."
+msgid "\"Enable/disable trading\""
msgstr ""
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral NICK - aggiungi nick name alla lista Relazioni neutrali."
-
-msgid "\"Outfit shortcut 7\""
+msgid "/wait NAME - wait for nick or moster with name."
msgstr ""
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack NAME - aggiungi nemico alla lista Attacco (Priorità)."
-
-msgid "Back to Index"
-msgstr "Torna all'Indice"
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr ""
-msgid "\"Quit\""
+msgid "\"Use magic attack\""
msgstr ""
-msgid "THE PLAYER LIST"
-msgstr "LISTA GIOCATORI"
+msgid "\"Who is online window\""
+msgstr ""
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - carica prezzo di vendita dal disco."
+msgid "\"Switch pvp attack\""
+msgstr ""
-msgid "Search string not found."
-msgstr "La voce cercata non è stata trovata."
+msgid "\"Deactivate chat input\""
+msgstr ""
-msgid "\"Quests window\""
+msgid "\"Move to navigation point\""
msgstr ""
-msgid "Other contributors"
-msgstr "Altri Collaboratori"
+msgid "ManaPlus Contributors"
+msgstr "Collaboratori ManaPlus"
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
-msgstr ""
-
-msgid "\"Next chat tab\""
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
msgstr ""
-msgid "Support"
-msgstr "Supporto"
+msgid "ABOUT MANAPLUS"
+msgstr "INFORMAZIONI SU MANAPLUS"
-msgid "\"Quick drop window\""
-msgstr ""
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway MSG - attiva/disattiva la modalità Pseudo Away."
-msgid "\"Screenshot\""
-msgstr ""
+msgid "Other contributors"
+msgstr "Altri Collaboratori"
-msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
+msgid "\"Item shortcuts Key\""
msgstr ""
msgid ""
@@ -162,163 +153,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "La Comunicazione è spesso un fattore essenziale per aver successo in questo gioco. Puoi comunicare in diverse maniere: Chattando e mostrando Emotes (vedere sopra), commerciando\n (click destro sul destinatario), e coi Whispers."
-msgid "\"Emote shortcut 1\""
+msgid "\"Item shortcut 3\""
msgstr ""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
+msgid "\"Change move type\""
msgstr ""
-msgid "\"Outfit shortcut 13\""
+msgid "Tabs"
msgstr ""
-msgid "/sethome - set home position."
+msgid "\"Outfit shortcut 4\""
msgstr ""
-msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr " Puoi migliorare le tue Abilità aumentando il Livello Abilità. Ogni Livello Abilità fornisce 1 punto da spendere sulle Abilità di base."
+msgid "\"Did you know window\""
+msgstr ""
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me text - manda un messaggio via chat simile al comando /me delle chat IRC."
+msgid ""
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr "/mail NICK MSG - manda un messaggio offline al giocatore desiderato. Funziona solo sul server The Mana World."
-msgid "\"Chat window\""
+msgid "Download"
msgstr ""
-msgid "\"Emote shortcut 10\""
+msgid "/dropn - drop N items from any slot."
msgstr ""
-msgid "\"Item shortcut 14\""
+msgid "/enableaway - enable away messages in current tab."
msgstr ""
-msgid "\"Ignore input 1\""
+msgid "/enemy NICK - add nick to enemyes list."
msgstr ""
-msgid "Mana Contributors"
-msgstr "Collaboratori Mana"
+msgid "Support"
+msgstr "Supporto"
-msgid "Content devs"
+msgid "\"Copy equiped to Outfit\""
msgstr ""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query NICK, /q NICK - apre un nuovo Whisper Tab."
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - equipaggia la combinazione successiva."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
msgstr ""
-msgid "\"Item shortcut 5\""
+msgid "\"Outfit shortcut 3\""
msgstr ""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - mostra nel tab Debug la lista di tutte le creature visibili."
+msgid "\"Quick drop N items\""
+msgstr ""
-msgid "\"Emote shortcut 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg NICK text, /whisper NICK text, /w NICK text - manda un Whisper al personaggio scelto."
+
+msgid "/movetotarget - move to target position."
msgstr ""
-msgid "Debug"
-msgstr "Debug"
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - equipaggia combinazione precedente."
-msgid "/present - print visible players number to chat."
+msgid "##2Party level2:##9 enables a char to create a party."
msgstr ""
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target NICK - seleziona il personaggio/mostro desiderato come target."
+
+msgid "##2ManaPlus version: ##6%VER%"
msgstr ""
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack NAME - aggiungi nemico alla lista Attacco."
+msgid "COMMANDS"
+msgstr "COMANDI"
msgid "For other server look servers pages for support."
msgstr "Guardare le pagine di ogni server specifico per ricever supporto in altri server."
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
+msgid "\"Toggle chat\""
msgstr ""
-msgid "\"Target closest monster\""
+msgid "/talkpet TEXT - talk from your pet."
msgstr ""
-msgid "\"Emote shortcut 2\""
+msgid "\"Change attack type\""
msgstr ""
-msgid "\"Outfit shortcut 6\""
-msgstr ""
+msgid "Manaplus Developers"
+msgstr "Sviluppatori ManaPlus"
-msgid "/setdrop N - set drop counter to requested value."
+msgid "\"On / off audio\""
msgstr ""
-msgid "/dumpogl - dump all OpenGL variables into log file."
+msgid "You can change any key in keyboard settings."
+msgstr "Puoi modificare ogni combinazione di tasti dai settaggi della sezione 'Tastiera'."
+
+msgid "\"Previous chat tab line\""
msgstr ""
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - equipaggia la combinazione numero N."
+msgid "\"Emote shortcut 13\""
+msgstr ""
-msgid "Visit IRC channel:"
-msgstr "Visita il canale IRC:"
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/disregard NICK - aggiungi il giocatore alla lista Ignora."
-msgid "\"Shop window\""
+msgid "/enablehighlight - enable highlight in current tab."
msgstr ""
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty NAME - crea un Party col nome scelto."
+msgid "/disableaway - disable away messages in current tab."
+msgstr ""
-msgid "\"Move down\""
+msgid "\"Smilie\""
msgstr ""
-msgid "/heal NICK - heal nick."
-msgstr "/heal NICK - cura personaggio."
+msgid "Main development"
+msgstr "Sviluppo principale"
-msgid "/emotepet N - use emotion number N from your pet."
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
msgstr ""
-msgid "\"Setup window\""
+msgid "Search string not found."
+msgstr "La voce cercata non è stata trovata."
+
+msgid "\"Emote shortcut 7\""
msgstr ""
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack NAME - rimuovi nemico dalla lista Attacco"
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
+msgstr "Puoi impostare qualsiasi risoluzione del Client. Nella finestra Setup, tab Video,\nclicca su \"personalizzata\" e digita per esempio: 900x500."
-msgid "\"Set direction up\""
-msgstr ""
+msgid "/attack - attack target."
+msgstr "/attack - attacca il target selezionato."
-msgid "/dumpe - dump environment variables into chat."
+msgid "\"Set home location/set arrow\""
msgstr ""
-msgid "Instructions"
+msgid "\"Set direction left\""
msgstr ""
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "\"Equipment window\""
msgstr ""
-msgid "\"Kills stats window\""
+msgid "Mana Contributors"
+msgstr "Collaboratori Mana"
+
+msgid "/dumpt - dump tests info into chat."
msgstr ""
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
-msgstr "Puoi fare la ricerca base usando il comando\n##2?text"
+msgid "Different patches"
+msgstr "Patch differenti"
-msgid "\"Change move to target type\""
+msgid "Sound effects"
+msgstr "Effetti sonori"
+
+msgid "\"Talk\""
msgstr ""
-msgid "/dumpmods - dump all enabled mod names into chat."
+msgid "\"Item shortcut 8\""
msgstr ""
-msgid "\"Enable/disable trading\""
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - mostra nel tab Debug la lista di tutte le creature visibili."
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
msgstr ""
-msgid "\"Toggle camera mode\""
+msgid "\"Ignore input 1\""
msgstr ""
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore NICK - rimuovi personaggio dalla lista Ignora."
+msgid "\"Item shortcut 6\""
+msgstr ""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -326,421 +336,411 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr ""
-msgid "IGNORING COMMUNICATION"
-msgstr "IGNORA COMUNICAZIONI"
-
-msgid "/wait NAME - wait for nick or moster with name."
+msgid "/help - show this help."
msgstr ""
-msgid "SUPPORT"
-msgstr "SUPPORTO"
-
-msgid "\"Outfit shortcut 10\""
+msgid "\"Outfit shortcut 7\""
msgstr ""
-msgid "Look this page for help and downloads:"
-msgstr "Fare riferimento alla seguente pagina per l'Help:"
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack NAME - aggiungi nemico alla lista Attacco (Priorità)."
-msgid "COMMUNICATION:"
-msgstr "COMUNICAZIONI:"
+msgid "For TMW support:"
+msgstr ""
-msgid "Other skills:"
-msgstr "Altre abilità:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - carica prezzo di vendita dal disco."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Puoi usare la voice-chat Mumble per parlare in Live con gli altri giocatori.\nLancia Mumble prima di aprire il gioco, successivamente attiva Mumble nei Settings."
+msgid "\"Item shortcut 13\""
+msgstr ""
-msgid "\"Move up\""
+msgid "For other servers may exists other copyrights."
msgstr ""
-msgid "Here contributors from parent projects"
-msgstr "Collaboratori progetti esterni"
+msgid "\"Outfit shortcut 13\""
+msgstr ""
-msgid "\"Item shortcut 4\""
+msgid "/sethome - set home position."
msgstr ""
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Puoi resettare la barra gialla, cliccando col tasto destro su di essa, scegliendo la voce \"Resetta barra gialla\"."
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr ""
-msgid "/who - print online players number to chat."
-msgstr "/who - visualizza in chat il numero dei giocatori online."
+msgid "\"Copy outfit\""
+msgstr ""
-msgid "/createitems - open dialog for creating items."
+msgid "/present - print visible players number to chat."
msgstr ""
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway MSG - attiva/disattiva la modalità Pseudo Away."
+msgid "/dumpogl - dump all OpenGL variables into log file."
+msgstr ""
-msgid "Sources:"
+msgid "/emotepet N - use emotion number N from your pet."
msgstr ""
-msgid "/uptime - show client uptime."
-msgstr "/uptime - visualizza l'Uptime del Client."
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr "Puoi fare la ricerca base usando il comando\n##2?text"
-msgid "\"Who is online window\""
-msgstr ""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Puoi comprare o vendere oggetti anche da/a altri giocatori.\nClicca col tasto destro sul giocatore e seleziona la voce \"Compra\" o \"Vendi\""
-msgid "\"Sit\""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore NICK - rimuovi personaggio dalla lista Ignora."
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Puoi resettare la barra gialla, cliccando col tasto destro su di essa, scegliendo la voce \"Resetta barra gialla\"."
+
+msgid "\"Emote shortcut 3\""
msgstr ""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - visualizza in chat i settaggi grafici e secondari."
-msgid "\"Deactivate chat input\""
-msgstr ""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade NICK - commercia col personaggio scelto."
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation NICK - attiva modalità Imitazione."
-
-msgid "\"Outfit shortcut 5\""
+msgid "\"Switch magic attack\""
msgstr ""
msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Puoi imitare altri giocatori selezionando la voce \"Imitazione\" dal menu contestuale del personaggio oppure digitando in chat il comando: /imitate playername."
-
-msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Puoi nascondere/mostrare barre e bottoni cliccando col tasto destro su di essi e selezionando l'apposita voce dal menù."
-msgid "\"Scroll chat down\""
+msgid "\"Enable / disable away mode\""
msgstr ""
-msgid "##2Trade:##9 enables the ability to trade with others."
+msgid "\"Commands window\""
msgstr ""
-msgid "Contributors to client development"
-msgstr "Collaboratori Client"
+msgid "Android porting"
+msgstr "Porting per Android"
-msgid "\"Outfit shortcut 11\""
-msgstr ""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
+msgstr "Puoi attivare la modalità AWAY,\ndigitando il comando /away in chat."
-msgid "\"Move right\""
-msgstr ""
+msgid "Magic skills:"
+msgstr "Abilità magiche:"
-msgid "\"Item shortcut 11\""
+msgid "Server news"
+msgstr "Notizie dal Server"
+
+msgid "/clear - clear current chat tab."
+msgstr "/clear - pulisci la Chat corrente."
+
+msgid "\"Social window\""
msgstr ""
-msgid "\"Item shortcut 10\""
+msgid "\"Emote shortcut 4\""
msgstr ""
-msgid "ABOUT MANAPLUS"
-msgstr "INFORMAZIONI SU MANAPLUS"
+msgid "\"Close chat tab\""
+msgstr ""
-msgid "\"Select OK\""
+msgid "\"Target player\""
msgstr ""
-msgid "MacOSX porting"
+msgid "/invite NICK - invite a player to your party."
msgstr ""
msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
msgstr ""
-msgid "\"Move to target\""
+msgid "\"Debug window\""
msgstr ""
-msgid "/item 0 - disable party item sharing options."
+msgid "\"Next chat tab\""
msgstr ""
-msgid "/drop - drop N items from 0 slot."
+msgid "\"Change move to target type\""
msgstr ""
-msgid "\"Enable / disable away mode\""
+msgid "\"Pickup\""
msgstr ""
-msgid "INDEX"
-msgstr "INDICE"
-
-msgid "\"Chat auto complete\""
+msgid "\"Item shortcut 2\""
msgstr ""
-msgid "/kick NICK - kick someone from the party you are in."
+msgid "About current server"
msgstr ""
-msgid "\"Commands window\""
+msgid "\"Quick heal target or self\""
msgstr ""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - aggiungi tutti i Whispers alla lista Ignora."
+msgid "Search error"
+msgstr "Errore di ricerca"
-msgid "\"Copy outfit\""
+msgid "\"Outfit shortcut 9\""
msgstr ""
-msgid "Server news"
-msgstr "Notizie dal Server"
-
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore NICK - aggiungi personaggio alla lista Ignora."
-
-msgid "\"Item shortcuts Key\""
+msgid "\"Change attack weapon type\""
msgstr ""
-msgid "\"Disable / enable game modifier keys\""
+msgid "\"Move left\""
msgstr ""
-msgid "\"Change crazy Move mode\""
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
msgstr ""
-msgid "/where - print current player position to chat."
-msgstr "/where - visualizza in chat la posizione corrente del personaggio."
+msgid "\"Chat window\""
+msgstr ""
-msgid "\"Attack\""
+msgid "\"Change follow mode\""
msgstr ""
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - equipaggia la combinazione successiva."
+msgid "\"Previous chat tab\""
+msgstr ""
-msgid "/magicattack - attack target with magic."
+msgid "\"Kills stats window\""
msgstr ""
-msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
-msgstr "Puoi attivare la modalità AWAY,\ndigitando il comando /away in chat."
+msgid "\"Outfit shortcut 2\""
+msgstr ""
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - spostati alla posizione X,Y (distanza ravvicinata)."
+msgid "IGNORING COMMUNICATION"
+msgstr "IGNORA COMUNICAZIONI"
-msgid "##2Party Level1:##9 enables a char to join a party."
+msgid ""
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
msgstr ""
-msgid "\"Item shortcut 3\""
+msgid "Other"
msgstr ""
-msgid "\"Change move type\""
+msgid "\"Outfit shortcut 14\""
msgstr ""
-msgid "Magic skills:"
-msgstr "Abilità magiche:"
-
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack NAME - aggiungi nemico alla lista Ignora Attacchi."
-
-msgid "Android porting"
-msgstr "Porting per Android"
-
-msgid "Tabs"
+msgid "\"Emote shortcut window\""
msgstr ""
-msgid "\"Social window\""
+msgid "\"Wear outfit\""
msgstr ""
-msgid "\"Hide windows\""
+msgid "\"Change map view mode\""
msgstr ""
-msgid "\"Outfit shortcut 4\""
+msgid "Instructions"
msgstr ""
-msgid "Chat commands"
-msgstr "Comandi della Chat"
+msgid "\"Emote shortcut 12\""
+msgstr ""
-msgid "\"Did you know window\""
+msgid "About The Mana World"
msgstr ""
-msgid "Trade"
-msgstr "Commercio"
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - ignora tutti i Whispers (server-side)."
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist NICK - aggiungi giocatore alla lista Lista Nera."
+msgid ""
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
+msgstr "##2 SDL, SDL_image, SDL_mixer (Media framework)\n##2 SDL_net (Networking framework)\n##2 Guichan (GUI framework)\n##2 libxml2 (XML parsing and writing)\n##2 PhysFS (Data files)\n##2 libcurl (HTTP downloads)\n##2 zlib (Archives)"
-msgid "\"Change map view mode\""
+msgid "\"Sit\""
msgstr ""
-msgid "\"Close chat tab\""
+msgid "/navigate x y - move to position x,y in current map in any distance."
msgstr ""
-msgid "\"Item shortcut 6\""
+msgid "SKILLS"
+msgstr "ABILITA'"
+
+msgid "Actions"
+msgstr "Azioni"
+
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - usa l'Emote numero N."
+
+msgid "/item 0 - disable party item sharing options."
msgstr ""
-msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
+msgid "\"Target closest monster\""
msgstr ""
-msgid "Download"
+msgid "\"Outfits window\""
msgstr ""
-msgid "Other linux:"
+msgid "Party chat commands"
msgstr ""
msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
msgstr ""
-msgid "Art or images contributors"
-msgstr "Collaboratori grafica"
-
-msgid "\"Target player\""
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
msgstr ""
-msgid "/dropn - drop N items from any slot."
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
msgstr ""
-msgid "/enableaway - enable away messages in current tab."
+msgid "\"Screenshot\""
msgstr ""
-msgid "##2ManaPlus version: ##6%VER%"
-msgstr ""
+msgid "/closeall - close all whispers."
+msgstr "/closeall - chiude tutte le finestre dei Whispers."
-msgid "/enemy NICK - add nick to enemyes list."
+msgid ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
+msgstr " Per aggiungere un oggetto ad una Barra Veloce clicca su di esso nella finestra dell'Inventario,\n poi clicca sullo slot della finestra delle Scorciatoie.\nPer riordinare gli oggetti della Barra Veloce clicca e tieni premuto\nl'oggetto durante lo spostamento. Per rimuovere gli oggetti spostarli semplicemente fuori dalla\nfinestra."
+
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query NICK, /q NICK - apre un nuovo Whisper Tab."
+
+msgid "\"Item shortcut 5\""
msgstr ""
-msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
+msgid "\"Scroll chat up\""
msgstr ""
-msgid "\"Debug window\""
+msgid ""
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
msgstr ""
-msgid "/uploadlog - upload log into pastebin service."
+msgid "\"Outfit shortcut 6\""
msgstr ""
-msgid "ManaPlus Contributors"
-msgstr "Collaboratori ManaPlus"
+msgid "Visit IRC channel:"
+msgstr "Visita il canale IRC:"
-msgid "\"Emote shortcut 5\""
+msgid "\"Target & attack\""
msgstr ""
-msgid "\"Copy equiped to Outfit\""
+msgid "\"Item shortcut 10\""
msgstr ""
-msgid "Basic skills:"
-msgstr "Abilità di base"
+msgid "/where - print current player position to chat."
+msgstr "/where - visualizza in chat la posizione corrente del personaggio."
-msgid "/leave - leave the party you are in."
+msgid "/exp - show party experience sharing options."
msgstr ""
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Puoi comprare o vendere oggetti anche da/a altri giocatori.\nClicca col tasto destro sul giocatore e seleziona la voce \"Compra\" o \"Vendi\""
-
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase NICK - aggiungi personaggio alla lista Eliminati."
+msgid "/dumpmods - dump all enabled mod names into chat."
+msgstr ""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - salva il prezzo di vendita su disco."
+msgid "INDEX"
+msgstr "INDICE"
-msgid "\"Pickup\""
+msgid "\"Outfit shortcut 10\""
msgstr ""
-msgid "\"Status window\""
+msgid "\"Crazy moves\""
msgstr ""
-msgid "\"Item shortcut 2\""
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
msgstr ""
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
-msgstr "##2 SDL, SDL_image, SDL_mixer (Media framework)\n##2 SDL_net (Networking framework)\n##2 Guichan (GUI framework)\n##2 libxml2 (XML parsing and writing)\n##2 PhysFS (Data files)\n##2 libcurl (HTTP downloads)\n##2 zlib (Archives)"
-
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
-msgstr ""
+msgid "/uptime - show client uptime."
+msgstr "/uptime - visualizza l'Uptime del Client."
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend NICK, /befriend NICK - aggiungi personaggio alla lista Amici."
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation NICK - attiva modalità Imitazione."
-msgid "\"Change follow mode\""
+msgid "\"Ignore input 2\""
msgstr ""
-msgid "\"Scroll chat up\""
+msgid "\"Scroll chat down\""
msgstr ""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
+msgid "\"Move to target\""
msgstr ""
-msgid "/item - show party item sharing options."
-msgstr ""
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - aggiungi tutti i Whispers alla lista Ignora."
-msgid "\"Inventory window\""
+msgid "\"Chat auto complete\""
msgstr ""
-msgid "Contributors to client/server development"
-msgstr "Collaboratori Client/Server"
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore NICK - aggiungi personaggio alla lista Ignora."
-msgid "\"Quick heal target or self\""
+msgid "\"Attack\""
msgstr ""
-msgid "\"Change pickup type\""
+msgid "/magicattack - attack target with magic."
msgstr ""
-msgid "\"Use #itenplz spell\""
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid "move key"
+msgid "\"Set direction right\""
msgstr ""
-msgid "\"Item shortcut 13\""
+msgid "Other linux:"
msgstr ""
-msgid "Skills"
-msgstr "Abilità"
+msgid "DOWNLOADS"
+msgstr ""
-msgid "\"Outfit shortcut 3\""
+msgid "/item 1 - enable party item sharing options."
msgstr ""
-msgid "\"Quick drop N items\""
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "Themes:"
-msgstr "Temi:"
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase NICK - aggiungi personaggio alla lista Eliminati."
-msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg NICK text, /whisper NICK text, /w NICK text - manda un Whisper al personaggio scelto."
+msgid "COMMUNICATION:"
+msgstr "COMUNICAZIONI:"
-msgid "/movetotarget - move to target position."
-msgstr ""
+msgid "Search results"
+msgstr "Risultati ricerca"
-msgid "\"Emote shortcut 14\""
+msgid "\"Inventory window\""
msgstr ""
-msgid "/open URL - open url in browser."
+msgid "\"Change pickup type\""
msgstr ""
-msgid "Commands"
-msgstr "Comandi"
-
-msgid "WINDOWS"
-msgstr "WINDOWS"
+msgid "/item - show party item sharing options."
+msgstr ""
-msgid "\"Outfit shortcut 9\""
+msgid "move key"
msgstr ""
-msgid "\"Emote shortcut 4\""
+msgid "\"Emote shortcut 5\""
msgstr ""
-msgid "\"Stop Attack\""
+msgid "/open URL - open url in browser."
msgstr ""
msgid ""
@@ -754,371 +754,399 @@ msgstr ""
msgid "/dumpgl - dump OpenGL version into chat."
msgstr ""
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - equipaggia combinazione precedente."
-
-msgid "\"Crazy moves\""
-msgstr ""
-
-msgid "Powered By"
-msgstr "Powered by"
-
-msgid "##2Party level2:##9 enables a char to create a party."
-msgstr ""
-
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target NICK - seleziona il personaggio/mostro desiderato come target."
-
-msgid "To type chat message, press ###keyChat;"
-msgstr ""
-
-msgid "Translators"
-msgstr "Traduttori"
-
msgid "MOUSE:"
msgstr "MOUSE:"
-msgid "\"Next chat tab line\""
-msgstr ""
-
-msgid "\"Set direction right\""
-msgstr ""
-
-msgid "/announce MESSAGE - show global message."
-msgstr ""
-
msgid "Player relations"
msgstr "Relazioni giocatore"
-msgid "Search error"
-msgstr "Errore di ricerca"
-
msgid ""
"You can copy value from any bar,\n"
"by right click on it and select in context menu \"Copy to chat\"."
msgstr "Puoi copiare un valore da qualsiasi Barra,\ncliccando col tasto destro su di essa e selezionando la voce \"Copia in chat\" dal menù contestuale."
-msgid "/closeall - close all whispers."
-msgstr "/closeall - chiude tutte le finestre dei Whispers."
-
-msgid "/exp 1 - enable party experience sharing options."
+msgid "\"Item shortcut 14\""
msgstr ""
-msgid "COMMANDS"
-msgstr "COMANDI"
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - equipaggia la combinazione numero N."
-msgid "\"Previous chat tab\""
+msgid "/dirs - show client dirs in debug chat tab."
+msgstr "/dirs - visualizza nella chat 'Debug' le directory usate dal Client."
+
+msgid "/movetohome - move to home position."
msgstr ""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - modalità Ignora Whispers (server) disattivata."
+msgid "\"Switch quick drop counter\""
+msgstr ""
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgid "\"Change crazy Move mode\""
msgstr ""
-msgid "\"Skill window\""
+msgid "\"Outfit shortcut 8\""
msgstr ""
-msgid "\"Move to home location\""
+msgid "\"Change imitation mode\""
msgstr ""
-msgid "\"Toggle chat\""
+msgid "##9Other skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "/talkpet TEXT - talk from your pet."
+msgid "\"Reset video mode to safe value\""
msgstr ""
-msgid "\"Change attack type\""
+msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "/clear - clear current chat tab."
-msgstr "/clear - pulisci la Chat corrente."
+msgid "/testparticle FILENAME - set test particle on player."
+msgstr ""
-msgid "\"On / off audio\""
+msgid "\"Bot checker window\""
msgstr ""
-msgid "\"Emote shortcut 6\""
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
msgstr ""
-msgid "\"Outfit shortcut 2\""
+msgid "/url URL - insert url into chat."
msgstr ""
-msgid "You can change any key in keyboard settings."
-msgstr "Puoi modificare ogni combinazione di tasti dai settaggi della sezione 'Tastiera'."
+msgid "\"Help window\""
+msgstr ""
-msgid "/dirs - show client dirs in debug chat tab."
-msgstr "/dirs - visualizza nella chat 'Debug' le directory usate dal Client."
+msgid "\"Outfit shortcut 1\""
+msgstr ""
-msgid "/movetohome - move to home position."
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
msgstr ""
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - sconnessione rapida."
+msgid "About"
+msgstr "Info"
-msgid "\"Switch quick drop counter\""
+msgid "\"Outfit shortcut 15\""
msgstr ""
-msgid "\"Previous chat tab line\""
+msgid "\"Move right\""
msgstr ""
-msgid "\"Emote shortcut 13\""
+msgid "##2Emote:##9 enables the ability to express emotions."
msgstr ""
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/disregard NICK - aggiungi il giocatore alla lista Ignora."
-
-msgid "\"Item shortcut 1\""
+msgid "\"Emote shortcut 8\""
msgstr ""
-msgid "\"Outfit shortcut 8\""
+msgid "For Evol Online support:"
msgstr ""
-msgid "Manaplus Developers"
-msgstr "Sviluppatori ManaPlus"
+msgid "/follow NICK - start follow mode."
+msgstr "/follow NICK - attiva la modalità 'Segui' sul personaggio scelto."
-msgid "\"Change imitation mode\""
-msgstr ""
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Informazioni sul Whisper ed altri comandi della chat:"
msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
msgstr ""
-msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgid "\"Emote shortcut 11\""
msgstr ""
-msgid "/exp - show party experience sharing options."
+msgid "\"Set direction down\""
msgstr ""
-msgid "\"Reset video mode to safe value\""
+msgid "\"Target NPC\""
msgstr ""
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress NICK - rimuove tutti i vestiti dal personaggio scelto. Funziona solo in locale."
+msgid "/info - show guild info. Only for native guilds only."
+msgstr ""
-msgid "Other"
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral NICK - aggiungi nick name alla lista Relazioni neutrali."
+
+msgid "THE PLAYER LIST"
+msgstr "LISTA GIOCATORI"
+
+msgid "\"Item shortcut window\""
+msgstr ""
+
+msgid "\"Emote shortcut 1\""
msgstr ""
msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
-" developers and how to contact them."
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
msgstr ""
-msgid "\"Outfit shortcut 14\""
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me text - manda un messaggio via chat simile al comando /me delle chat IRC."
+
+msgid "/help - show small help about chat commands. "
+msgstr "/help - visualizza un piccolo help in linea sui comandi della chat."
+
+msgid "Debug"
+msgstr "Debug"
+
+msgid "/setdrop N - set drop counter to requested value."
msgstr ""
-msgid "/uploadconfig - upload main config into pastebin service."
+msgid "\"Shop window\""
msgstr ""
-msgid "\"Quick drop N items from 0 slot\""
+msgid "\"Move down\""
msgstr ""
-msgid "/enablehighlight - enable highlight in current tab."
+msgid "\"Setup window\""
msgstr ""
-msgid "\"Emote shortcut window\""
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack NAME - rimuovi nemico dalla lista Attacco"
+
+msgid "\"Set direction up\""
msgstr ""
-msgid "\"Bot checker window\""
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "/disableaway - disable away messages in current tab."
+msgid "\"Toggle camera mode\""
msgstr ""
+msgid "WINDOWS"
+msgstr "WINDOWS"
+
+msgid "SUPPORT"
+msgstr "SUPPORTO"
+
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - salva il prezzo di vendita su disco."
+
+msgid "Look this page for help and downloads:"
+msgstr "Fare riferimento alla seguente pagina per l'Help:"
+
+msgid "Other skills:"
+msgstr "Altre abilità:"
+
msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr "/mail NICK MSG - manda un messaggio offline al giocatore desiderato. Funziona solo sul server The Mana World."
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Puoi usare la voice-chat Mumble per parlare in Live con gli altri giocatori.\nLancia Mumble prima di aprire il gioco, successivamente attiva Mumble nei Settings."
-msgid "DOWNLOADS"
+msgid "\"Move up\""
msgstr ""
-msgid "/disablehighlight - disable highlight in current tab."
-msgstr ""
+msgid "Here contributors from parent projects"
+msgstr "Collaboratori progetti esterni"
-msgid "\"Item shortcut 15\""
+msgid "\"Item shortcut 4\""
msgstr ""
-msgid "About The Mana World"
+msgid "/who - print online players number to chat."
+msgstr "/who - visualizza in chat il numero dei giocatori online."
+
+msgid "/createitems - open dialog for creating items."
msgstr ""
-msgid "/testparticle FILENAME - set test particle on player."
+msgid "##2Party Level1:##9 enables a char to join a party."
msgstr ""
-msgid "\"Smilie\""
+msgid "\"Outfit shortcut 5\""
msgstr ""
-msgid "Whispers commands"
-msgstr "Comandi Whisper"
+msgid "KEYBOARD:"
+msgstr "TASTIERA:"
-msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr " Qui trovi la lista di tutti i giocatori con cui hai fatto conoscenza, come pure\ndiverse opzioni di configurazione:"
+msgid "Windows"
+msgstr "Finestre"
-msgid "\"Use magic attack\""
-msgstr ""
+msgid "Contributors to client development"
+msgstr "Collaboratori Client"
msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
-msgstr "Puoi vedere l'equipaggiamento di altri giocatori,\ncliccando col tasto destro sul personaggio e selezionando la voce \"Mostra Oggetti\" dal menù contestuale."
-
-msgid "Whispers"
-msgstr "Whispers"
-
-msgid "/url URL - insert url into chat."
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
+" developers and how to contact them."
msgstr ""
-msgid "\"Wear outfit\""
+msgid "\"Item shortcut 11\""
msgstr ""
-msgid "emote key"
+msgid "\"Emulate right click from keyboard\""
msgstr ""
-msgid "Search results"
-msgstr "Risultati ricerca"
-
-msgid "/help - show small help about chat commands. "
-msgstr "/help - visualizza un piccolo help in linea sui comandi della chat."
-
-msgid "\"Item shortcut 9\""
+msgid "MacOSX porting"
msgstr ""
msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr "Puoi impostare qualsiasi risoluzione del Client. Nella finestra Setup, tab Video,\nclicca su \"personalizzata\" e digita per esempio: 900x500."
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgstr ""
-msgid "Main development"
-msgstr "Sviluppo principale"
+msgid "/drop - drop N items from 0 slot."
+msgstr ""
-msgid "\"Help window\""
+msgid "/kick NICK - kick someone from the party you are in."
msgstr ""
-msgid "/attack - attack target."
-msgstr "/attack - attacca il target selezionato."
+msgid "\"Outfit shortcut 11\""
+msgstr ""
-msgid "\"Outfit shortcut 1\""
+msgid "\"Disable / enable game modifier keys\""
msgstr ""
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
+msgid "\"Quit\""
msgstr ""
-msgid "About"
-msgstr "Info"
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - spostati alla posizione X,Y (distanza ravvicinata)."
-msgid "\"Change attack weapon type\""
-msgstr ""
+msgid "Themes:"
+msgstr "Temi:"
-msgid "\"Emote shortcut 12\""
+msgid "\"Hide windows\""
msgstr ""
-msgid "\"Outfit shortcut 15\""
+msgid "Chat commands"
+msgstr "Comandi della Chat"
+
+msgid "Trade"
+msgstr "Commercio"
+
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist NICK - aggiungi giocatore alla lista Lista Nera."
+
+msgid "Art or images contributors"
+msgstr "Collaboratori grafica"
+
+msgid "/exp 0 - disable party experience sharing options."
msgstr ""
-msgid "Windows"
-msgstr "Finestre"
+msgid "Basic skills:"
+msgstr "Abilità di base"
-msgid "\"Ignore input 2\""
+msgid "/uploadlog - upload log into pastebin service."
msgstr ""
-msgid "\"Emulate right click from keyboard\""
+msgid "/leave - leave the party you are in."
msgstr ""
-msgid "\"Set home location/set arrow\""
+msgid "\"Status window\""
msgstr ""
-msgid "\"Set direction left\""
+msgid "/notice TEXT - set notice guild text."
msgstr ""
-msgid "\"Move left\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend NICK, /befriend NICK - aggiungi personaggio alla lista Amici."
+
+msgid "ABOUT THE MANA WORLD"
msgstr ""
-msgid "##2Emote:##9 enables the ability to express emotions."
+msgid "\"Emote shortcut 14\""
msgstr ""
-msgid "\"Item shortcut window\""
+msgid "Commands"
+msgstr "Comandi"
+
+msgid "\"Stop Attack\""
msgstr ""
-msgid "\"Item shortcut 7\""
+msgid "Contributors to client/server development"
+msgstr "Collaboratori Client/Server"
+
+msgid "Sources:"
msgstr ""
-msgid "\"Emote shortcut 8\""
+msgid "To type chat message, press ###keyChat;"
msgstr ""
-msgid "\"Minimap window\""
+msgid "Translators"
+msgstr "Traduttori"
+
+msgid "\"Next chat tab line\""
msgstr ""
-msgid "\"Equipment window\""
+msgid "\"Move to home location\""
msgstr ""
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - ignora tutti i Whispers (server-side)."
+msgid "Powered By"
+msgstr "Powered by"
-msgid "/notice TEXT - set notice guild text."
+msgid "\"Skill window\""
msgstr ""
-msgid "\"Emote shortcut 3\""
+msgid "\"Emote shortcut 6\""
msgstr ""
-msgid ""
-" However, you can protect yourself from such players by ignoring them. Right-\n"
-" click on them to bring up the context menu, then select `Ignore' or\n"
-" `Disregard' (see below). You can fine-tune your player relations in the\n"
-" `Setup' menu, which lists all the players you have added to it. To open this\n"
-" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
-msgstr "Tuttavia, puoi tutelarti da questi giocatori ignorandoli. Clicca sul giocatore col tasto destro del mouse e seleziona la voce 'ignore' \ndal menu contestuale.\nPuoi personalizzare le relazioni del tuo personaggio\n dal menu' 'Setup', in cui puoi trovare la lista di tutti i giocatori coinvolti. Per accedervi\n seleziona 'Setup' nell'angolo dello schermo in alto a destra, nella sezione 'Relazioni'."
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - sconnessione rapida."
-msgid "/dumpt - dump tests info into chat."
+msgid "\"Item shortcut 1\""
msgstr ""
-msgid "Different patches"
-msgstr "Patch differenti"
+msgid "\"Use #itenplz spell\""
+msgstr ""
-msgid "\"Switch magic attack\""
+msgid "/exp 1 - enable party experience sharing options."
msgstr ""
-msgid "/navigate x y - move to position x,y in current map in any distance."
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress NICK - rimuove tutti i vestiti dal personaggio scelto. Funziona solo in locale."
+
+msgid "\"Quick drop N items from 0 slot\""
msgstr ""
-msgid "SKILLS"
-msgstr "ABILITA'"
+msgid "/disablehighlight - disable highlight in current tab."
+msgstr ""
-msgid "Guild chat commands"
+msgid "\"Item shortcut 15\""
msgstr ""
-msgid "Actions"
-msgstr "Azioni"
+msgid "Whispers commands"
+msgstr "Comandi Whisper"
-msgid "\"Item shortcut 12\""
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
+msgstr "Puoi vedere l'equipaggiamento di altri giocatori,\ncliccando col tasto destro sul personaggio e selezionando la voce \"Mostra Oggetti\" dal menù contestuale."
+
+msgid "Whispers"
+msgstr "Whispers"
+
+msgid "emote key"
msgstr ""
-msgid "\"Move to navigation point\""
+msgid "\"Item shortcut 9\""
msgstr ""
-msgid "Sound effects"
-msgstr "Effetti sonori"
+msgid ""
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr " Qui trovi la lista di tutti i giocatori con cui hai fatto conoscenza, come pure\ndiverse opzioni di configurazione:"
-msgid "SHORTCUTS:"
-msgstr "SCORCIATOIE DA TASTIERA:"
+msgid "Skills"
+msgstr "Abilità"
-msgid "\"Talk\""
+msgid "\"Item shortcut 7\""
msgstr ""
-msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgid "\"Minimap window\""
msgstr ""
-msgid "/follow NICK - start follow mode."
-msgstr "/follow NICK - attiva la modalità 'Segui' sul personaggio scelto."
+msgid ""
+" However, you can protect yourself from such players by ignoring them. Right-\n"
+" click on them to bring up the context menu, then select `Ignore' or\n"
+" `Disregard' (see below). You can fine-tune your player relations in the\n"
+" `Setup' menu, which lists all the players you have added to it. To open this\n"
+" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgstr "Tuttavia, puoi tutelarti da questi giocatori ignorandoli. Clicca sul giocatore col tasto destro del mouse e seleziona la voce 'ignore' \ndal menu contestuale.\nPuoi personalizzare le relazioni del tuo personaggio\n dal menu' 'Setup', in cui puoi trovare la lista di tutti i giocatori coinvolti. Per accedervi\n seleziona 'Setup' nell'angolo dello schermo in alto a destra, nella sezione 'Relazioni'."
-msgid "\"Item shortcut 8\""
+msgid "\"Item shortcut 12\""
msgstr ""
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - usa l'Emote numero N."
+msgid "SHORTCUTS:"
+msgstr "SCORCIATOIE DA TASTIERA:"
diff --git a/data/translations/help/nl_BE.po b/data/translations/help/nl_BE.po
index 2bc4f8580..ea122e348 100644
--- a/data/translations/help/nl_BE.po
+++ b/data/translations/help/nl_BE.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:14+0000\n"
+"PO-Revision-Date: 2014-03-09 22:58+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Dutch (Belgium) (http://www.transifex.com/projects/p/manaplus/language/nl_BE/)\n"
"MIME-Version: 1.0\n"
@@ -14,146 +14,137 @@ msgstr ""
"Language: nl_BE\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
-msgid "/invite NICK - invite a player to your party."
+msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr ""
-msgid "/uploadserverconfig - upload server config into pastebin service."
+msgid "/atkhuman - select and attack nearest player."
msgstr ""
-msgid "\"Switch pvp attack\""
+msgid "\"Outfit shortcut 12\""
msgstr ""
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Om over persoonlijke berichten en andere commandos te lezen, kijk hier!"
+msgid "/cacheinfo - show text cache info."
+msgstr "/cacheinfo - toon tekst cache info."
-msgid "/away, /away MSG - set away mode."
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
msgstr ""
msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
+" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
+" players?"
msgstr ""
-msgid "\"Target & attack\""
-msgstr "\"Viseren en Aanvallen\""
+msgid "\"Emote shortcut 9\""
+msgstr ""
-msgid "/atkhuman - select and attack nearest player."
+msgid "/addignoreattack NAME - add monster to ignore attack list."
msgstr ""
-msgid "\"Emote shortcut 11\""
+msgid "Back to Index"
+msgstr "Terug naar de Opgavetabel"
+
+msgid "\"Quests window\""
+msgstr "\"Opdrachtenvenster\""
+
+msgid "\"Quick drop window\""
msgstr ""
msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
msgstr ""
-msgid "\"Outfit shortcut 12\""
+msgid "\"Emote shortcut 10\""
msgstr ""
-msgid "/cacheinfo - show text cache info."
-msgstr "/cacheinfo - toon tekst cache info."
-
-msgid "/exp 0 - disable party experience sharing options."
+msgid "Content devs"
msgstr ""
-msgid "\"Outfits window\""
-msgstr "\"Kleding Venster\""
-
-msgid "KEYBOARD:"
-msgstr "TOETSENBORD:"
-
-msgid ""
-" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
-" players?"
+msgid "Guild chat commands"
msgstr ""
-msgid "\"Emote shortcut 9\""
+msgid "/away, /away MSG - set away mode."
msgstr ""
-msgid "/item 1 - enable party item sharing options."
+msgid "GM"
msgstr ""
-msgid "\"Set direction down\""
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack NAME - Monster aan de aanvalslijst toevoegen."
+
+msgid "\"Emote shortcut 2\""
msgstr ""
-msgid "GM"
+msgid "/announce MESSAGE - show global message."
msgstr ""
-msgid "\"Target NPC\""
-msgstr "\"NPC viseren\""
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - Stop met het negeren van alle persoonlijke berichten op de server."
-msgid "Party chat commands"
+msgid "/createparty NAME - create party with selected name."
msgstr ""
-msgid "/help - show this help."
+msgid "/heal NICK - heal nick."
+msgstr "/heal NICK - heelt nick."
+
+msgid "\"Select OK\""
msgstr ""
-msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
+msgid "/dumpe - dump environment variables into chat."
msgstr ""
-msgid "/info - show guild info. Only for native guilds only."
+msgid ""
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
msgstr ""
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral NICK - voeg nick toe aan neutrale relatielijst."
+msgid "\"Enable/disable trading\""
+msgstr "\"Handelen inschakelen/uitschakelen\""
-msgid "\"Outfit shortcut 7\""
+msgid "/wait NAME - wait for nick or moster with name."
msgstr ""
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack NAME - Monster aan de prioriteitsaanvalslijst toevoegen."
-
-msgid "Back to Index"
-msgstr "Terug naar de Opgavetabel"
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr ""
-msgid "\"Quit\""
+msgid "\"Use magic attack\""
msgstr ""
-msgid "THE PLAYER LIST"
-msgstr "DE SPELERLIJST"
+msgid "\"Who is online window\""
+msgstr "\"Wie Is Online Venster\""
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - Laad de winkelprijs van de schijf."
+msgid "\"Switch pvp attack\""
+msgstr ""
-msgid "Search string not found."
+msgid "\"Deactivate chat input\""
msgstr ""
-msgid "\"Quests window\""
-msgstr "\"Opdrachtenvenster\""
+msgid "\"Move to navigation point\""
+msgstr ""
-msgid "Other contributors"
-msgstr "Andere bijdragers"
+msgid "ManaPlus Contributors"
+msgstr "Manaplus Bijdragers"
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
msgstr ""
-msgid "\"Next chat tab\""
-msgstr "\"Volgende gesprekstab\""
-
-msgid "Support"
-msgstr "Ondersteuning"
+msgid "ABOUT MANAPLUS"
+msgstr "OVER MANAPLUS"
-msgid "\"Quick drop window\""
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
msgstr ""
-msgid "\"Screenshot\""
-msgstr "\"Schermafdruk\""
+msgid "Other contributors"
+msgstr "Andere bijdragers"
-msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
-msgstr ""
+msgid "\"Item shortcuts Key\""
+msgstr "\"Voorwerp Snelkoppelingstoets\""
msgid ""
"Communication is often essential to success in this game. You can communicate\n"
@@ -161,162 +152,181 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr ""
-msgid "\"Emote shortcut 1\""
+msgid "\"Item shortcut 3\""
msgstr ""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
-msgstr ""
+msgid "\"Change move type\""
+msgstr "\"Verander het bewegingstype\""
-msgid "\"Outfit shortcut 13\""
+msgid "Tabs"
msgstr ""
-msgid "/sethome - set home position."
+msgid "\"Outfit shortcut 4\""
msgstr ""
+msgid "\"Did you know window\""
+msgstr "\"'Weet u?' Venster\""
+
msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
msgstr ""
-msgid "/me text - send text to chat as /me command in irc."
+msgid "Download"
msgstr ""
-msgid "\"Chat window\""
-msgstr "\"Gespreksvenster\""
+msgid "/dropn - drop N items from any slot."
+msgstr ""
-msgid "\"Emote shortcut 10\""
+msgid "/enableaway - enable away messages in current tab."
msgstr ""
-msgid "\"Item shortcut 14\""
+msgid "/enemy NICK - add nick to enemyes list."
msgstr ""
-msgid "\"Ignore input 1\""
+msgid "Support"
+msgstr "Ondersteuning"
+
+msgid "\"Copy equiped to Outfit\""
+msgstr "\"Kopieer je huidige uitrusting naar 'Kledij'\""
+
+msgid "/outfit next - wear next outfit."
msgstr ""
-msgid "Mana Contributors"
-msgstr "Manaplus Bijdragers"
+msgid ""
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgstr ""
-msgid "Content devs"
+msgid "\"Outfit shortcut 3\""
msgstr ""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgid "\"Quick drop N items\""
msgstr ""
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
msgstr ""
-msgid "\"Item shortcut 5\""
+msgid "/movetotarget - move to target position."
msgstr ""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - Geeft de 'zichtbare wezens'-lijst weer in de 'Debug tab'."
-
-msgid "\"Emote shortcut 7\""
+msgid "/outfit prev - wear previous outfit."
msgstr ""
-msgid "Debug"
-msgstr "Debug"
+msgid "##2Party level2:##9 enables a char to create a party."
+msgstr ""
-msgid "/present - print visible players number to chat."
+msgid "/target NICK - select nick as target. Can be monster or player nick."
msgstr ""
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "##2ManaPlus version: ##6%VER%"
msgstr ""
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack NAME - Monster aan de aanvalslijst toevoegen."
+msgid "COMMANDS"
+msgstr "BEVELEN"
msgid "For other server look servers pages for support."
msgstr ""
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
+msgid "\"Toggle chat\""
msgstr ""
-msgid "\"Target closest monster\""
-msgstr "\"Dichtsbijzijnde monster viseren\""
+msgid "/talkpet TEXT - talk from your pet."
+msgstr ""
-msgid "\"Emote shortcut 2\""
+msgid "\"Change attack type\""
+msgstr "\"Aanvalstype veranderen\""
+
+msgid "Manaplus Developers"
+msgstr "Manaplus Ontwikkelaars"
+
+msgid "\"On / off audio\""
msgstr ""
-msgid "\"Outfit shortcut 6\""
+msgid "You can change any key in keyboard settings."
msgstr ""
-msgid "/setdrop N - set drop counter to requested value."
+msgid "\"Previous chat tab line\""
msgstr ""
-msgid "/dumpogl - dump all OpenGL variables into log file."
+msgid "\"Emote shortcut 13\""
msgstr ""
-msgid "/outfit N - wear outfit number N."
+msgid "/disregard NICK - add nick to disregarded list."
msgstr ""
-msgid "Visit IRC channel:"
-msgstr "Bezoek het IRC kanaal:"
+msgid "/enablehighlight - enable highlight in current tab."
+msgstr ""
-msgid "\"Shop window\""
-msgstr "\"Winkelvenster\""
+msgid "/disableaway - disable away messages in current tab."
+msgstr ""
-msgid "/createparty NAME - create party with selected name."
+msgid "\"Smilie\""
msgstr ""
-msgid "\"Move down\""
-msgstr "\"Beweeg naar beneden\""
+msgid "Main development"
+msgstr ""
-msgid "/heal NICK - heal nick."
-msgstr "/heal NICK - heelt nick."
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgstr ""
-msgid "/emotepet N - use emotion number N from your pet."
+msgid "Search string not found."
msgstr ""
-msgid "\"Setup window\""
-msgstr "\"Instellingenvenster\""
+msgid "\"Emote shortcut 7\""
+msgstr ""
-msgid "/removeattack NAME - remove monster from attack list."
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
msgstr ""
-msgid "\"Set direction up\""
+msgid "/attack - attack target."
msgstr ""
-msgid "/dumpe - dump environment variables into chat."
+msgid "\"Set home location/set arrow\""
msgstr ""
-msgid "Instructions"
+msgid "\"Set direction left\""
msgstr ""
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "\"Equipment window\""
msgstr ""
-msgid "\"Kills stats window\""
-msgstr "\"Doodstatusvenster\""
+msgid "Mana Contributors"
+msgstr "Manaplus Bijdragers"
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
+msgid "/dumpt - dump tests info into chat."
msgstr ""
-msgid "\"Change move to target type\""
-msgstr "\"Wijzig Bewegen tot aan Doel type\""
+msgid "Different patches"
+msgstr ""
-msgid "/dumpmods - dump all enabled mod names into chat."
+msgid "Sound effects"
msgstr ""
-msgid "\"Enable/disable trading\""
-msgstr "\"Handelen inschakelen/uitschakelen\""
+msgid "\"Talk\""
+msgstr ""
-msgid "\"Toggle camera mode\""
+msgid "\"Item shortcut 8\""
msgstr ""
-msgid "/unignore NICK - Remove nick from ignore list."
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - Geeft de 'zichtbare wezens'-lijst weer in de 'Debug tab'."
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
+msgstr ""
+
+msgid "\"Ignore input 1\""
+msgstr ""
+
+msgid "\"Item shortcut 6\""
msgstr ""
msgid ""
@@ -325,799 +335,817 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr ""
-msgid "IGNORING COMMUNICATION"
-msgstr "COMMUNICATIE NEGEREN"
-
-msgid "/wait NAME - wait for nick or moster with name."
+msgid "/help - show this help."
msgstr ""
-msgid "SUPPORT"
-msgstr "ONDERSTEUNING"
-
-msgid "\"Outfit shortcut 10\""
+msgid "\"Outfit shortcut 7\""
msgstr ""
-msgid "Look this page for help and downloads:"
-msgstr ""
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack NAME - Monster aan de prioriteitsaanvalslijst toevoegen."
-msgid "COMMUNICATION:"
-msgstr "COMMUNICATIE:"
+msgid "For TMW support:"
+msgstr ""
-msgid "Other skills:"
-msgstr "Andere Vaardigheden:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - Laad de winkelprijs van de schijf."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
+msgid "\"Item shortcut 13\""
msgstr ""
-msgid "\"Move up\""
-msgstr "\"Beweeg naar boven\""
+msgid "For other servers may exists other copyrights."
+msgstr ""
-msgid "Here contributors from parent projects"
+msgid "\"Outfit shortcut 13\""
msgstr ""
-msgid "\"Item shortcut 4\""
+msgid "/sethome - set home position."
msgstr ""
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
msgstr ""
-msgid "/who - print online players number to chat."
+msgid "\"Copy outfit\""
+msgstr "\"Kopiëer Kledij\""
+
+msgid "/present - print visible players number to chat."
msgstr ""
-msgid "/createitems - open dialog for creating items."
+msgid "/dumpogl - dump all OpenGL variables into log file."
msgstr ""
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgid "/emotepet N - use emotion number N from your pet."
msgstr ""
-msgid "Sources:"
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
msgstr ""
-msgid "/uptime - show client uptime."
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
msgstr ""
-msgid "\"Who is online window\""
-msgstr "\"Wie Is Online Venster\""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr ""
-msgid "\"Sit\""
-msgstr "\"Zitten\""
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr ""
-msgid "/dumpg - dump graphics and some other settings to chat."
+msgid "\"Emote shortcut 3\""
msgstr ""
-msgid "\"Deactivate chat input\""
+msgid "/dumpg - dump graphics and some other settings to chat."
msgstr ""
msgid "/trade NICK - start trade with nick."
msgstr ""
-msgid "/imitation NICK - start imitation mode."
+msgid "\"Switch magic attack\""
msgstr ""
-msgid "\"Outfit shortcut 5\""
+msgid ""
+"You can hide/show bars and buttons by right click and select menu item."
msgstr ""
+msgid "\"Enable / disable away mode\""
+msgstr "\"Afwezigheidsmodus inschakelen/uitschakelen\""
+
+msgid "\"Commands window\""
+msgstr "\"Bevelenvenster\""
+
+msgid "Android porting"
+msgstr "Android porting"
+
msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
+"You can set away mode,\n"
+"by type in chat command /away"
msgstr ""
-msgid ""
-"You can hide/show bars and buttons by right click and select menu item."
+msgid "Magic skills:"
msgstr ""
-msgid "\"Scroll chat down\""
+msgid "Server news"
msgstr ""
-msgid "##2Trade:##9 enables the ability to trade with others."
+msgid "/clear - clear current chat tab."
msgstr ""
-msgid "Contributors to client development"
-msgstr "Bijdragers tot de 'client'-ontwikkeling"
+msgid "\"Social window\""
+msgstr "\"Sociaal Venster\""
-msgid "\"Outfit shortcut 11\""
+msgid "\"Emote shortcut 4\""
msgstr ""
-msgid "\"Move right\""
-msgstr "\"Bewegen naar rechts\""
+msgid "\"Close chat tab\""
+msgstr "\"Sluit Gespreks tab\""
-msgid "\"Item shortcut 11\""
+msgid "\"Target player\""
+msgstr "\"Speler viseren\""
+
+msgid "/invite NICK - invite a player to your party."
msgstr ""
-msgid "\"Item shortcut 10\""
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
msgstr ""
-msgid "ABOUT MANAPLUS"
-msgstr "OVER MANAPLUS"
+msgid "\"Debug window\""
+msgstr "\"Debugvenster\""
-msgid "\"Select OK\""
-msgstr ""
+msgid "\"Next chat tab\""
+msgstr "\"Volgende gesprekstab\""
-msgid "MacOSX porting"
-msgstr "MacOSX porting"
+msgid "\"Change move to target type\""
+msgstr "\"Wijzig Bewegen tot aan Doel type\""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgstr ""
+msgid "\"Pickup\""
+msgstr "\"Oprapen\""
-msgid "\"Move to target\""
-msgstr "\"Beweeg tot aan Doel\""
+msgid "\"Item shortcut 2\""
+msgstr ""
-msgid "/item 0 - disable party item sharing options."
+msgid "About current server"
msgstr ""
-msgid "/drop - drop N items from 0 slot."
+msgid "\"Quick heal target or self\""
+msgstr "\"Snel jezelf of iemand anders genezen\""
+
+msgid "Search error"
msgstr ""
-msgid "\"Enable / disable away mode\""
-msgstr "\"Afwezigheidsmodus inschakelen/uitschakelen\""
+msgid "\"Outfit shortcut 9\""
+msgstr ""
-msgid "INDEX"
-msgstr "INDEX"
+msgid "\"Change attack weapon type\""
+msgstr "\"Verander Aanvalswapen Type\""
-msgid "\"Chat auto complete\""
+msgid "\"Move left\""
msgstr ""
-msgid "/kick NICK - kick someone from the party you are in."
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
msgstr ""
-msgid "\"Commands window\""
-msgstr "\"Bevelenvenster\""
+msgid "\"Chat window\""
+msgstr "\"Gespreksvenster\""
-msgid "/ignoreall - add all whispers to ignore list."
+msgid "\"Change follow mode\""
msgstr ""
-msgid "\"Copy outfit\""
-msgstr "\"Kopiëer Kledij\""
+msgid "\"Previous chat tab\""
+msgstr "\"Vorige gesprekstab\""
-msgid "Server news"
-msgstr ""
+msgid "\"Kills stats window\""
+msgstr "\"Doodstatusvenster\""
-msgid "/ignore NICK - add nick to ignore list."
+msgid "\"Outfit shortcut 2\""
msgstr ""
-msgid "\"Item shortcuts Key\""
-msgstr "\"Voorwerp Snelkoppelingstoets\""
+msgid "IGNORING COMMUNICATION"
+msgstr "COMMUNICATIE NEGEREN"
-msgid "\"Disable / enable game modifier keys\""
+msgid ""
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
msgstr ""
-msgid "\"Change crazy Move mode\""
+msgid "Other"
msgstr ""
-msgid "/where - print current player position to chat."
+msgid "\"Outfit shortcut 14\""
msgstr ""
-msgid "\"Attack\""
-msgstr "\"Aanvallen\""
-
-msgid "/outfit next - wear next outfit."
+msgid "\"Emote shortcut window\""
msgstr ""
-msgid "/magicattack - attack target with magic."
+msgid "\"Wear outfit\""
msgstr ""
-msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
+msgid "\"Change map view mode\""
msgstr ""
-msgid "/move X Y - move to X,Y position in short distance."
+msgid "Instructions"
msgstr ""
-msgid "##2Party Level1:##9 enables a char to join a party."
+msgid "\"Emote shortcut 12\""
msgstr ""
-msgid "\"Item shortcut 3\""
-msgstr ""
+msgid "About The Mana World"
+msgstr "Over 'The Mana World'"
-msgid "\"Change move type\""
-msgstr "\"Verander het bewegingstype\""
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - Negeer alle 'fluisters' op de server."
-msgid "Magic skills:"
+msgid ""
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
msgstr ""
-msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgid "\"Sit\""
+msgstr "\"Zitten\""
+
+msgid "/navigate x y - move to position x,y in current map in any distance."
msgstr ""
-msgid "Android porting"
-msgstr "Android porting"
+msgid "SKILLS"
+msgstr "VAARDIGHEDEN"
-msgid "Tabs"
+msgid "Actions"
msgstr ""
-msgid "\"Social window\""
-msgstr "\"Sociaal Venster\""
-
-msgid "\"Hide windows\""
-msgstr "\"Vensters verbergen\""
+msgid "/emote N - use emotion number N."
+msgstr ""
-msgid "\"Outfit shortcut 4\""
+msgid "/item 0 - disable party item sharing options."
msgstr ""
-msgid "Chat commands"
-msgstr "Gespreksbevelen"
+msgid "\"Target closest monster\""
+msgstr "\"Dichtsbijzijnde monster viseren\""
-msgid "\"Did you know window\""
-msgstr "\"'Weet u?' Venster\""
+msgid "\"Outfits window\""
+msgstr "\"Kleding Venster\""
-msgid "Trade"
+msgid "Party chat commands"
msgstr ""
-msgid "/blacklist NICK - add nick to blacklist relation list."
+msgid ""
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
msgstr ""
-msgid "\"Change map view mode\""
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
msgstr ""
-msgid "\"Close chat tab\""
-msgstr "\"Sluit Gespreks tab\""
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
+msgstr ""
-msgid "\"Item shortcut 6\""
+msgid "\"Screenshot\""
+msgstr "\"Schermafdruk\""
+
+msgid "/closeall - close all whispers."
msgstr ""
msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
msgstr ""
-msgid "Download"
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
msgstr ""
-msgid "Other linux:"
+msgid "\"Item shortcut 5\""
msgstr ""
+msgid "\"Scroll chat up\""
+msgstr "\"Gesprek omhoog 'scrollen'\""
+
msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
msgstr ""
-msgid "Art or images contributors"
+msgid "\"Outfit shortcut 6\""
msgstr ""
-msgid "\"Target player\""
-msgstr "\"Speler viseren\""
+msgid "Visit IRC channel:"
+msgstr "Bezoek het IRC kanaal:"
-msgid "/dropn - drop N items from any slot."
-msgstr ""
+msgid "\"Target & attack\""
+msgstr "\"Viseren en Aanvallen\""
-msgid "/enableaway - enable away messages in current tab."
+msgid "\"Item shortcut 10\""
msgstr ""
-msgid "##2ManaPlus version: ##6%VER%"
+msgid "/where - print current player position to chat."
msgstr ""
-msgid "/enemy NICK - add nick to enemyes list."
+msgid "/exp - show party experience sharing options."
msgstr ""
-msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
+msgid "/dumpmods - dump all enabled mod names into chat."
msgstr ""
-msgid "\"Debug window\""
-msgstr "\"Debugvenster\""
+msgid "INDEX"
+msgstr "INDEX"
-msgid "/uploadlog - upload log into pastebin service."
+msgid "\"Outfit shortcut 10\""
msgstr ""
-msgid "ManaPlus Contributors"
-msgstr "Manaplus Bijdragers"
+msgid "\"Crazy moves\""
+msgstr "\"vreemde bewegingen\""
-msgid "\"Emote shortcut 5\""
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
msgstr ""
-msgid "\"Copy equiped to Outfit\""
-msgstr "\"Kopieer je huidige uitrusting naar 'Kledij'\""
+msgid "/uptime - show client uptime."
+msgstr ""
-msgid "Basic skills:"
+msgid "/imitation NICK - start imitation mode."
msgstr ""
-msgid "/leave - leave the party you are in."
+msgid "\"Ignore input 2\""
msgstr ""
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
+msgid "\"Scroll chat down\""
msgstr ""
-msgid "/erase NICK - add nick to erased list."
+msgid "\"Move to target\""
+msgstr "\"Beweeg tot aan Doel\""
+
+msgid "/ignoreall - add all whispers to ignore list."
msgstr ""
-msgid "/pricesave - save shop price to disc."
+msgid "\"Chat auto complete\""
msgstr ""
-msgid "\"Pickup\""
-msgstr "\"Oprapen\""
+msgid "/ignore NICK - add nick to ignore list."
+msgstr ""
-msgid "\"Status window\""
-msgstr "\"Statusvenster\""
+msgid "\"Attack\""
+msgstr "\"Aanvallen\""
-msgid "\"Item shortcut 2\""
+msgid "/magicattack - attack target with magic."
msgstr ""
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgid "\"Set direction right\""
msgstr ""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgid "Other linux:"
msgstr ""
-msgid "\"Change follow mode\""
+msgid "DOWNLOADS"
msgstr ""
-msgid "\"Scroll chat up\""
-msgstr "\"Gesprek omhoog 'scrollen'\""
+msgid "/item 1 - enable party item sharing options."
+msgstr ""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "/item - show party item sharing options."
+msgid "/erase NICK - add nick to erased list."
msgstr ""
-msgid "\"Inventory window\""
-msgstr "\"Voorraadvenster\""
+msgid "COMMUNICATION:"
+msgstr "COMMUNICATIE:"
-msgid "Contributors to client/server development"
+msgid "Search results"
msgstr ""
-msgid "\"Quick heal target or self\""
-msgstr "\"Snel jezelf of iemand anders genezen\""
+msgid "\"Inventory window\""
+msgstr "\"Voorraadvenster\""
msgid "\"Change pickup type\""
msgstr "\"Verander Opraap Type\""
-msgid "\"Use #itenplz spell\""
-msgstr "\"Gebruik #itenplz spreuk\""
+msgid "/item - show party item sharing options."
+msgstr ""
msgid "move key"
msgstr "Beweegtoets"
-msgid "\"Item shortcut 13\""
-msgstr ""
-
-msgid "Skills"
-msgstr ""
-
-msgid "\"Outfit shortcut 3\""
+msgid "\"Emote shortcut 5\""
msgstr ""
-msgid "\"Quick drop N items\""
+msgid "/open URL - open url in browser."
msgstr ""
-msgid "Themes:"
-msgstr "Themas:"
-
msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr ""
-
-msgid "/movetotarget - move to target position."
+" The player list lists all of your acquaintances. They are categorised as one\n"
+" of the following:"
msgstr ""
-msgid "\"Emote shortcut 14\""
+msgid "/cleanfonts - remove all cached render strings."
msgstr ""
-msgid "/open URL - open url in browser."
+msgid "/dumpgl - dump OpenGL version into chat."
msgstr ""
-msgid "Commands"
-msgstr "Bevelen"
-
-msgid "WINDOWS"
-msgstr "VENSTERS"
+msgid "MOUSE:"
+msgstr "MUIS:"
-msgid "\"Outfit shortcut 9\""
+msgid "Player relations"
msgstr ""
-msgid "\"Emote shortcut 4\""
+msgid ""
+"You can copy value from any bar,\n"
+"by right click on it and select in context menu \"Copy to chat\"."
msgstr ""
-msgid "\"Stop Attack\""
-msgstr "\"Aanval stoppen\""
-
-msgid ""
-" The player list lists all of your acquaintances. They are categorised as one\n"
-" of the following:"
+msgid "\"Item shortcut 14\""
msgstr ""
-msgid "/cleanfonts - remove all cached render strings."
+msgid "/outfit N - wear outfit number N."
msgstr ""
-msgid "/dumpgl - dump OpenGL version into chat."
+msgid "/dirs - show client dirs in debug chat tab."
msgstr ""
-msgid "/outfit prev - wear previous outfit."
+msgid "/movetohome - move to home position."
msgstr ""
-msgid "\"Crazy moves\""
-msgstr "\"vreemde bewegingen\""
+msgid "\"Switch quick drop counter\""
+msgstr "\"Wissel Snel Neerleggingsteller\""
-msgid "Powered By"
+msgid "\"Change crazy Move mode\""
msgstr ""
-msgid "##2Party level2:##9 enables a char to create a party."
+msgid "\"Outfit shortcut 8\""
msgstr ""
-msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgid "\"Change imitation mode\""
msgstr ""
-msgid "To type chat message, press ###keyChat;"
+msgid "##9Other skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "Translators"
-msgstr "Vertalers"
-
-msgid "MOUSE:"
-msgstr "MUIS:"
-
-msgid "\"Next chat tab line\""
-msgstr "\"Volgende gesprekslijn\""
-
-msgid "\"Set direction right\""
+msgid "\"Reset video mode to safe value\""
msgstr ""
-msgid "/announce MESSAGE - show global message."
+msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "Player relations"
+msgid "/testparticle FILENAME - set test particle on player."
msgstr ""
-msgid "Search error"
+msgid "\"Bot checker window\""
msgstr ""
msgid ""
-"You can copy value from any bar,\n"
-"by right click on it and select in context menu \"Copy to chat\"."
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
msgstr ""
-msgid "/closeall - close all whispers."
+msgid "/url URL - insert url into chat."
msgstr ""
-msgid "/exp 1 - enable party experience sharing options."
+msgid "\"Help window\""
msgstr ""
-msgid "COMMANDS"
-msgstr "BEVELEN"
+msgid "\"Outfit shortcut 1\""
+msgstr ""
-msgid "\"Previous chat tab\""
-msgstr "\"Vorige gesprekstab\""
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
+msgstr ""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - Stop met het negeren van alle persoonlijke berichten op de server."
+msgid "About"
+msgstr "Over"
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgid "\"Outfit shortcut 15\""
msgstr ""
-msgid "\"Skill window\""
-msgstr "\"Vaardigheidsvenster\""
-
-msgid "\"Move to home location\""
-msgstr "\"Verplaats naar thuislokatie\""
+msgid "\"Move right\""
+msgstr "\"Bewegen naar rechts\""
-msgid "\"Toggle chat\""
+msgid "##2Emote:##9 enables the ability to express emotions."
msgstr ""
-msgid "/talkpet TEXT - talk from your pet."
+msgid "\"Emote shortcut 8\""
msgstr ""
-msgid "\"Change attack type\""
-msgstr "\"Aanvalstype veranderen\""
-
-msgid "/clear - clear current chat tab."
+msgid "For Evol Online support:"
msgstr ""
-msgid "\"On / off audio\""
+msgid "/follow NICK - start follow mode."
msgstr ""
-msgid "\"Emote shortcut 6\""
-msgstr ""
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Om over persoonlijke berichten en andere commandos te lezen, kijk hier!"
-msgid "\"Outfit shortcut 2\""
+msgid ""
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
msgstr ""
-msgid "You can change any key in keyboard settings."
+msgid "\"Emote shortcut 11\""
msgstr ""
-msgid "/dirs - show client dirs in debug chat tab."
+msgid "\"Set direction down\""
msgstr ""
-msgid "/movetohome - move to home position."
-msgstr ""
+msgid "\"Target NPC\""
+msgstr "\"NPC viseren\""
-msgid "/disconnect - quick disconnect from server."
+msgid "/info - show guild info. Only for native guilds only."
msgstr ""
-msgid "\"Switch quick drop counter\""
-msgstr "\"Wissel Snel Neerleggingsteller\""
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral NICK - voeg nick toe aan neutrale relatielijst."
-msgid "\"Previous chat tab line\""
-msgstr ""
+msgid "THE PLAYER LIST"
+msgstr "DE SPELERLIJST"
-msgid "\"Emote shortcut 13\""
+msgid "\"Item shortcut window\""
msgstr ""
-msgid "/disregard NICK - add nick to disregarded list."
+msgid "\"Emote shortcut 1\""
msgstr ""
-msgid "\"Item shortcut 1\""
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
msgstr ""
-msgid "\"Outfit shortcut 8\""
+msgid "/me text - send text to chat as /me command in irc."
msgstr ""
-msgid "Manaplus Developers"
-msgstr "Manaplus Ontwikkelaars"
-
-msgid "\"Change imitation mode\""
+msgid "/help - show small help about chat commands. "
msgstr ""
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
-msgstr ""
+msgid "Debug"
+msgstr "Debug"
-msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgid "/setdrop N - set drop counter to requested value."
msgstr ""
-msgid "/exp - show party experience sharing options."
-msgstr ""
+msgid "\"Shop window\""
+msgstr "\"Winkelvenster\""
-msgid "\"Reset video mode to safe value\""
-msgstr ""
+msgid "\"Move down\""
+msgstr "\"Beweeg naar beneden\""
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr ""
+msgid "\"Setup window\""
+msgstr "\"Instellingenvenster\""
-msgid "Other"
+msgid "/removeattack NAME - remove monster from attack list."
msgstr ""
-msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
-" developers and how to contact them."
+msgid "\"Set direction up\""
msgstr ""
-msgid "\"Outfit shortcut 14\""
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "/uploadconfig - upload main config into pastebin service."
+msgid "\"Toggle camera mode\""
msgstr ""
-msgid "\"Quick drop N items from 0 slot\""
-msgstr ""
+msgid "WINDOWS"
+msgstr "VENSTERS"
-msgid "/enablehighlight - enable highlight in current tab."
-msgstr ""
+msgid "SUPPORT"
+msgstr "ONDERSTEUNING"
-msgid "\"Emote shortcut window\""
+msgid "/pricesave - save shop price to disc."
msgstr ""
-msgid "\"Bot checker window\""
+msgid "Look this page for help and downloads:"
msgstr ""
-msgid "/disableaway - disable away messages in current tab."
-msgstr ""
+msgid "Other skills:"
+msgstr "Andere Vaardigheden:"
msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
msgstr ""
-msgid "DOWNLOADS"
+msgid "\"Move up\""
+msgstr "\"Beweeg naar boven\""
+
+msgid "Here contributors from parent projects"
msgstr ""
-msgid "/disablehighlight - disable highlight in current tab."
+msgid "\"Item shortcut 4\""
msgstr ""
-msgid "\"Item shortcut 15\""
+msgid "/who - print online players number to chat."
msgstr ""
-msgid "About The Mana World"
-msgstr "Over 'The Mana World'"
+msgid "/createitems - open dialog for creating items."
+msgstr ""
-msgid "/testparticle FILENAME - set test particle on player."
+msgid "##2Party Level1:##9 enables a char to join a party."
msgstr ""
-msgid "\"Smilie\""
+msgid "\"Outfit shortcut 5\""
msgstr ""
-msgid "Whispers commands"
-msgstr "Fluister Bevel"
+msgid "KEYBOARD:"
+msgstr "TOETSENBORD:"
+
+msgid "Windows"
+msgstr "Vensters"
+
+msgid "Contributors to client development"
+msgstr "Bijdragers tot de 'client'-ontwikkeling"
msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
+" developers and how to contact them."
msgstr ""
-msgid "\"Use magic attack\""
+msgid "\"Item shortcut 11\""
msgstr ""
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
+msgid "\"Emulate right click from keyboard\""
msgstr ""
-msgid "Whispers"
-msgstr "Fluisters"
+msgid "MacOSX porting"
+msgstr "MacOSX porting"
-msgid "/url URL - insert url into chat."
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
msgstr ""
-msgid "\"Wear outfit\""
+msgid "/drop - drop N items from 0 slot."
msgstr ""
-msgid "emote key"
+msgid "/kick NICK - kick someone from the party you are in."
msgstr ""
-msgid "Search results"
+msgid "\"Outfit shortcut 11\""
msgstr ""
-msgid "/help - show small help about chat commands. "
+msgid "\"Disable / enable game modifier keys\""
msgstr ""
-msgid "\"Item shortcut 9\""
+msgid "\"Quit\""
msgstr ""
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
+msgid "/move X Y - move to X,Y position in short distance."
msgstr ""
-msgid "Main development"
-msgstr ""
+msgid "Themes:"
+msgstr "Themas:"
-msgid "\"Help window\""
-msgstr ""
+msgid "\"Hide windows\""
+msgstr "\"Vensters verbergen\""
-msgid "/attack - attack target."
+msgid "Chat commands"
+msgstr "Gespreksbevelen"
+
+msgid "Trade"
msgstr ""
-msgid "\"Outfit shortcut 1\""
+msgid "/blacklist NICK - add nick to blacklist relation list."
msgstr ""
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
+msgid "Art or images contributors"
msgstr ""
-msgid "About"
-msgstr "Over"
+msgid "/exp 0 - disable party experience sharing options."
+msgstr ""
-msgid "\"Change attack weapon type\""
-msgstr "\"Verander Aanvalswapen Type\""
+msgid "Basic skills:"
+msgstr ""
-msgid "\"Emote shortcut 12\""
+msgid "/uploadlog - upload log into pastebin service."
msgstr ""
-msgid "\"Outfit shortcut 15\""
+msgid "/leave - leave the party you are in."
msgstr ""
-msgid "Windows"
-msgstr "Vensters"
+msgid "\"Status window\""
+msgstr "\"Statusvenster\""
-msgid "\"Ignore input 2\""
+msgid "/notice TEXT - set notice guild text."
msgstr ""
-msgid "\"Emulate right click from keyboard\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
msgstr ""
-msgid "\"Set home location/set arrow\""
+msgid "ABOUT THE MANA WORLD"
msgstr ""
-msgid "\"Set direction left\""
+msgid "\"Emote shortcut 14\""
msgstr ""
-msgid "\"Move left\""
+msgid "Commands"
+msgstr "Bevelen"
+
+msgid "\"Stop Attack\""
+msgstr "\"Aanval stoppen\""
+
+msgid "Contributors to client/server development"
msgstr ""
-msgid "##2Emote:##9 enables the ability to express emotions."
+msgid "Sources:"
msgstr ""
-msgid "\"Item shortcut window\""
+msgid "To type chat message, press ###keyChat;"
msgstr ""
-msgid "\"Item shortcut 7\""
+msgid "Translators"
+msgstr "Vertalers"
+
+msgid "\"Next chat tab line\""
+msgstr "\"Volgende gesprekslijn\""
+
+msgid "\"Move to home location\""
+msgstr "\"Verplaats naar thuislokatie\""
+
+msgid "Powered By"
msgstr ""
-msgid "\"Emote shortcut 8\""
+msgid "\"Skill window\""
+msgstr "\"Vaardigheidsvenster\""
+
+msgid "\"Emote shortcut 6\""
msgstr ""
-msgid "\"Minimap window\""
+msgid "/disconnect - quick disconnect from server."
msgstr ""
-msgid "\"Equipment window\""
+msgid "\"Item shortcut 1\""
msgstr ""
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - Negeer alle 'fluisters' op de server."
+msgid "\"Use #itenplz spell\""
+msgstr "\"Gebruik #itenplz spreuk\""
-msgid "/notice TEXT - set notice guild text."
+msgid "/exp 1 - enable party experience sharing options."
msgstr ""
-msgid "\"Emote shortcut 3\""
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
msgstr ""
-msgid ""
-" However, you can protect yourself from such players by ignoring them. Right-\n"
-" click on them to bring up the context menu, then select `Ignore' or\n"
-" `Disregard' (see below). You can fine-tune your player relations in the\n"
-" `Setup' menu, which lists all the players you have added to it. To open this\n"
-" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgid "\"Quick drop N items from 0 slot\""
msgstr ""
-msgid "/dumpt - dump tests info into chat."
+msgid "/disablehighlight - disable highlight in current tab."
msgstr ""
-msgid "Different patches"
+msgid "\"Item shortcut 15\""
msgstr ""
-msgid "\"Switch magic attack\""
-msgstr ""
+msgid "Whispers commands"
+msgstr "Fluister Bevel"
-msgid "/navigate x y - move to position x,y in current map in any distance."
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
msgstr ""
-msgid "SKILLS"
-msgstr "VAARDIGHEDEN"
+msgid "Whispers"
+msgstr "Fluisters"
-msgid "Guild chat commands"
+msgid "emote key"
msgstr ""
-msgid "Actions"
+msgid "\"Item shortcut 9\""
msgstr ""
-msgid "\"Item shortcut 12\""
+msgid ""
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
msgstr ""
-msgid "\"Move to navigation point\""
+msgid "Skills"
msgstr ""
-msgid "Sound effects"
+msgid "\"Item shortcut 7\""
msgstr ""
-msgid "SHORTCUTS:"
-msgstr "SNELKOPPELINGEN:"
-
-msgid "\"Talk\""
+msgid "\"Minimap window\""
msgstr ""
msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
-msgstr ""
-
-msgid "/follow NICK - start follow mode."
+" However, you can protect yourself from such players by ignoring them. Right-\n"
+" click on them to bring up the context menu, then select `Ignore' or\n"
+" `Disregard' (see below). You can fine-tune your player relations in the\n"
+" `Setup' menu, which lists all the players you have added to it. To open this\n"
+" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
msgstr ""
-msgid "\"Item shortcut 8\""
+msgid "\"Item shortcut 12\""
msgstr ""
-msgid "/emote N - use emotion number N."
-msgstr ""
+msgid "SHORTCUTS:"
+msgstr "SNELKOPPELINGEN:"
diff --git a/data/translations/help/pl.po b/data/translations/help/pl.po
index 27ff61998..4b8f286b6 100644
--- a/data/translations/help/pl.po
+++ b/data/translations/help/pl.po
@@ -7,7 +7,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:14+0000\n"
+"PO-Revision-Date: 2014-03-09 22:58+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/manaplus/language/pl/)\n"
"MIME-Version: 1.0\n"
@@ -16,58 +16,22 @@ msgstr ""
"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"
-msgid "/invite NICK - invite a player to your party."
-msgstr ""
-
msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr ""
-msgid "\"Switch pvp attack\""
-msgstr "\"Przełącz atak PvP\""
-
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "O szeptach i innych poleceniach czatu, przeczytasz tutaj:"
-
-msgid "/away, /away MSG - set away mode."
-msgstr "/z dala. /z dala WIADOMOŚĆ - ustaw tryb z dala"
-
-msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
-msgstr "Możesz wybrać innÄ… skórkÄ™.âŽ\nBy to zrobić otwórz ustawienia i wybierz zakÅ‚adkÄ™ skórek,âŽ\ni zmieÅ„ \"SkórkÄ™ GUI\"."
-
-msgid "\"Target & attack\""
-msgstr "\"Namierz cel i zaatakuj\""
-
msgid "/atkhuman - select and attack nearest player."
msgstr ""
-msgid "\"Emote shortcut 11\""
-msgstr "\"Skrót Emotki 11\""
-
-msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr "By dodać przedmiot do paska skrótów, kliknij na przedmiot w oknie ekwipunku,âŽ\npotem kliknij na komórkÄ™ w oknie skrótów by przypisać przedmiotâŽ\nBy zmienić kolejność przedmiotów w oknie skrótów, kliknij i przeciÄ…gnij je pomiÄ™dzy komórkami.âŽ\nBy usunąć przedmiot po prostu przeciÄ…gnij go po za okno i upuść."
-
msgid "\"Outfit shortcut 12\""
msgstr "\"Skrót ubioru 12\""
msgid "/cacheinfo - show text cache info."
msgstr "/cacheinfo - pokaż informację o cache."
-msgid "/exp 0 - disable party experience sharing options."
-msgstr ""
-
-msgid "\"Outfits window\""
-msgstr "\"Okno strojów\""
-
-msgid "KEYBOARD:"
-msgstr "KLAWIATURA"
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Możesz naśladować innych graczy wybierając \"imitacja\" z menu kontekstowego gracza lub wpisać komendę czatu: /imitate playername."
msgid ""
" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
@@ -77,85 +41,112 @@ msgstr ""
msgid "\"Emote shortcut 9\""
msgstr "\"Skrót Emotki 9\""
-msgid "/item 1 - enable party item sharing options."
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack NAME - dodaj potwora do listy ignorowanych celów."
+
+msgid "Back to Index"
+msgstr "Wróć do Indeksu"
+
+msgid "\"Quests window\""
+msgstr "\"Okno Misji\""
+
+msgid "\"Quick drop window\""
+msgstr "\"Okno szybkiego upuszczania\""
+
+msgid ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr "Możesz poprawić swoje umiejętności zwiększając poziom pracy. Każdy poziom pracy daje ci 1 punkt do ulokowania na zdolności."
+
+msgid "\"Emote shortcut 10\""
+msgstr "\"Skrót Emotki 10\""
+
+msgid "Content devs"
msgstr ""
-msgid "\"Set direction down\""
-msgstr "\"Ustaw w dolny kierunek\""
+msgid "Guild chat commands"
+msgstr ""
+
+msgid "/away, /away MSG - set away mode."
+msgstr "/z dala. /z dala WIADOMOŚĆ - ustaw tryb z dala"
msgid "GM"
msgstr ""
-msgid "\"Target NPC\""
-msgstr "\"Namierz NPC\""
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack NAZWA - dodaj potwora do listy ataku."
-msgid "Party chat commands"
-msgstr ""
+msgid "\"Emote shortcut 2\""
+msgstr "\"Skrót Emotki 2\""
-msgid "/help - show this help."
+msgid "/announce MESSAGE - show global message."
msgstr ""
-msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
-msgstr "Możesz chodzić do warpów automatycznie.âŽ\nOtwórz Okno SpoÅ‚ecznoÅ›ci (###keyWindowSocial;) i wybierz zakÅ‚adkÄ™ GPS.âŽ\npotem kliknij na żądanym warpie."
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall -odignoruj szepty na poziomie serwera"
-msgid "/info - show guild info. Only for native guilds only."
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty NAZWA - utwórz grupę o podanej nazwie."
+
+msgid "/heal NICK - heal nick."
+msgstr "/heal NICK - uzdrów nick."
+
+msgid "\"Select OK\""
+msgstr "\"Wybierz OK\""
+
+msgid "/dumpe - dump environment variables into chat."
msgstr ""
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral NICK - dodaj nicka do listy o neutralnym stosunku."
+msgid ""
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgstr "Jeśli klient działa zbyt wolno, możesz poprawić prędkość czytając to: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgid "\"Outfit shortcut 7\""
-msgstr "\"Skrót ubioru 7\""
+msgid "\"Enable/disable trading\""
+msgstr "\"Aktywuj/Deaktywuj Handlowanie\""
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack NAZWA - dodaj potwora do listy priorytetów ataku."
+msgid "/wait NAME - wait for nick or moster with name."
+msgstr ""
-msgid "Back to Index"
-msgstr "Wróć do Indeksu"
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr ""
-msgid "\"Quit\""
-msgstr "\"Wyjdź\""
+msgid "\"Use magic attack\""
+msgstr "\"Użyj magicznego ataku\""
-msgid "THE PLAYER LIST"
-msgstr "LISTA GRACZY"
+msgid "\"Who is online window\""
+msgstr "\"Okno graczy online\""
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - wczytaj ceny sklepu z dysku."
+msgid "\"Switch pvp attack\""
+msgstr "\"Przełącz atak PvP\""
-msgid "Search string not found."
-msgstr "Nie znaleziono poszukiwanego ciÄ…gu."
+msgid "\"Deactivate chat input\""
+msgstr "\"Deaktywuj wpisywanie do czatu\""
-msgid "\"Quests window\""
-msgstr "\"Okno Misji\""
+msgid "\"Move to navigation point\""
+msgstr "\"Podejdź do punktu nawigacyjnego\""
-msgid "Other contributors"
-msgstr "Pozostali kontrybutorzy."
+msgid "ManaPlus Contributors"
+msgstr "Kontrybutorzy ManaPlus"
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
-msgstr "Możesz wyÅ‚Ä…czyć żółty pasek.âŽ\nwciskajÄ…c ###keyDisableGameModifiers;."
-
-msgid "\"Next chat tab\""
-msgstr "\"Następna zakładka czatu\""
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
+msgstr ""
-msgid "Support"
-msgstr "Wsparcie"
+msgid "ABOUT MANAPLUS"
+msgstr "O MANAPLUS"
-msgid "\"Quick drop window\""
-msgstr "\"Okno szybkiego upuszczania\""
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway WIADOMOŚĆ - ustaw/zdejmij tryb pseudo poza klawiaturą."
-msgid "\"Screenshot\""
-msgstr "\"Zrzut ekranu\""
+msgid "Other contributors"
+msgstr "Pozostali kontrybutorzy."
-msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
-msgstr "WiÄ™kszość komend dziaÅ‚a w szeptach.âŽ\nNa przykÅ‚ad komenda /imituj w szepcie z nikiem1.âŽ\npodobnie do komendy /imituj nick1."
+msgid "\"Item shortcuts Key\""
+msgstr "\"Klawisz skrótów do przedmiotów\""
msgid ""
"Communication is often essential to success in this game. You can communicate\n"
@@ -163,163 +154,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "Komunikacja jest często podstawą do odniesienia sukcesu w tej grze. Możesz porozumiewać \n się na różne sposoby: Poprzez czat i okazywanie emocji (widzianych nad postaciami), poprzez handel\n (za sprawą kontekstowego menu pod prawym kliknięciem myszy)with the, i poprzez szeptanie."
-msgid "\"Emote shortcut 1\""
-msgstr "\"Skrót Emotki 1\""
+msgid "\"Item shortcut 3\""
+msgstr "\"Skrót przedmiotu 3\""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
+msgid "\"Change move type\""
+msgstr "\"Zmień tryb poruszania się\""
+
+msgid "Tabs"
msgstr ""
-msgid "\"Outfit shortcut 13\""
-msgstr "\"Skrót ubioru 13\""
+msgid "\"Outfit shortcut 4\""
+msgstr "\"Skrót ubioru 4\""
-msgid "/sethome - set home position."
-msgstr ""
+msgid "\"Did you know window\""
+msgstr "\"Okno \"Czy wiesz że...\"\""
msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr "Możesz poprawić swoje umiejętności zwiększając poziom pracy. Każdy poziom pracy daje ci 1 punkt do ulokowania na zdolności."
-
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me tekst - wyślij wiadomość do czatu, analogiczne do komendy /me z irca."
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr "/mail NICK WIADOMOŚĆ - wyślij wiadomość offline do NICK. Działa tylko na serwerze tmw."
-msgid "\"Chat window\""
-msgstr "\"Okno Czatu\""
+msgid "Download"
+msgstr ""
-msgid "\"Emote shortcut 10\""
-msgstr "\"Skrót Emotki 10\""
+msgid "/dropn - drop N items from any slot."
+msgstr ""
-msgid "\"Item shortcut 14\""
-msgstr "\"Skrót przedmiotu 14\""
+msgid "/enableaway - enable away messages in current tab."
+msgstr ""
-msgid "\"Ignore input 1\""
-msgstr "\"Ignoruj wprowadzenie 1\""
+msgid "/enemy NICK - add nick to enemyes list."
+msgstr ""
-msgid "Mana Contributors"
-msgstr "Kontrybutorzy Mana"
+msgid "Support"
+msgstr "Wsparcie"
-msgid "Content devs"
-msgstr ""
+msgid "\"Copy equiped to Outfit\""
+msgstr "\"Skopiuj ekwipunek do stroju\""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query NICK, /q NICK - otwiera nową zakładkę szeptu dla nick'a.."
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - załóż następny strój."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
msgstr ""
-msgid "\"Item shortcut 5\""
-msgstr "\"Skrót przedmiotu 5\""
+msgid "\"Outfit shortcut 3\""
+msgstr "\"Skrót ubioru 3\""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - pokaż listę widocznych istot w zakładce debug."
+msgid "\"Quick drop N items\""
+msgstr "\"Szybkie upuszczenie N przedmiotów\""
-msgid "\"Emote shortcut 7\""
-msgstr "\"Skrót Emotki 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg NICK tekst, /whisper NICK tekst, /w NICK tekst - wyslij wiadomośc szeptem do nick'a."
-msgid "Debug"
-msgstr "Debug"
+msgid "/movetotarget - move to target position."
+msgstr ""
-msgid "/present - print visible players number to chat."
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - załóż poprzedni strój."
+
+msgid "##2Party level2:##9 enables a char to create a party."
msgstr ""
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
-msgstr "Strona: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target NICK - obierz za cel określony nick. Może to być gracz lub potwór."
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack NAZWA - dodaj potwora do listy ataku."
+msgid "##2ManaPlus version: ##6%VER%"
+msgstr ""
+
+msgid "COMMANDS"
+msgstr "KOMENDY"
msgid "For other server look servers pages for support."
msgstr "Dla innych serwerów sprawdź ich poszczególne strony wsparcia/pomocy."
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
+msgid "\"Toggle chat\""
+msgstr "\"Przełącznik Czatu\""
+
+msgid "/talkpet TEXT - talk from your pet."
msgstr ""
-msgid "\"Target closest monster\""
-msgstr "\"Namierz najbliższego potwora\""
+msgid "\"Change attack type\""
+msgstr "\"Zmień rodzaj ataku\""
-msgid "\"Emote shortcut 2\""
-msgstr "\"Skrót Emotki 2\""
+msgid "Manaplus Developers"
+msgstr "Deweloperzy Manaplus"
-msgid "\"Outfit shortcut 6\""
-msgstr "\"Skrót ubioru 6\""
+msgid "\"On / off audio\""
+msgstr "\"Włącz/ wyłącz dźwięk\""
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop N - ustaw licznik upuszczenia na wybraną wartość."
+msgid "You can change any key in keyboard settings."
+msgstr "Możesz zmienić jakikolwiek klawisz w ustawieniach klawiatury."
-msgid "/dumpogl - dump all OpenGL variables into log file."
+msgid "\"Previous chat tab line\""
+msgstr "\"Poprzednia linijka zakładkadki czatu\""
+
+msgid "\"Emote shortcut 13\""
+msgstr "\"Skrót Emotki 13\""
+
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/Lekceważ NICK - dodaj nick do listy lekceważonych"
+
+msgid "/enablehighlight - enable highlight in current tab."
msgstr ""
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - załóż strój o numerze N."
+msgid "/disableaway - disable away messages in current tab."
+msgstr ""
-msgid "Visit IRC channel:"
-msgstr "Odwiedź kanał IRC:"
+msgid "\"Smilie\""
+msgstr "\"Emotikonka\""
-msgid "\"Shop window\""
-msgstr "\"Okno sklepu\""
+msgid "Main development"
+msgstr "Główny rozwój"
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty NAZWA - utwórz grupę o podanej nazwie."
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgstr "Lewy przycisk myszy by wykonać domyÅ›lnÄ… akcje: chodzenie, podnoszenie przedmiotów, zaatakowanie potworaâŽ\ni by porozmawiać z NPC (należy kliknąć na nogach). Prawy przycisk myszy by wywoÅ‚aćâŽ\nmenu kontekstowe. PrzytrzymujÄ…c [Lewy Shift] zabezpiecza przed chodzeniem podczas ataku."
-msgid "\"Move down\""
-msgstr "\"Idź w dół\""
+msgid "Search string not found."
+msgstr "Nie znaleziono poszukiwanego ciÄ…gu."
-msgid "/heal NICK - heal nick."
-msgstr "/heal NICK - uzdrów nick."
+msgid "\"Emote shortcut 7\""
+msgstr "\"Skrót Emotki 7\""
-msgid "/emotepet N - use emotion number N from your pet."
-msgstr ""
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
+msgstr "Możesz ustalić dowolną rozdzielczość . W ustawieniach, w zakładce Obraz,\nkliknij na \"własny\" i na przykład wpisz: 900x500 po czym naciśnij ok."
-msgid "\"Setup window\""
-msgstr "\"Okno Ustawień\""
+msgid "/attack - attack target."
+msgstr "/attack - zaatakuj cel."
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack NAZWA - usuń potwora z listy ataku."
+msgid "\"Set home location/set arrow\""
+msgstr "\"Ustaw lokację domową/ustaw wskaźnik\""
-msgid "\"Set direction up\""
-msgstr "\"Ustaw w górny kierunek\""
+msgid "\"Set direction left\""
+msgstr "\"Ustaw w prawy kierunek\""
-msgid "/dumpe - dump environment variables into chat."
-msgstr ""
+msgid "\"Equipment window\""
+msgstr "\"Okno Ekwipunku\""
-msgid "Instructions"
+msgid "Mana Contributors"
+msgstr "Kontrybutorzy Mana"
+
+msgid "/dumpt - dump tests info into chat."
msgstr ""
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgstr "Jeśli klient działa zbyt wolno, możesz poprawić prędkość czytając to: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "Different patches"
+msgstr "Rozmaite Å‚atki"
-msgid "\"Kills stats window\""
-msgstr "\"Okno statystyk bitewnych\""
+msgid "Sound effects"
+msgstr "Efekty dźwiękowe"
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
-msgstr "Możesz wykonać podstawowe wyszukiwanie w pomocy używajÄ…c komendyâŽ\n##2?text"
+msgid "\"Talk\""
+msgstr "\"Rozmawiaj\""
-msgid "\"Change move to target type\""
-msgstr "\"Zmień sposób podchodzenia do celu\""
+msgid "\"Item shortcut 8\""
+msgstr "\"Skrót przedmiotu 8\""
-msgid "/dumpmods - dump all enabled mod names into chat."
-msgstr ""
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - pokaż listę widocznych istot w zakładce debug."
-msgid "\"Enable/disable trading\""
-msgstr "\"Aktywuj/Deaktywuj Handlowanie\""
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
+msgstr "WiÄ™kszość komend dziaÅ‚a w szeptach.âŽ\nNa przykÅ‚ad komenda /imituj w szepcie z nikiem1.âŽ\npodobnie do komendy /imituj nick1."
-msgid "\"Toggle camera mode\""
-msgstr "\"Przełącz tryb kamery\""
+msgid "\"Ignore input 1\""
+msgstr "\"Ignoruj wprowadzenie 1\""
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore NICK - usuń nick z listy ignorowanych."
+msgid "\"Item shortcut 6\""
+msgstr "\"Skrót przedmiotu 6\""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -327,744 +337,807 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr "Jeżeli masz jakieÅ› problemy, proszÄ™ przeczytaj najpierw FAQ,⎠\nJeÅ›li nie możesz znaleźć rozwiÄ…zania na twój problem, sprawdźâŽ\nsekcjÄ™ Bugs/Support na forum:"
-msgid "IGNORING COMMUNICATION"
-msgstr "IGNOROWANIE KOMUNIKACJI"
-
-msgid "/wait NAME - wait for nick or moster with name."
+msgid "/help - show this help."
msgstr ""
-msgid "SUPPORT"
-msgstr "WSPARCIE"
-
-msgid "\"Outfit shortcut 10\""
-msgstr "\"Skrót ubioru 10\""
+msgid "\"Outfit shortcut 7\""
+msgstr "\"Skrót ubioru 7\""
-msgid "Look this page for help and downloads:"
-msgstr "Sprawdź tę stronę by uzyskać pomoc jak i by uzyskać dostęp do pobierania."
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack NAZWA - dodaj potwora do listy priorytetów ataku."
-msgid "COMMUNICATION:"
-msgstr "KOMUNIKACJA:"
+msgid "For TMW support:"
+msgstr ""
-msgid "Other skills:"
-msgstr "Inne zdolności:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - wczytaj ceny sklepu z dysku."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Możesz skorzystać z czatu głosowego mumble do rozmów z innymi graczami.\nUruchom mumble przed uruchomieniem klienta gry i aktywuj mumble w ustawieniach."
+msgid "\"Item shortcut 13\""
+msgstr "\"Skrót przedmiotu 13\""
-msgid "\"Move up\""
-msgstr "\"Idź w górę\""
+msgid "For other servers may exists other copyrights."
+msgstr ""
-msgid "Here contributors from parent projects"
-msgstr "Deweloperzy z matczynych projektów"
+msgid "\"Outfit shortcut 13\""
+msgstr "\"Skrót ubioru 13\""
-msgid "\"Item shortcut 4\""
-msgstr "\"Skrót przedmiotu 4\""
+msgid "/sethome - set home position."
+msgstr ""
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Możesz przywrócić ustawienia zółtego paska,\nklikając na nim prawym przyciskiem i wybierając z menu kontekstowego \"zresetuj żółty pasek\"."
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr ""
-msgid "/who - print online players number to chat."
-msgstr "/who - wypisz w czacie liczbe graczy online."
+msgid "\"Copy outfit\""
+msgstr "\"Kopiuj strój\""
-msgid "/createitems - open dialog for creating items."
+msgid "/present - print visible players number to chat."
msgstr ""
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway WIADOMOŚĆ - ustaw/zdejmij tryb pseudo poza klawiaturą."
+msgid "/dumpogl - dump all OpenGL variables into log file."
+msgstr ""
-msgid "Sources:"
+msgid "/emotepet N - use emotion number N from your pet."
msgstr ""
-msgid "/uptime - show client uptime."
-msgstr "/uptime - pokaż uptime klienta."
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr "Możesz wykonać podstawowe wyszukiwanie w pomocy używajÄ…c komendyâŽ\n##2?text"
-msgid "\"Who is online window\""
-msgstr "\"Okno graczy online\""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Możesz kupowac lub sprzedawać przedmioty w sklepach graczy.\nKliknij prawym przyciskiem na graczu i wybierz \"Kup\" lub \"Sprzedaj\""
-msgid "\"Sit\""
-msgstr "\"Usiądź\""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore NICK - usuń nick z listy ignorowanych."
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Możesz przywrócić ustawienia zółtego paska,\nklikając na nim prawym przyciskiem i wybierając z menu kontekstowego \"zresetuj żółty pasek\"."
+
+msgid "\"Emote shortcut 3\""
+msgstr "\"Skrót Emotki 3\""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - zrzuć ustawienia grafiki i inne ustawienia do czatu."
-msgid "\"Deactivate chat input\""
-msgstr "\"Deaktywuj wpisywanie do czatu\""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade NICK - handluj z nick."
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation NICK - rozpocznij tryb imitacji."
-
-msgid "\"Outfit shortcut 5\""
-msgstr "\"Skrót ubioru 5\""
-
-msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Możesz naśladować innych graczy wybierając \"imitacja\" z menu kontekstowego gracza lub wpisać komendę czatu: /imitate playername."
+msgid "\"Switch magic attack\""
+msgstr "\"Zmień magiczny atak\""
msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Możesz ukryć/pokazać paski i przyciski klikając prawym przyciskiem myszy i wybierając pozycję z listy."
-msgid "\"Scroll chat down\""
-msgstr "\"Przewiń czat w dół\""
-
-msgid "##2Trade:##9 enables the ability to trade with others."
-msgstr ""
+msgid "\"Enable / disable away mode\""
+msgstr "\"Aktywuj/ deaktywuj tryb AFK\""
-msgid "Contributors to client development"
-msgstr "Kontrybutorzy klienta gry."
+msgid "\"Commands window\""
+msgstr "\"Okno poleceń\""
-msgid "\"Outfit shortcut 11\""
-msgstr "\"Skrót ubioru 11\""
+msgid "Android porting"
+msgstr "Portowanie na Androida"
-msgid "\"Move right\""
-msgstr "\"Idź w prawo\""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
+msgstr "Możesz ustawić tryb poza klawiaturą,\nwpisując w czacie polecenie /away"
-msgid "\"Item shortcut 11\""
-msgstr "\"Skrót przedmiotu 11\""
+msgid "Magic skills:"
+msgstr "Zdolności magiczne:"
-msgid "\"Item shortcut 10\""
-msgstr "\"Skrót przedmiotu 10\""
+msgid "Server news"
+msgstr "Wiadomości z serwera"
-msgid "ABOUT MANAPLUS"
-msgstr "O MANAPLUS"
+msgid "/clear - clear current chat tab."
+msgstr "/clear - wyczyść obecną zakładkę czatu."
-msgid "\"Select OK\""
-msgstr "\"Wybierz OK\""
+msgid "\"Social window\""
+msgstr "\"Okno społeczne\""
-msgid "MacOSX porting"
-msgstr "Portowanie na MaxOSX"
+msgid "\"Emote shortcut 4\""
+msgstr "\"Skrót Emotki 4\""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgstr "Na temat żółtego paska możesz przeczytać tutaj:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgid "\"Close chat tab\""
+msgstr "\"Zamknij zakładkę czatu\""
-msgid "\"Move to target\""
-msgstr "\"Podejdź do celu\""
+msgid "\"Target player\""
+msgstr "\"Namierz Gracza\""
-msgid "/item 0 - disable party item sharing options."
+msgid "/invite NICK - invite a player to your party."
msgstr ""
-msgid "/drop - drop N items from 0 slot."
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
msgstr ""
-msgid "\"Enable / disable away mode\""
-msgstr "\"Aktywuj/ deaktywuj tryb AFK\""
+msgid "\"Debug window\""
+msgstr "\"Okno diagnostyczne\""
-msgid "INDEX"
-msgstr "INDEKS"
+msgid "\"Next chat tab\""
+msgstr "\"Następna zakładka czatu\""
-msgid "\"Chat auto complete\""
-msgstr "\"Autouzupełnianie czatu\""
+msgid "\"Change move to target type\""
+msgstr "\"Zmień sposób podchodzenia do celu\""
-msgid "/kick NICK - kick someone from the party you are in."
+msgid "\"Pickup\""
+msgstr "\"PodnieÅ›\""
+
+msgid "\"Item shortcut 2\""
+msgstr "\"Skrót przedmiotu 2\""
+
+msgid "About current server"
msgstr ""
-msgid "\"Commands window\""
-msgstr "\"Okno poleceń\""
+msgid "\"Quick heal target or self\""
+msgstr "\"Szybkie uleczenie celu lub siebie\""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - umieść wszystkie szepty na liście ignorowanych."
+msgid "Search error"
+msgstr "BÅ‚Ä…d wyszukiwania"
-msgid "\"Copy outfit\""
-msgstr "\"Kopiuj strój\""
+msgid "\"Outfit shortcut 9\""
+msgstr "\"Skrót ubioru 9\""
-msgid "Server news"
-msgstr "Wiadomości z serwera"
+msgid "\"Change attack weapon type\""
+msgstr "\"Zmień rodzaj broni\""
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore NICK - dodaj nick'a do listy ignorowanych."
+msgid "\"Move left\""
+msgstr "\"Idź w lewo\""
-msgid "\"Item shortcuts Key\""
-msgstr "\"Klawisz skrótów do przedmiotów\""
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
+msgstr ""
-msgid "\"Disable / enable game modifier keys\""
-msgstr "\"Włącz/ wyłącz klawisze modyfikatorów gry\""
+msgid "\"Chat window\""
+msgstr "\"Okno Czatu\""
-msgid "\"Change crazy Move mode\""
-msgstr "\"Zmień tryb szalonych ruchów\""
+msgid "\"Change follow mode\""
+msgstr "\"Zmień tryb podążania\""
-msgid "/where - print current player position to chat."
-msgstr "/where - napisz w czacie obecnÄ… pozycjÄ™ gracza."
+msgid "\"Previous chat tab\""
+msgstr "\"Poprzednia zakładka czatu\""
-msgid "\"Attack\""
-msgstr "\"Atak\""
+msgid "\"Kills stats window\""
+msgstr "\"Okno statystyk bitewnych\""
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - załóż następny strój."
+msgid "\"Outfit shortcut 2\""
+msgstr "\"Skrót ubioru 2\""
-msgid "/magicattack - attack target with magic."
-msgstr ""
+msgid "IGNORING COMMUNICATION"
+msgstr "IGNOROWANIE KOMUNIKACJI"
msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
-msgstr "Możesz ustawić tryb poza klawiaturą,\nwpisując w czacie polecenie /away"
-
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - idź do pozycji X,Y w najkrótszy sposób."
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
+msgstr ""
-msgid "##2Party Level1:##9 enables a char to join a party."
+msgid "Other"
msgstr ""
-msgid "\"Item shortcut 3\""
-msgstr "\"Skrót przedmiotu 3\""
+msgid "\"Outfit shortcut 14\""
+msgstr "\"Skrót ubioru 14\""
-msgid "\"Change move type\""
-msgstr "\"Zmień tryb poruszania się\""
+msgid "\"Emote shortcut window\""
+msgstr "\"Okno Skrótów Emotek\""
-msgid "Magic skills:"
-msgstr "Zdolności magiczne:"
+msgid "\"Wear outfit\""
+msgstr "\"Nałóż strój\""
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack NAME - dodaj potwora do listy ignorowanych celów."
+msgid "\"Change map view mode\""
+msgstr "\"Zmień tryb widoku mapy\""
-msgid "Android porting"
-msgstr "Portowanie na Androida"
+msgid "Instructions"
+msgstr ""
-msgid "Tabs"
+msgid "\"Emote shortcut 12\""
+msgstr "\"Skrót Emotki 12\""
+
+msgid "About The Mana World"
+msgstr "O The Mana World"
+
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - ignoruj wszystkie szepty po stronie serwera."
+
+msgid ""
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
msgstr ""
-msgid "\"Social window\""
-msgstr "\"Okno społeczne\""
+msgid "\"Sit\""
+msgstr "\"Usiądź\""
-msgid "\"Hide windows\""
-msgstr "\"Ukryj Okna\""
+msgid "/navigate x y - move to position x,y in current map in any distance."
+msgstr "/navigate x y -idź do pozycji x.y na bieżącej mapie na każdym dystansie."
-msgid "\"Outfit shortcut 4\""
-msgstr "\"Skrót ubioru 4\""
+msgid "SKILLS"
+msgstr "ZDOLNOÅšCI"
-msgid "Chat commands"
-msgstr "Komendy czatu"
+msgid "Actions"
+msgstr "Działania"
-msgid "\"Did you know window\""
-msgstr "\"Okno \"Czy wiesz że...\"\""
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - użyj emotki nr N."
-msgid "Trade"
-msgstr "Handel"
+msgid "/item 0 - disable party item sharing options."
+msgstr ""
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist KSYWKA - dodaj KSYWKA do czarnej listy."
+msgid "\"Target closest monster\""
+msgstr "\"Namierz najbliższego potwora\""
-msgid "\"Change map view mode\""
-msgstr "\"Zmień tryb widoku mapy\""
+msgid "\"Outfits window\""
+msgstr "\"Okno strojów\""
-msgid "\"Close chat tab\""
-msgstr "\"Zamknij zakładkę czatu\""
+msgid "Party chat commands"
+msgstr ""
-msgid "\"Item shortcut 6\""
-msgstr "\"Skrót przedmiotu 6\""
+msgid ""
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
+msgstr "Możesz chodzić do warpów automatycznie.âŽ\nOtwórz Okno SpoÅ‚ecznoÅ›ci (###keyWindowSocial;) i wybierz zakÅ‚adkÄ™ GPS.âŽ\npotem kliknij na żądanym warpie."
msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
msgstr ""
-msgid "Download"
-msgstr ""
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
+msgstr "Możesz wyÅ‚Ä…czyć żółty pasek.âŽ\nwciskajÄ…c ###keyDisableGameModifiers;."
-msgid "Other linux:"
-msgstr ""
+msgid "\"Screenshot\""
+msgstr "\"Zrzut ekranu\""
+
+msgid "/closeall - close all whispers."
+msgstr "/closeall - zamknij wszystkie zakładki z szeptami."
msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
-msgstr ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
+msgstr "By dodać przedmiot do paska skrótów, kliknij na przedmiot w oknie ekwipunku,âŽ\npotem kliknij na komórkÄ™ w oknie skrótów by przypisać przedmiotâŽ\nBy zmienić kolejność przedmiotów w oknie skrótów, kliknij i przeciÄ…gnij je pomiÄ™dzy komórkami.âŽ\nBy usunąć przedmiot po prostu przeciÄ…gnij go po za okno i upuść."
-msgid "Art or images contributors"
-msgstr "Deweloperzy zasobów graficznych"
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query NICK, /q NICK - otwiera nową zakładkę szeptu dla nick'a.."
-msgid "\"Target player\""
-msgstr "\"Namierz Gracza\""
+msgid "\"Item shortcut 5\""
+msgstr "\"Skrót przedmiotu 5\""
-msgid "/dropn - drop N items from any slot."
-msgstr ""
+msgid "\"Scroll chat up\""
+msgstr "\"Przewiń czat w górę\""
-msgid "/enableaway - enable away messages in current tab."
+msgid ""
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
msgstr ""
-msgid "##2ManaPlus version: ##6%VER%"
-msgstr ""
+msgid "\"Outfit shortcut 6\""
+msgstr "\"Skrót ubioru 6\""
-msgid "/enemy NICK - add nick to enemyes list."
+msgid "Visit IRC channel:"
+msgstr "Odwiedź kanał IRC:"
+
+msgid "\"Target & attack\""
+msgstr "\"Namierz cel i zaatakuj\""
+
+msgid "\"Item shortcut 10\""
+msgstr "\"Skrót przedmiotu 10\""
+
+msgid "/where - print current player position to chat."
+msgstr "/where - napisz w czacie obecnÄ… pozycjÄ™ gracza."
+
+msgid "/exp - show party experience sharing options."
msgstr ""
-msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
+msgid "/dumpmods - dump all enabled mod names into chat."
msgstr ""
-msgid "\"Debug window\""
-msgstr "\"Okno diagnostyczne\""
+msgid "INDEX"
+msgstr "INDEKS"
-msgid "/uploadlog - upload log into pastebin service."
-msgstr ""
+msgid "\"Outfit shortcut 10\""
+msgstr "\"Skrót ubioru 10\""
-msgid "ManaPlus Contributors"
-msgstr "Kontrybutorzy ManaPlus"
+msgid "\"Crazy moves\""
+msgstr "\"Szalone ruchy\""
-msgid "\"Emote shortcut 5\""
-msgstr "\"Skrót Emotki 5\""
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgstr "Strona: @@http://manaplus.org/|http://manaplus.org/@@"
-msgid "\"Copy equiped to Outfit\""
-msgstr "\"Skopiuj ekwipunek do stroju\""
+msgid "/uptime - show client uptime."
+msgstr "/uptime - pokaż uptime klienta."
-msgid "Basic skills:"
-msgstr "Podstawowe zdolności:"
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation NICK - rozpocznij tryb imitacji."
-msgid "/leave - leave the party you are in."
-msgstr ""
+msgid "\"Ignore input 2\""
+msgstr "\"Ignoruj wprowadzenie 2\""
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Możesz kupowac lub sprzedawać przedmioty w sklepach graczy.\nKliknij prawym przyciskiem na graczu i wybierz \"Kup\" lub \"Sprzedaj\""
+msgid "\"Scroll chat down\""
+msgstr "\"Przewiń czat w dół\""
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase NICK - dodaj nick'a do listy wymazywanych."
+msgid "\"Move to target\""
+msgstr "\"Podejdź do celu\""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - zapisz ceny sklepu na dysk."
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - umieść wszystkie szepty na liście ignorowanych."
-msgid "\"Pickup\""
-msgstr "\"PodnieÅ›\""
+msgid "\"Chat auto complete\""
+msgstr "\"Autouzupełnianie czatu\""
-msgid "\"Status window\""
-msgstr "\"Okno stanu\""
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore NICK - dodaj nick'a do listy ignorowanych."
-msgid "\"Item shortcut 2\""
-msgstr "\"Skrót przedmiotu 2\""
+msgid "\"Attack\""
+msgstr "\"Atak\""
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
+msgid "/magicattack - attack target with magic."
msgstr ""
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend NICK, /befriend NICK - dodaj nick'a do listy przyjaciół."
+msgid "\"Set direction right\""
+msgstr "\"Ustaw w prawy kierunek\""
-msgid "\"Change follow mode\""
-msgstr "\"Zmień tryb podążania\""
+msgid "Other linux:"
+msgstr ""
-msgid "\"Scroll chat up\""
-msgstr "\"Przewiń czat w górę\""
+msgid "DOWNLOADS"
+msgstr ""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
+msgid "/item 1 - enable party item sharing options."
msgstr ""
-msgid "/item - show party item sharing options."
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "\"Inventory window\""
-msgstr "\"Okno Inwentarza\""
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase NICK - dodaj nick'a do listy wymazywanych."
-msgid "Contributors to client/server development"
-msgstr "Deweloperzy klienta/serwera"
+msgid "COMMUNICATION:"
+msgstr "KOMUNIKACJA:"
-msgid "\"Quick heal target or self\""
-msgstr "\"Szybkie uleczenie celu lub siebie\""
+msgid "Search results"
+msgstr "Wyniki wyszukiwania"
+
+msgid "\"Inventory window\""
+msgstr "\"Okno Inwentarza\""
msgid "\"Change pickup type\""
msgstr "\"Zmień sposób podnoszenia\""
-msgid "\"Use #itenplz spell\""
-msgstr "\"Użyj zaklęcia #itenplz\""
+msgid "/item - show party item sharing options."
+msgstr ""
msgid "move key"
msgstr "klawisz automatycznego przemieszczania siÄ™"
-msgid "\"Item shortcut 13\""
-msgstr "\"Skrót przedmiotu 13\""
+msgid "\"Emote shortcut 5\""
+msgstr "\"Skrót Emotki 5\""
-msgid "Skills"
-msgstr "Zdolności"
+msgid "/open URL - open url in browser."
+msgstr ""
-msgid "\"Outfit shortcut 3\""
-msgstr "\"Skrót ubioru 3\""
+msgid ""
+" The player list lists all of your acquaintances. They are categorised as one\n"
+" of the following:"
+msgstr "Lista graczy zawiera twych znajomych. Skategoryzowani są jako jedni z następujących:"
-msgid "\"Quick drop N items\""
-msgstr "\"Szybkie upuszczenie N przedmiotów\""
+msgid "/cleanfonts - remove all cached render strings."
+msgstr ""
-msgid "Themes:"
-msgstr "Skórki:"
+msgid "/dumpgl - dump OpenGL version into chat."
+msgstr ""
+
+msgid "MOUSE:"
+msgstr "MYSZ:"
+
+msgid "Player relations"
+msgstr "Relacje z graczami"
msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg NICK tekst, /whisper NICK tekst, /w NICK tekst - wyslij wiadomośc szeptem do nick'a."
+"You can copy value from any bar,\n"
+"by right click on it and select in context menu \"Copy to chat\"."
+msgstr "Możesz skopiować wartość z któregokolwiek paska,\nklikając na nim prawym przyciskiem myszy i wybierając z menu kontekstowego opcję \"Kopiuj do czatu\"."
-msgid "/movetotarget - move to target position."
-msgstr ""
+msgid "\"Item shortcut 14\""
+msgstr "\"Skrót przedmiotu 14\""
-msgid "\"Emote shortcut 14\""
-msgstr "\"Skrót Emotki 14\""
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - załóż strój o numerze N."
-msgid "/open URL - open url in browser."
+msgid "/dirs - show client dirs in debug chat tab."
+msgstr "/dirs - pokaż foldery klienta w zakładce czatu debug."
+
+msgid "/movetohome - move to home position."
msgstr ""
-msgid "Commands"
-msgstr "Komendy"
+msgid "\"Switch quick drop counter\""
+msgstr "\"Zmień licznik szybkiego upuszczania\""
-msgid "WINDOWS"
-msgstr "OKNA"
+msgid "\"Change crazy Move mode\""
+msgstr "\"Zmień tryb szalonych ruchów\""
-msgid "\"Outfit shortcut 9\""
-msgstr "\"Skrót ubioru 9\""
+msgid "\"Outfit shortcut 8\""
+msgstr "\"Skrót ubioru 8\""
-msgid "\"Emote shortcut 4\""
-msgstr "\"Skrót Emotki 4\""
+msgid "\"Change imitation mode\""
+msgstr "\"Zmień tryb imitacji\""
-msgid "\"Stop Attack\""
-msgstr "\"Przerwij atak\""
+msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgstr ""
-msgid ""
-" The player list lists all of your acquaintances. They are categorised as one\n"
-" of the following:"
-msgstr "Lista graczy zawiera twych znajomych. Skategoryzowani są jako jedni z następujących:"
+msgid "\"Reset video mode to safe value\""
+msgstr "\"Zresetuj tryb wideo do bezpiecznej wersji\""
-msgid "/cleanfonts - remove all cached render strings."
+msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "/dumpgl - dump OpenGL version into chat."
+msgid "/testparticle FILENAME - set test particle on player."
msgstr ""
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - załóż poprzedni strój."
-
-msgid "\"Crazy moves\""
-msgstr "\"Szalone ruchy\""
+msgid "\"Bot checker window\""
+msgstr "\"Okno wykrywacza botów\""
-msgid "Powered By"
-msgstr "Wspierane przez"
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
+msgstr ""
-msgid "##2Party level2:##9 enables a char to create a party."
+msgid "/url URL - insert url into chat."
msgstr ""
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target NICK - obierz za cel określony nick. Może to być gracz lub potwór."
+msgid "\"Help window\""
+msgstr "\"Okno Pomocy\""
-msgid "To type chat message, press ###keyChat;"
-msgstr "By wprowadzić wiadomość czatu, wciśnij ###keyChat;"
+msgid "\"Outfit shortcut 1\""
+msgstr "\"Skrót ubioru 1\""
-msgid "Translators"
-msgstr "TÅ‚umacze"
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
+msgstr "Może siÄ™ okazać że nie caÅ‚a komunikacja ci siÄ™ podoba. Podczas gdy wiÄ™kszość ludziâŽ\njest miÅ‚a, niektórzy mogÄ… ciÄ™ urazić lub spróbować uczynić twoje życie trudniejszym--ponieważ jestâŽ\nto otwarta gra, developerzy nie mogÄ… zrobić nic by temu zapobiec."
-msgid "MOUSE:"
-msgstr "MYSZ:"
+msgid "About"
+msgstr "O..."
-msgid "\"Next chat tab line\""
-msgstr "\"Następny wiersz czatu\""
+msgid "\"Outfit shortcut 15\""
+msgstr "\"Skrót ubioru 15\""
-msgid "\"Set direction right\""
-msgstr "\"Ustaw w prawy kierunek\""
+msgid "\"Move right\""
+msgstr "\"Idź w prawo\""
-msgid "/announce MESSAGE - show global message."
+msgid "##2Emote:##9 enables the ability to express emotions."
msgstr ""
-msgid "Player relations"
-msgstr "Relacje z graczami"
+msgid "\"Emote shortcut 8\""
+msgstr "\"Skrót Emotki 8\""
-msgid "Search error"
-msgstr "BÅ‚Ä…d wyszukiwania"
+msgid "For Evol Online support:"
+msgstr ""
-msgid ""
-"You can copy value from any bar,\n"
-"by right click on it and select in context menu \"Copy to chat\"."
-msgstr "Możesz skopiować wartość z któregokolwiek paska,\nklikając na nim prawym przyciskiem myszy i wybierając z menu kontekstowego opcję \"Kopiuj do czatu\"."
+msgid "/follow NICK - start follow mode."
+msgstr "/follow NICK - rozpocznij tryb podążania."
-msgid "/closeall - close all whispers."
-msgstr "/closeall - zamknij wszystkie zakładki z szeptami."
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "O szeptach i innych poleceniach czatu, przeczytasz tutaj:"
-msgid "/exp 1 - enable party experience sharing options."
-msgstr ""
+msgid ""
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
+msgstr "Możesz wybrać innÄ… skórkÄ™.âŽ\nBy to zrobić otwórz ustawienia i wybierz zakÅ‚adkÄ™ skórek,âŽ\ni zmieÅ„ \"SkórkÄ™ GUI\"."
-msgid "COMMANDS"
-msgstr "KOMENDY"
+msgid "\"Emote shortcut 11\""
+msgstr "\"Skrót Emotki 11\""
-msgid "\"Previous chat tab\""
-msgstr "\"Poprzednia zakładka czatu\""
+msgid "\"Set direction down\""
+msgstr "\"Ustaw w dolny kierunek\""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall -odignoruj szepty na poziomie serwera"
+msgid "\"Target NPC\""
+msgstr "\"Namierz NPC\""
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgid "/info - show guild info. Only for native guilds only."
msgstr ""
-msgid "\"Skill window\""
-msgstr "\"Okno Umiejętności\""
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral NICK - dodaj nicka do listy o neutralnym stosunku."
-msgid "\"Move to home location\""
-msgstr "\"Podejdź do lokacji domowej\""
+msgid "THE PLAYER LIST"
+msgstr "LISTA GRACZY"
-msgid "\"Toggle chat\""
-msgstr "\"Przełącznik Czatu\""
+msgid "\"Item shortcut window\""
+msgstr "\"Okno Skrótów do przedmiotów\""
-msgid "/talkpet TEXT - talk from your pet."
+msgid "\"Emote shortcut 1\""
+msgstr "\"Skrót Emotki 1\""
+
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
msgstr ""
-msgid "\"Change attack type\""
-msgstr "\"Zmień rodzaj ataku\""
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me tekst - wyślij wiadomość do czatu, analogiczne do komendy /me z irca."
-msgid "/clear - clear current chat tab."
-msgstr "/clear - wyczyść obecną zakładkę czatu."
+msgid "/help - show small help about chat commands. "
+msgstr "/help - pokaż niewielką pomoc dotyczącą komend czatu."
-msgid "\"On / off audio\""
-msgstr "\"Włącz/ wyłącz dźwięk\""
+msgid "Debug"
+msgstr "Debug"
-msgid "\"Emote shortcut 6\""
-msgstr "\"Skrót Emotki 6\""
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop N - ustaw licznik upuszczenia na wybraną wartość."
-msgid "\"Outfit shortcut 2\""
-msgstr "\"Skrót ubioru 2\""
+msgid "\"Shop window\""
+msgstr "\"Okno sklepu\""
-msgid "You can change any key in keyboard settings."
-msgstr "Możesz zmienić jakikolwiek klawisz w ustawieniach klawiatury."
+msgid "\"Move down\""
+msgstr "\"Idź w dół\""
-msgid "/dirs - show client dirs in debug chat tab."
-msgstr "/dirs - pokaż foldery klienta w zakładce czatu debug."
+msgid "\"Setup window\""
+msgstr "\"Okno Ustawień\""
-msgid "/movetohome - move to home position."
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack NAZWA - usuń potwora z listy ataku."
+
+msgid "\"Set direction up\""
+msgstr "\"Ustaw w górny kierunek\""
+
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - szybkie rozłączenie się z serwerem."
+msgid "\"Toggle camera mode\""
+msgstr "\"Przełącz tryb kamery\""
-msgid "\"Switch quick drop counter\""
-msgstr "\"Zmień licznik szybkiego upuszczania\""
+msgid "WINDOWS"
+msgstr "OKNA"
-msgid "\"Previous chat tab line\""
-msgstr "\"Poprzednia linijka zakładkadki czatu\""
+msgid "SUPPORT"
+msgstr "WSPARCIE"
-msgid "\"Emote shortcut 13\""
-msgstr "\"Skrót Emotki 13\""
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - zapisz ceny sklepu na dysk."
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/Lekceważ NICK - dodaj nick do listy lekceważonych"
+msgid "Look this page for help and downloads:"
+msgstr "Sprawdź tę stronę by uzyskać pomoc jak i by uzyskać dostęp do pobierania."
-msgid "\"Item shortcut 1\""
-msgstr "\"Skrót przedmiotu 1\""
+msgid "Other skills:"
+msgstr "Inne zdolności:"
-msgid "\"Outfit shortcut 8\""
-msgstr "\"Skrót ubioru 8\""
+msgid ""
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Możesz skorzystać z czatu głosowego mumble do rozmów z innymi graczami.\nUruchom mumble przed uruchomieniem klienta gry i aktywuj mumble w ustawieniach."
-msgid "Manaplus Developers"
-msgstr "Deweloperzy Manaplus"
+msgid "\"Move up\""
+msgstr "\"Idź w górę\""
-msgid "\"Change imitation mode\""
-msgstr "\"Zmień tryb imitacji\""
+msgid "Here contributors from parent projects"
+msgstr "Deweloperzy z matczynych projektów"
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
-msgstr ""
+msgid "\"Item shortcut 4\""
+msgstr "\"Skrót przedmiotu 4\""
-msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgid "/who - print online players number to chat."
+msgstr "/who - wypisz w czacie liczbe graczy online."
+
+msgid "/createitems - open dialog for creating items."
msgstr ""
-msgid "/exp - show party experience sharing options."
+msgid "##2Party Level1:##9 enables a char to join a party."
msgstr ""
-msgid "\"Reset video mode to safe value\""
-msgstr "\"Zresetuj tryb wideo do bezpiecznej wersji\""
+msgid "\"Outfit shortcut 5\""
+msgstr "\"Skrót ubioru 5\""
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress KSYWKA - usuwa wszystkie ubrania z 'ksywka'. Efekt wyłącznie lokalny."
+msgid "KEYBOARD:"
+msgstr "KLAWIATURA"
-msgid "Other"
-msgstr ""
+msgid "Windows"
+msgstr "Okna"
+
+msgid "Contributors to client development"
+msgstr "Kontrybutorzy klienta gry."
msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
" developers and how to contact them."
-msgstr "W przeciwnym razie zobacz sekcje @@team|Development Team@@ by zobaczyć listÄ™ âŽ\ndeweloperów i jak siÄ™ z nimi skontaktować."
+msgstr ""
-msgid "\"Outfit shortcut 14\""
-msgstr "\"Skrót ubioru 14\""
+msgid "\"Item shortcut 11\""
+msgstr "\"Skrót przedmiotu 11\""
-msgid "/uploadconfig - upload main config into pastebin service."
-msgstr ""
+msgid "\"Emulate right click from keyboard\""
+msgstr "\"Emuluj prawe kliknięcie z klawiatury\""
-msgid "\"Quick drop N items from 0 slot\""
-msgstr "\"Szybkie upuszczenie N przedmiotów z pozycji 0\""
+msgid "MacOSX porting"
+msgstr "Portowanie na MaxOSX"
-msgid "/enablehighlight - enable highlight in current tab."
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgstr "Na temat żółtego paska możesz przeczytać tutaj:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+
+msgid "/drop - drop N items from 0 slot."
msgstr ""
-msgid "\"Emote shortcut window\""
-msgstr "\"Okno Skrótów Emotek\""
+msgid "/kick NICK - kick someone from the party you are in."
+msgstr ""
-msgid "\"Bot checker window\""
-msgstr "\"Okno wykrywacza botów\""
+msgid "\"Outfit shortcut 11\""
+msgstr "\"Skrót ubioru 11\""
-msgid "/disableaway - disable away messages in current tab."
-msgstr ""
+msgid "\"Disable / enable game modifier keys\""
+msgstr "\"Włącz/ wyłącz klawisze modyfikatorów gry\""
-msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr "/mail NICK WIADOMOŚĆ - wyślij wiadomość offline do NICK. Działa tylko na serwerze tmw."
+msgid "\"Quit\""
+msgstr "\"Wyjdź\""
-msgid "DOWNLOADS"
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - idź do pozycji X,Y w najkrótszy sposób."
+
+msgid "Themes:"
+msgstr "Skórki:"
+
+msgid "\"Hide windows\""
+msgstr "\"Ukryj Okna\""
+
+msgid "Chat commands"
+msgstr "Komendy czatu"
+
+msgid "Trade"
+msgstr "Handel"
+
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist KSYWKA - dodaj KSYWKA do czarnej listy."
+
+msgid "Art or images contributors"
+msgstr "Deweloperzy zasobów graficznych"
+
+msgid "/exp 0 - disable party experience sharing options."
msgstr ""
-msgid "/disablehighlight - disable highlight in current tab."
+msgid "Basic skills:"
+msgstr "Podstawowe zdolności:"
+
+msgid "/uploadlog - upload log into pastebin service."
msgstr ""
-msgid "\"Item shortcut 15\""
-msgstr "\"Skrót przedmiotu 15\""
+msgid "/leave - leave the party you are in."
+msgstr ""
-msgid "About The Mana World"
-msgstr "O The Mana World"
+msgid "\"Status window\""
+msgstr "\"Okno stanu\""
-msgid "/testparticle FILENAME - set test particle on player."
+msgid "/notice TEXT - set notice guild text."
msgstr ""
-msgid "\"Smilie\""
-msgstr "\"Emotikonka\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend NICK, /befriend NICK - dodaj nick'a do listy przyjaciół."
-msgid "Whispers commands"
-msgstr "Komendy szeptu"
+msgid "ABOUT THE MANA WORLD"
+msgstr ""
-msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr "Znajdziesz tu listę graczy z którymi jesteś zaznajomiony oraz różne opcje:"
+msgid "\"Emote shortcut 14\""
+msgstr "\"Skrót Emotki 14\""
-msgid "\"Use magic attack\""
-msgstr "\"Użyj magicznego ataku\""
+msgid "Commands"
+msgstr "Komendy"
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
-msgstr "Możesz zobaczyć wyekwipowane przedmioty innych graczy,âŽ\nklikajÄ…c prawym przyciskiem myszy i w kontekstowym menu wybrać \"Pokaż przedmioty\"."
+msgid "\"Stop Attack\""
+msgstr "\"Przerwij atak\""
-msgid "Whispers"
-msgstr "Szepty"
+msgid "Contributors to client/server development"
+msgstr "Deweloperzy klienta/serwera"
-msgid "/url URL - insert url into chat."
+msgid "Sources:"
msgstr ""
-msgid "\"Wear outfit\""
-msgstr "\"Nałóż strój\""
-
-msgid "emote key"
-msgstr "klawisz emotki"
+msgid "To type chat message, press ###keyChat;"
+msgstr "By wprowadzić wiadomość czatu, wciśnij ###keyChat;"
-msgid "Search results"
-msgstr "Wyniki wyszukiwania"
+msgid "Translators"
+msgstr "TÅ‚umacze"
-msgid "/help - show small help about chat commands. "
-msgstr "/help - pokaż niewielką pomoc dotyczącą komend czatu."
+msgid "\"Next chat tab line\""
+msgstr "\"Następny wiersz czatu\""
-msgid "\"Item shortcut 9\""
-msgstr "\"Skrót przedmiotu 9\""
+msgid "\"Move to home location\""
+msgstr "\"Podejdź do lokacji domowej\""
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr "Możesz ustalić dowolną rozdzielczość . W ustawieniach, w zakładce Obraz,\nkliknij na \"własny\" i na przykład wpisz: 900x500 po czym naciśnij ok."
+msgid "Powered By"
+msgstr "Wspierane przez"
-msgid "Main development"
-msgstr "Główny rozwój"
+msgid "\"Skill window\""
+msgstr "\"Okno Umiejętności\""
-msgid "\"Help window\""
-msgstr "\"Okno Pomocy\""
+msgid "\"Emote shortcut 6\""
+msgstr "\"Skrót Emotki 6\""
-msgid "/attack - attack target."
-msgstr "/attack - zaatakuj cel."
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - szybkie rozłączenie się z serwerem."
-msgid "\"Outfit shortcut 1\""
-msgstr "\"Skrót ubioru 1\""
+msgid "\"Item shortcut 1\""
+msgstr "\"Skrót przedmiotu 1\""
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
-msgstr "Może siÄ™ okazać że nie caÅ‚a komunikacja ci siÄ™ podoba. Podczas gdy wiÄ™kszość ludziâŽ\njest miÅ‚a, niektórzy mogÄ… ciÄ™ urazić lub spróbować uczynić twoje życie trudniejszym--ponieważ jestâŽ\nto otwarta gra, developerzy nie mogÄ… zrobić nic by temu zapobiec."
+msgid "\"Use #itenplz spell\""
+msgstr "\"Użyj zaklęcia #itenplz\""
-msgid "About"
-msgstr "O..."
+msgid "/exp 1 - enable party experience sharing options."
+msgstr ""
-msgid "\"Change attack weapon type\""
-msgstr "\"Zmień rodzaj broni\""
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress KSYWKA - usuwa wszystkie ubrania z 'ksywka'. Efekt wyłącznie lokalny."
-msgid "\"Emote shortcut 12\""
-msgstr "\"Skrót Emotki 12\""
+msgid "\"Quick drop N items from 0 slot\""
+msgstr "\"Szybkie upuszczenie N przedmiotów z pozycji 0\""
-msgid "\"Outfit shortcut 15\""
-msgstr "\"Skrót ubioru 15\""
+msgid "/disablehighlight - disable highlight in current tab."
+msgstr ""
-msgid "Windows"
-msgstr "Okna"
+msgid "\"Item shortcut 15\""
+msgstr "\"Skrót przedmiotu 15\""
-msgid "\"Ignore input 2\""
-msgstr "\"Ignoruj wprowadzenie 2\""
+msgid "Whispers commands"
+msgstr "Komendy szeptu"
-msgid "\"Emulate right click from keyboard\""
-msgstr "\"Emuluj prawe kliknięcie z klawiatury\""
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
+msgstr "Możesz zobaczyć wyekwipowane przedmioty innych graczy,âŽ\nklikajÄ…c prawym przyciskiem myszy i w kontekstowym menu wybrać \"Pokaż przedmioty\"."
-msgid "\"Set home location/set arrow\""
-msgstr "\"Ustaw lokację domową/ustaw wskaźnik\""
+msgid "Whispers"
+msgstr "Szepty"
-msgid "\"Set direction left\""
-msgstr "\"Ustaw w prawy kierunek\""
+msgid "emote key"
+msgstr "klawisz emotki"
-msgid "\"Move left\""
-msgstr "\"Idź w lewo\""
+msgid "\"Item shortcut 9\""
+msgstr "\"Skrót przedmiotu 9\""
-msgid "##2Emote:##9 enables the ability to express emotions."
-msgstr ""
+msgid ""
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr "Znajdziesz tu listę graczy z którymi jesteś zaznajomiony oraz różne opcje:"
-msgid "\"Item shortcut window\""
-msgstr "\"Okno Skrótów do przedmiotów\""
+msgid "Skills"
+msgstr "Zdolności"
msgid "\"Item shortcut 7\""
msgstr "\"Skrót przedmiotu 7\""
-msgid "\"Emote shortcut 8\""
-msgstr "\"Skrót Emotki 8\""
-
msgid "\"Minimap window\""
msgstr "\"Okno Minimapy\""
-msgid "\"Equipment window\""
-msgstr "\"Okno Ekwipunku\""
-
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - ignoruj wszystkie szepty po stronie serwera."
-
-msgid "/notice TEXT - set notice guild text."
-msgstr ""
-
-msgid "\"Emote shortcut 3\""
-msgstr "\"Skrót Emotki 3\""
-
msgid ""
" However, you can protect yourself from such players by ignoring them. Right-\n"
" click on them to bring up the context menu, then select `Ignore' or\n"
@@ -1073,53 +1146,8 @@ msgid ""
" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
msgstr "Jednak możesz siÄ™ chronić przed takimi graczami ignorujÄ…c ich.âŽ\nPrawym przyciskiem myszy klikajÄ…c na nim i wybierajÄ…c w menu kontekstowym \"Ignoruj\"âŽ\nalbo \"Odignoruj\"(zobacz niżej). Możesz dostroić swoje relacje miÄ™dzy innymi graczami w menu \"Ustawienia\",âŽ\ngdzie znajduje siÄ™ lista wszystkich graczy jakich dodaÅ‚eÅ› do niej. By otworzyć to menu, wybierz \"Ustawienia\",âŽ\nw górnym prawym rogu ekranu, potem wybierz \"Relacje\"."
-msgid "/dumpt - dump tests info into chat."
-msgstr ""
-
-msgid "Different patches"
-msgstr "Rozmaite Å‚atki"
-
-msgid "\"Switch magic attack\""
-msgstr "\"Zmień magiczny atak\""
-
-msgid "/navigate x y - move to position x,y in current map in any distance."
-msgstr "/navigate x y -idź do pozycji x.y na bieżącej mapie na każdym dystansie."
-
-msgid "SKILLS"
-msgstr "ZDOLNOÅšCI"
-
-msgid "Guild chat commands"
-msgstr ""
-
-msgid "Actions"
-msgstr "Działania"
-
msgid "\"Item shortcut 12\""
msgstr "\"Skrót przedmiotu 12\""
-msgid "\"Move to navigation point\""
-msgstr "\"Podejdź do punktu nawigacyjnego\""
-
-msgid "Sound effects"
-msgstr "Efekty dźwiękowe"
-
msgid "SHORTCUTS:"
msgstr "SKRÓTY:"
-
-msgid "\"Talk\""
-msgstr "\"Rozmawiaj\""
-
-msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
-msgstr "Lewy przycisk myszy by wykonać domyÅ›lnÄ… akcje: chodzenie, podnoszenie przedmiotów, zaatakowanie potworaâŽ\ni by porozmawiać z NPC (należy kliknąć na nogach). Prawy przycisk myszy by wywoÅ‚aćâŽ\nmenu kontekstowe. PrzytrzymujÄ…c [Lewy Shift] zabezpiecza przed chodzeniem podczas ataku."
-
-msgid "/follow NICK - start follow mode."
-msgstr "/follow NICK - rozpocznij tryb podążania."
-
-msgid "\"Item shortcut 8\""
-msgstr "\"Skrót przedmiotu 8\""
-
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - użyj emotki nr N."
diff --git a/data/translations/help/pt_BR.po b/data/translations/help/pt_BR.po
index ef47d73e7..5261ab1a6 100644
--- a/data/translations/help/pt_BR.po
+++ b/data/translations/help/pt_BR.po
@@ -6,7 +6,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:14+0000\n"
+"PO-Revision-Date: 2014-03-09 22:58+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/manaplus/language/pt_BR/)\n"
"MIME-Version: 1.0\n"
@@ -15,58 +15,22 @@ msgstr ""
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-msgid "/invite NICK - invite a player to your party."
-msgstr ""
-
msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr ""
-msgid "\"Switch pvp attack\""
-msgstr ""
-
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Para ler sobre sussurros e outros comandos de chat, veja aqui: "
-
-msgid "/away, /away MSG - set away mode."
-msgstr "/away, /away MSG - definir modo ausente."
-
-msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
-msgstr ""
-
-msgid "\"Target & attack\""
-msgstr "\"Selecionar & atacar\""
-
msgid "/atkhuman - select and attack nearest player."
msgstr ""
-msgid "\"Emote shortcut 11\""
-msgstr "\"Atalho para emoticon 11\""
-
-msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr ""
-
msgid "\"Outfit shortcut 12\""
msgstr "\"Atalho de roupa 12\""
msgid "/cacheinfo - show text cache info."
msgstr "/cacheinfo - mostra informações de cache de texto"
-msgid "/exp 0 - disable party experience sharing options."
-msgstr ""
-
-msgid "\"Outfits window\""
-msgstr "\"Janela de roupas\""
-
-msgid "KEYBOARD:"
-msgstr "TECLADO:"
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Você pode imitar outros jogadores selecionando a opção \"imitar\" no menu ou digitar o comando: /imitate nomedojogador"
msgid ""
" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
@@ -76,84 +40,111 @@ msgstr ""
msgid "\"Emote shortcut 9\""
msgstr "\"Atalho para emoticon 9\""
-msgid "/item 1 - enable party item sharing options."
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack NAME - Adicionar um monstro para lista de ignorados."
+
+msgid "Back to Index"
+msgstr "Voltar ao inicio"
+
+msgid "\"Quests window\""
+msgstr "\"Janela de missões\""
+
+msgid "\"Quick drop window\""
+msgstr "\"Janela descarte rápido\""
+
+msgid ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr " Você pode melhorar suas habilidades, aumentando o nível de job. Cada nível de job dá-lhe 1 ponto para gastar em habilidades básicas."
+
+msgid "\"Emote shortcut 10\""
msgstr ""
-msgid "\"Set direction down\""
-msgstr "\"Definir direção para baixo\""
+msgid "Content devs"
+msgstr ""
+
+msgid "Guild chat commands"
+msgstr ""
+
+msgid "/away, /away MSG - set away mode."
+msgstr "/away, /away MSG - definir modo ausente."
msgid "GM"
msgstr ""
-msgid "\"Target NPC\""
-msgstr "\"Selecionar NPC\""
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack NAME - adiciona monstro na lista de ataque."
-msgid "Party chat commands"
+msgid "\"Emote shortcut 2\""
msgstr ""
-msgid "/help - show this help."
+msgid "/announce MESSAGE - show global message."
msgstr ""
-msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - não ignora todos sussurros vindos do servidor "
+
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty NAME - cria um grupo com o nome selecionado."
+
+msgid "/heal NICK - heal nick."
+msgstr "/heal NICK - curar o NICK."
+
+msgid "\"Select OK\""
msgstr ""
-msgid "/info - show guild info. Only for native guilds only."
+msgid "/dumpe - dump environment variables into chat."
msgstr ""
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral NICK - adiciona um u nick neutro na lista de relações"
+msgid ""
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgstr ""
-msgid "\"Outfit shortcut 7\""
-msgstr "\"Atalho de roupa 7\""
+msgid "\"Enable/disable trading\""
+msgstr ""
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack NAME - adiciona um monstro na lista de prioridades"
+msgid "/wait NAME - wait for nick or moster with name."
+msgstr ""
-msgid "Back to Index"
-msgstr "Voltar ao inicio"
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr ""
-msgid "\"Quit\""
+msgid "\"Use magic attack\""
msgstr ""
-msgid "THE PLAYER LIST"
-msgstr "A LISTA DE JOGADORES"
+msgid "\"Who is online window\""
+msgstr ""
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - Carrega preços de shop do disco."
+msgid "\"Switch pvp attack\""
+msgstr ""
-msgid "Search string not found."
+msgid "\"Deactivate chat input\""
msgstr ""
-msgid "\"Quests window\""
-msgstr "\"Janela de missões\""
+msgid "\"Move to navigation point\""
+msgstr ""
-msgid "Other contributors"
-msgstr "Outros contribuidores"
+msgid "ManaPlus Contributors"
+msgstr "Contribuidores do ManaPlus:"
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
-msgstr "Você pode desabilitar a barra amarela\npressionando ###keyDisableGameModifiers;."
-
-msgid "\"Next chat tab\""
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
msgstr ""
-msgid "Support"
-msgstr "Suporte"
+msgid "ABOUT MANAPLUS"
+msgstr "SOBRE O MANAPLUS"
-msgid "\"Quick drop window\""
-msgstr "\"Janela descarte rápido\""
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway MSG - habilita/desabilita o falso modo ausente."
-msgid "\"Screenshot\""
-msgstr "\"Screenshot\""
+msgid "Other contributors"
+msgstr "Outros contribuidores"
-msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
+msgid "\"Item shortcuts Key\""
msgstr ""
msgid ""
@@ -162,163 +153,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "A comunicação muitas vezes essencial para o sucesso neste jogo. Você pode se comunicar de várias maneiras: Conversando e mostrando emoções (veja acima), por negociação (com o menu do botão direito), e sussurrando."
-msgid "\"Emote shortcut 1\""
-msgstr "\"Atalho para emoticon 1\""
+msgid "\"Item shortcut 3\""
+msgstr ""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
+msgid "\"Change move type\""
msgstr ""
-msgid "\"Outfit shortcut 13\""
+msgid "Tabs"
msgstr ""
-msgid "/sethome - set home position."
+msgid "\"Outfit shortcut 4\""
msgstr ""
-msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr " Você pode melhorar suas habilidades, aumentando o nível de job. Cada nível de job dá-lhe 1 ponto para gastar em habilidades básicas."
+msgid "\"Did you know window\""
+msgstr ""
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me text - envia um texto para um jogador o comando /me no irc. "
+msgid ""
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr ""
-msgid "\"Chat window\""
-msgstr "\"Janela de bate-papo\""
+msgid "Download"
+msgstr ""
-msgid "\"Emote shortcut 10\""
+msgid "/dropn - drop N items from any slot."
msgstr ""
-msgid "\"Item shortcut 14\""
+msgid "/enableaway - enable away messages in current tab."
msgstr ""
-msgid "\"Ignore input 1\""
-msgstr "\"Ignorar input 1\""
+msgid "/enemy NICK - add nick to enemyes list."
+msgstr ""
-msgid "Mana Contributors"
-msgstr "Contribuidores Mana"
+msgid "Support"
+msgstr "Suporte"
-msgid "Content devs"
+msgid "\"Copy equiped to Outfit\""
msgstr ""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query NICK, /q NICK - Abre uma nova aba de sussurros de NICK. "
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - vestir as próximas roupas."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
msgstr ""
-msgid "\"Item shortcut 5\""
+msgid "\"Outfit shortcut 3\""
msgstr ""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - Mostra lista de coisas na aba do Depurador"
+msgid "\"Quick drop N items\""
+msgstr ""
-msgid "\"Emote shortcut 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg NOME texto, /whisper NOME texto, /w NOME texto - envia mensagem privada para o nome."
+
+msgid "/movetotarget - move to target position."
msgstr ""
-msgid "Debug"
-msgstr "Depurador"
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - veste a roupa anterior."
-msgid "/present - print visible players number to chat."
+msgid "##2Party level2:##9 enables a char to create a party."
msgstr ""
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target NOME - selecione o nome como alvo. Pode ser um monstro ou um jogador."
+
+msgid "##2ManaPlus version: ##6%VER%"
msgstr ""
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack NAME - adiciona monstro na lista de ataque."
+msgid "COMMANDS"
+msgstr "COMANDOS"
msgid "For other server look servers pages for support."
msgstr "Para outros servidores veja a página do servidor para suporte."
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
+msgid "\"Toggle chat\""
msgstr ""
-msgid "\"Target closest monster\""
+msgid "/talkpet TEXT - talk from your pet."
msgstr ""
-msgid "\"Emote shortcut 2\""
+msgid "\"Change attack type\""
msgstr ""
-msgid "\"Outfit shortcut 6\""
+msgid "Manaplus Developers"
+msgstr "Desenvolvedores do Manaplus"
+
+msgid "\"On / off audio\""
msgstr ""
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop N - Seleciona o contador de jogadas requisitadas."
+msgid "You can change any key in keyboard settings."
+msgstr "Você pode mudar qualquer tecla nas configurações de teclado."
-msgid "/dumpogl - dump all OpenGL variables into log file."
+msgid "\"Previous chat tab line\""
msgstr ""
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - vestir roupa número N."
+msgid "\"Emote shortcut 13\""
+msgstr ""
-msgid "Visit IRC channel:"
-msgstr "Visite o canal IRC:"
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/disregard NICK - adiciona um nick à lista de ignorados."
-msgid "\"Shop window\""
+msgid "/enablehighlight - enable highlight in current tab."
msgstr ""
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty NAME - cria um grupo com o nome selecionado."
+msgid "/disableaway - disable away messages in current tab."
+msgstr ""
-msgid "\"Move down\""
+msgid "\"Smilie\""
msgstr ""
-msgid "/heal NICK - heal nick."
-msgstr "/heal NICK - curar o NICK."
+msgid "Main development"
+msgstr ""
-msgid "/emotepet N - use emotion number N from your pet."
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
msgstr ""
-msgid "\"Setup window\""
+msgid "Search string not found."
msgstr ""
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack NAME - remover o monstro da lista de atques."
+msgid "\"Emote shortcut 7\""
+msgstr ""
-msgid "\"Set direction up\""
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
msgstr ""
-msgid "/dumpe - dump environment variables into chat."
+msgid "/attack - attack target."
msgstr ""
-msgid "Instructions"
+msgid "\"Set home location/set arrow\""
msgstr ""
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "\"Set direction left\""
msgstr ""
-msgid "\"Kills stats window\""
+msgid "\"Equipment window\""
msgstr ""
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
+msgid "Mana Contributors"
+msgstr "Contribuidores Mana"
+
+msgid "/dumpt - dump tests info into chat."
msgstr ""
-msgid "\"Change move to target type\""
+msgid "Different patches"
msgstr ""
-msgid "/dumpmods - dump all enabled mod names into chat."
+msgid "Sound effects"
+msgstr "Efeitos de som"
+
+msgid "\"Talk\""
msgstr ""
-msgid "\"Enable/disable trading\""
+msgid "\"Item shortcut 8\""
msgstr ""
-msgid "\"Toggle camera mode\""
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - Mostra lista de coisas na aba do Depurador"
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
msgstr ""
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore NICK - Remove o NICK da lista de ignorados."
+msgid "\"Ignore input 1\""
+msgstr "\"Ignorar input 1\""
+
+msgid "\"Item shortcut 6\""
+msgstr ""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -326,421 +336,411 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr ""
-msgid "IGNORING COMMUNICATION"
-msgstr "IGNORANDO COMUNICAÇÃO"
-
-msgid "/wait NAME - wait for nick or moster with name."
+msgid "/help - show this help."
msgstr ""
-msgid "SUPPORT"
-msgstr "SUPORTE"
-
-msgid "\"Outfit shortcut 10\""
-msgstr ""
+msgid "\"Outfit shortcut 7\""
+msgstr "\"Atalho de roupa 7\""
-msgid "Look this page for help and downloads:"
-msgstr "Olhe esta página para ajuda e downloads:"
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack NAME - adiciona um monstro na lista de prioridades"
-msgid "COMMUNICATION:"
-msgstr "COMUNICAÇÃO:"
+msgid "For TMW support:"
+msgstr ""
-msgid "Other skills:"
-msgstr "Outras habilidades:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - Carrega preços de shop do disco."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Você pode utilizar o bate-papo de voz mumble para conversar com outras pessoas. Começa mumble antes de iniciar o cliente e habilite as configurações do mumble."
+msgid "\"Item shortcut 13\""
+msgstr ""
-msgid "\"Move up\""
+msgid "For other servers may exists other copyrights."
msgstr ""
-msgid "Here contributors from parent projects"
+msgid "\"Outfit shortcut 13\""
msgstr ""
-msgid "\"Item shortcut 4\""
+msgid "/sethome - set home position."
msgstr ""
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Você pode restaurar as configurações da barra amarela clicando com o botão direito do mouse e selecionar no menu \"Zerar barra amarela\""
-
-msgid "/who - print online players number to chat."
-msgstr "/who - imprime o número de pessoas online no chat"
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr ""
-msgid "/createitems - open dialog for creating items."
+msgid "\"Copy outfit\""
msgstr ""
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway MSG - habilita/desabilita o falso modo ausente."
+msgid "/present - print visible players number to chat."
+msgstr ""
-msgid "Sources:"
+msgid "/dumpogl - dump all OpenGL variables into log file."
msgstr ""
-msgid "/uptime - show client uptime."
-msgstr "/uptime - mostra o tempo do cliente ativo."
+msgid "/emotepet N - use emotion number N from your pet."
+msgstr ""
-msgid "\"Who is online window\""
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
msgstr ""
-msgid "\"Sit\""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Você pode comprar ou vender itens em lojas de jogadores. Botão direito do mouse no player e selecione \"Comprar\" ou \"Vender\""
+
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore NICK - Remove o NICK da lista de ignorados."
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Você pode restaurar as configurações da barra amarela clicando com o botão direito do mouse e selecionar no menu \"Zerar barra amarela\""
+
+msgid "\"Emote shortcut 3\""
msgstr ""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - despejar gráficos e algumas outras configurações para chat."
-msgid "\"Deactivate chat input\""
-msgstr ""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade NICK - inicia trocas com o NICK. "
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation NICK - Começa o modo de imitação."
-
-msgid "\"Outfit shortcut 5\""
+msgid "\"Switch magic attack\""
msgstr ""
msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Você pode imitar outros jogadores selecionando a opção \"imitar\" no menu ou digitar o comando: /imitate nomedojogador"
-
-msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Você pode mostrar/esconder barras e botões com o clique direito no menu de itens."
-msgid "\"Scroll chat down\""
-msgstr ""
-
-msgid "##2Trade:##9 enables the ability to trade with others."
+msgid "\"Enable / disable away mode\""
msgstr ""
-msgid "Contributors to client development"
-msgstr "Contribuidores para o desenvolvimento do cliente. "
-
-msgid "\"Outfit shortcut 11\""
+msgid "\"Commands window\""
msgstr ""
-msgid "\"Move right\""
+msgid "Android porting"
msgstr ""
-msgid "\"Item shortcut 11\""
-msgstr ""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
+msgstr "Você pode colocar o modo ausente digitando o comando /away"
-msgid "\"Item shortcut 10\""
-msgstr ""
+msgid "Magic skills:"
+msgstr "Habilidades de Feitiços:"
-msgid "ABOUT MANAPLUS"
-msgstr "SOBRE O MANAPLUS"
+msgid "Server news"
+msgstr "Notícias do servidor"
-msgid "\"Select OK\""
-msgstr ""
+msgid "/clear - clear current chat tab."
+msgstr "/clear - Limpa a aba atual de Bate-Papo."
-msgid "MacOSX porting"
+msgid "\"Social window\""
msgstr ""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgid "\"Emote shortcut 4\""
msgstr ""
-msgid "\"Move to target\""
+msgid "\"Close chat tab\""
msgstr ""
-msgid "/item 0 - disable party item sharing options."
+msgid "\"Target player\""
msgstr ""
-msgid "/drop - drop N items from 0 slot."
+msgid "/invite NICK - invite a player to your party."
msgstr ""
-msgid "\"Enable / disable away mode\""
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
msgstr ""
-msgid "INDEX"
-msgstr "ÃNDICE"
-
-msgid "\"Chat auto complete\""
+msgid "\"Debug window\""
msgstr ""
-msgid "/kick NICK - kick someone from the party you are in."
+msgid "\"Next chat tab\""
msgstr ""
-msgid "\"Commands window\""
+msgid "\"Change move to target type\""
msgstr ""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - adiciona todos sussurros a lista de ignorados."
-
-msgid "\"Copy outfit\""
+msgid "\"Pickup\""
msgstr ""
-msgid "Server news"
-msgstr "Notícias do servidor"
-
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore NICK - adiciona NICK a lista de ignorados."
-
-msgid "\"Item shortcuts Key\""
+msgid "\"Item shortcut 2\""
msgstr ""
-msgid "\"Disable / enable game modifier keys\""
+msgid "About current server"
msgstr ""
-msgid "\"Change crazy Move mode\""
+msgid "\"Quick heal target or self\""
msgstr ""
-msgid "/where - print current player position to chat."
-msgstr "/where - imprimir a posição atual do jogador."
+msgid "Search error"
+msgstr "Erro na pesquisa"
-msgid "\"Attack\""
+msgid "\"Outfit shortcut 9\""
msgstr ""
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - vestir as próximas roupas."
+msgid "\"Change attack weapon type\""
+msgstr ""
-msgid "/magicattack - attack target with magic."
+msgid "\"Move left\""
msgstr ""
msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
-msgstr "Você pode colocar o modo ausente digitando o comando /away"
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
+msgstr ""
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - mover para as posições X,Y. em curta distância."
+msgid "\"Chat window\""
+msgstr "\"Janela de bate-papo\""
-msgid "##2Party Level1:##9 enables a char to join a party."
+msgid "\"Change follow mode\""
msgstr ""
-msgid "\"Item shortcut 3\""
+msgid "\"Previous chat tab\""
msgstr ""
-msgid "\"Change move type\""
+msgid "\"Kills stats window\""
msgstr ""
-msgid "Magic skills:"
-msgstr "Habilidades de Feitiços:"
-
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack NAME - Adicionar um monstro para lista de ignorados."
-
-msgid "Android porting"
+msgid "\"Outfit shortcut 2\""
msgstr ""
-msgid "Tabs"
-msgstr ""
+msgid "IGNORING COMMUNICATION"
+msgstr "IGNORANDO COMUNICAÇÃO"
-msgid "\"Social window\""
+msgid ""
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
msgstr ""
-msgid "\"Hide windows\""
+msgid "Other"
msgstr ""
-msgid "\"Outfit shortcut 4\""
+msgid "\"Outfit shortcut 14\""
msgstr ""
-msgid "Chat commands"
-msgstr "Comandos de Bata-Papo"
-
-msgid "\"Did you know window\""
+msgid "\"Emote shortcut window\""
msgstr ""
-msgid "Trade"
-msgstr "Troca"
-
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist NICK - adiciona o NICK a lista negra de relações."
+msgid "\"Wear outfit\""
+msgstr ""
msgid "\"Change map view mode\""
msgstr ""
-msgid "\"Close chat tab\""
+msgid "Instructions"
msgstr ""
-msgid "\"Item shortcut 6\""
+msgid "\"Emote shortcut 12\""
msgstr ""
+msgid "About The Mana World"
+msgstr "Sobre o The Mana World"
+
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - ignora todos sussurros vindos do servidor."
+
msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
msgstr ""
-msgid "Download"
+msgid "\"Sit\""
msgstr ""
-msgid "Other linux:"
+msgid "/navigate x y - move to position x,y in current map in any distance."
msgstr ""
-msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
-msgstr ""
+msgid "SKILLS"
+msgstr "HABILIDADES"
-msgid "Art or images contributors"
-msgstr ""
+msgid "Actions"
+msgstr "Ações"
-msgid "\"Target player\""
-msgstr ""
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - usar emoticon número N."
-msgid "/dropn - drop N items from any slot."
+msgid "/item 0 - disable party item sharing options."
msgstr ""
-msgid "/enableaway - enable away messages in current tab."
+msgid "\"Target closest monster\""
msgstr ""
-msgid "##2ManaPlus version: ##6%VER%"
-msgstr ""
+msgid "\"Outfits window\""
+msgstr "\"Janela de roupas\""
-msgid "/enemy NICK - add nick to enemyes list."
+msgid "Party chat commands"
msgstr ""
msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
msgstr ""
-msgid "\"Debug window\""
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
msgstr ""
-msgid "/uploadlog - upload log into pastebin service."
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
+msgstr "Você pode desabilitar a barra amarela\npressionando ###keyDisableGameModifiers;."
+
+msgid "\"Screenshot\""
+msgstr "\"Screenshot\""
+
+msgid "/closeall - close all whispers."
+msgstr "/closeall - Fecha todas as barras de mensagens privadas."
+
+msgid ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
msgstr ""
-msgid "ManaPlus Contributors"
-msgstr "Contribuidores do ManaPlus:"
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query NICK, /q NICK - Abre uma nova aba de sussurros de NICK. "
-msgid "\"Emote shortcut 5\""
+msgid "\"Item shortcut 5\""
msgstr ""
-msgid "\"Copy equiped to Outfit\""
+msgid "\"Scroll chat up\""
msgstr ""
-msgid "Basic skills:"
-msgstr "Habilidades básicas:"
+msgid ""
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
+msgstr ""
-msgid "/leave - leave the party you are in."
+msgid "\"Outfit shortcut 6\""
msgstr ""
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Você pode comprar ou vender itens em lojas de jogadores. Botão direito do mouse no player e selecione \"Comprar\" ou \"Vender\""
+msgid "Visit IRC channel:"
+msgstr "Visite o canal IRC:"
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase NICK - adiciona NICK para a lista apagada."
+msgid "\"Target & attack\""
+msgstr "\"Selecionar & atacar\""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - Salva os preços de shop no disco."
+msgid "\"Item shortcut 10\""
+msgstr ""
-msgid "\"Pickup\""
+msgid "/where - print current player position to chat."
+msgstr "/where - imprimir a posição atual do jogador."
+
+msgid "/exp - show party experience sharing options."
msgstr ""
-msgid "\"Status window\""
+msgid "/dumpmods - dump all enabled mod names into chat."
msgstr ""
-msgid "\"Item shortcut 2\""
+msgid "INDEX"
+msgstr "ÃNDICE"
+
+msgid "\"Outfit shortcut 10\""
msgstr ""
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
+msgid "\"Crazy moves\""
msgstr ""
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
msgstr ""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend NICK, /befriend NICK - adiciona o NICK a lista de amigos."
+msgid "/uptime - show client uptime."
+msgstr "/uptime - mostra o tempo do cliente ativo."
-msgid "\"Change follow mode\""
-msgstr ""
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation NICK - Começa o modo de imitação."
-msgid "\"Scroll chat up\""
+msgid "\"Ignore input 2\""
msgstr ""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
+msgid "\"Scroll chat down\""
msgstr ""
-msgid "/item - show party item sharing options."
+msgid "\"Move to target\""
msgstr ""
-msgid "\"Inventory window\""
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - adiciona todos sussurros a lista de ignorados."
+
+msgid "\"Chat auto complete\""
msgstr ""
-msgid "Contributors to client/server development"
-msgstr "Contribuidores para o desenvolvimento do Cliente/Servidor"
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore NICK - adiciona NICK a lista de ignorados."
-msgid "\"Quick heal target or self\""
+msgid "\"Attack\""
msgstr ""
-msgid "\"Change pickup type\""
+msgid "/magicattack - attack target with magic."
msgstr ""
-msgid "\"Use #itenplz spell\""
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid "move key"
+msgid "\"Set direction right\""
msgstr ""
-msgid "\"Item shortcut 13\""
+msgid "Other linux:"
msgstr ""
-msgid "Skills"
-msgstr "Habilidades"
+msgid "DOWNLOADS"
+msgstr ""
-msgid "\"Outfit shortcut 3\""
+msgid "/item 1 - enable party item sharing options."
msgstr ""
-msgid "\"Quick drop N items\""
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "Themes:"
-msgstr "\"Temas\""
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase NICK - adiciona NICK para a lista apagada."
-msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg NOME texto, /whisper NOME texto, /w NOME texto - envia mensagem privada para o nome."
+msgid "COMMUNICATION:"
+msgstr "COMUNICAÇÃO:"
-msgid "/movetotarget - move to target position."
-msgstr ""
+msgid "Search results"
+msgstr "Resultados de pesquisa"
-msgid "\"Emote shortcut 14\""
+msgid "\"Inventory window\""
msgstr ""
-msgid "/open URL - open url in browser."
+msgid "\"Change pickup type\""
msgstr ""
-msgid "Commands"
-msgstr "Comandos"
-
-msgid "WINDOWS"
-msgstr "JANELAS"
+msgid "/item - show party item sharing options."
+msgstr ""
-msgid "\"Outfit shortcut 9\""
+msgid "move key"
msgstr ""
-msgid "\"Emote shortcut 4\""
+msgid "\"Emote shortcut 5\""
msgstr ""
-msgid "\"Stop Attack\""
+msgid "/open URL - open url in browser."
msgstr ""
msgid ""
@@ -754,371 +754,399 @@ msgstr ""
msgid "/dumpgl - dump OpenGL version into chat."
msgstr ""
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - veste a roupa anterior."
-
-msgid "\"Crazy moves\""
-msgstr ""
-
-msgid "Powered By"
-msgstr "Mantido por"
-
-msgid "##2Party level2:##9 enables a char to create a party."
-msgstr ""
-
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target NOME - selecione o nome como alvo. Pode ser um monstro ou um jogador."
-
-msgid "To type chat message, press ###keyChat;"
-msgstr ""
-
-msgid "Translators"
-msgstr "Tradutores"
-
msgid "MOUSE:"
msgstr "MOUSE:"
-msgid "\"Next chat tab line\""
-msgstr ""
-
-msgid "\"Set direction right\""
-msgstr ""
-
-msgid "/announce MESSAGE - show global message."
-msgstr ""
-
msgid "Player relations"
msgstr "Relações com jogadores"
-msgid "Search error"
-msgstr "Erro na pesquisa"
-
msgid ""
"You can copy value from any bar,\n"
"by right click on it and select in context menu \"Copy to chat\"."
msgstr "Você pode copiar valores de qualquer barra,\nclicando com o botão direito e selecionando \"Copiar para o chat\" no menu."
-msgid "/closeall - close all whispers."
-msgstr "/closeall - Fecha todas as barras de mensagens privadas."
-
-msgid "/exp 1 - enable party experience sharing options."
+msgid "\"Item shortcut 14\""
msgstr ""
-msgid "COMMANDS"
-msgstr "COMANDOS"
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - vestir roupa número N."
-msgid "\"Previous chat tab\""
+msgid "/dirs - show client dirs in debug chat tab."
+msgstr "/dirs - mostra diretório do cliente na aba \"Depurador\" do bate-papo."
+
+msgid "/movetohome - move to home position."
msgstr ""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - não ignora todos sussurros vindos do servidor "
+msgid "\"Switch quick drop counter\""
+msgstr ""
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgid "\"Change crazy Move mode\""
msgstr ""
-msgid "\"Skill window\""
+msgid "\"Outfit shortcut 8\""
msgstr ""
-msgid "\"Move to home location\""
+msgid "\"Change imitation mode\""
msgstr ""
-msgid "\"Toggle chat\""
+msgid "##9Other skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "/talkpet TEXT - talk from your pet."
+msgid "\"Reset video mode to safe value\""
msgstr ""
-msgid "\"Change attack type\""
+msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "/clear - clear current chat tab."
-msgstr "/clear - Limpa a aba atual de Bate-Papo."
+msgid "/testparticle FILENAME - set test particle on player."
+msgstr ""
-msgid "\"On / off audio\""
+msgid "\"Bot checker window\""
msgstr ""
-msgid "\"Emote shortcut 6\""
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
msgstr ""
-msgid "\"Outfit shortcut 2\""
+msgid "/url URL - insert url into chat."
msgstr ""
-msgid "You can change any key in keyboard settings."
-msgstr "Você pode mudar qualquer tecla nas configurações de teclado."
+msgid "\"Help window\""
+msgstr ""
-msgid "/dirs - show client dirs in debug chat tab."
-msgstr "/dirs - mostra diretório do cliente na aba \"Depurador\" do bate-papo."
+msgid "\"Outfit shortcut 1\""
+msgstr ""
-msgid "/movetohome - move to home position."
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
msgstr ""
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - desconexão rápida do servidor."
+msgid "About"
+msgstr "Sobre"
-msgid "\"Switch quick drop counter\""
+msgid "\"Outfit shortcut 15\""
msgstr ""
-msgid "\"Previous chat tab line\""
+msgid "\"Move right\""
msgstr ""
-msgid "\"Emote shortcut 13\""
+msgid "##2Emote:##9 enables the ability to express emotions."
msgstr ""
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/disregard NICK - adiciona um nick à lista de ignorados."
-
-msgid "\"Item shortcut 1\""
+msgid "\"Emote shortcut 8\""
msgstr ""
-msgid "\"Outfit shortcut 8\""
+msgid "For Evol Online support:"
msgstr ""
-msgid "Manaplus Developers"
-msgstr "Desenvolvedores do Manaplus"
+msgid "/follow NICK - start follow mode."
+msgstr "/follow NICK - Começa o modo de perseguição."
-msgid "\"Change imitation mode\""
-msgstr ""
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Para ler sobre sussurros e outros comandos de chat, veja aqui: "
msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
msgstr ""
-msgid "##9Other skills can be obtain by doing quests and missions in game."
-msgstr ""
+msgid "\"Emote shortcut 11\""
+msgstr "\"Atalho para emoticon 11\""
-msgid "/exp - show party experience sharing options."
-msgstr ""
+msgid "\"Set direction down\""
+msgstr "\"Definir direção para baixo\""
-msgid "\"Reset video mode to safe value\""
+msgid "\"Target NPC\""
+msgstr "\"Selecionar NPC\""
+
+msgid "/info - show guild info. Only for native guilds only."
msgstr ""
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress NICK - remove all clothes from nick. Local effect only."
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral NICK - adiciona um u nick neutro na lista de relações"
-msgid "Other"
+msgid "THE PLAYER LIST"
+msgstr "A LISTA DE JOGADORES"
+
+msgid "\"Item shortcut window\""
msgstr ""
-msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
-" developers and how to contact them."
-msgstr "Caso contrário, veja a seção da @@team|Equipe de Desenvolvimento@@ para ver a lista de desenvolvedores\ne como contatá-los."
+msgid "\"Emote shortcut 1\""
+msgstr "\"Atalho para emoticon 1\""
-msgid "\"Outfit shortcut 14\""
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
msgstr ""
-msgid "/uploadconfig - upload main config into pastebin service."
-msgstr ""
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me text - envia um texto para um jogador o comando /me no irc. "
-msgid "\"Quick drop N items from 0 slot\""
-msgstr ""
+msgid "/help - show small help about chat commands. "
+msgstr "/help - mostra uma pequena ajuda sobre os comandos do chat."
-msgid "/enablehighlight - enable highlight in current tab."
-msgstr ""
+msgid "Debug"
+msgstr "Depurador"
-msgid "\"Emote shortcut window\""
-msgstr ""
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop N - Seleciona o contador de jogadas requisitadas."
-msgid "\"Bot checker window\""
+msgid "\"Shop window\""
msgstr ""
-msgid "/disableaway - disable away messages in current tab."
+msgid "\"Move down\""
msgstr ""
-msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgid "\"Setup window\""
msgstr ""
-msgid "DOWNLOADS"
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack NAME - remover o monstro da lista de atques."
+
+msgid "\"Set direction up\""
msgstr ""
-msgid "/disablehighlight - disable highlight in current tab."
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "\"Item shortcut 15\""
+msgid "\"Toggle camera mode\""
msgstr ""
-msgid "About The Mana World"
-msgstr "Sobre o The Mana World"
+msgid "WINDOWS"
+msgstr "JANELAS"
-msgid "/testparticle FILENAME - set test particle on player."
-msgstr ""
+msgid "SUPPORT"
+msgstr "SUPORTE"
-msgid "\"Smilie\""
-msgstr ""
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - Salva os preços de shop no disco."
-msgid "Whispers commands"
-msgstr "Comandos de mensagens particulares"
+msgid "Look this page for help and downloads:"
+msgstr "Olhe esta página para ajuda e downloads:"
+
+msgid "Other skills:"
+msgstr "Outras habilidades:"
msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr " Lá você vai encontrar uma lista dos jogadores que você conhece, assim\n como diversas opções de configuração:"
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Você pode utilizar o bate-papo de voz mumble para conversar com outras pessoas. Começa mumble antes de iniciar o cliente e habilite as configurações do mumble."
-msgid "\"Use magic attack\""
+msgid "\"Move up\""
msgstr ""
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
+msgid "Here contributors from parent projects"
msgstr ""
-msgid "Whispers"
-msgstr "Sussurros"
+msgid "\"Item shortcut 4\""
+msgstr ""
-msgid "/url URL - insert url into chat."
+msgid "/who - print online players number to chat."
+msgstr "/who - imprime o número de pessoas online no chat"
+
+msgid "/createitems - open dialog for creating items."
msgstr ""
-msgid "\"Wear outfit\""
+msgid "##2Party Level1:##9 enables a char to join a party."
msgstr ""
-msgid "emote key"
+msgid "\"Outfit shortcut 5\""
msgstr ""
-msgid "Search results"
-msgstr "Resultados de pesquisa"
+msgid "KEYBOARD:"
+msgstr "TECLADO:"
-msgid "/help - show small help about chat commands. "
-msgstr "/help - mostra uma pequena ajuda sobre os comandos do chat."
+msgid "Windows"
+msgstr "Janelas"
-msgid "\"Item shortcut 9\""
-msgstr ""
+msgid "Contributors to client development"
+msgstr "Contribuidores para o desenvolvimento do cliente. "
msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
+" developers and how to contact them."
msgstr ""
-msgid "Main development"
+msgid "\"Item shortcut 11\""
msgstr ""
-msgid "\"Help window\""
+msgid "\"Emulate right click from keyboard\""
msgstr ""
-msgid "/attack - attack target."
+msgid "MacOSX porting"
msgstr ""
-msgid "\"Outfit shortcut 1\""
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
msgstr ""
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
+msgid "/drop - drop N items from 0 slot."
msgstr ""
-msgid "About"
-msgstr "Sobre"
+msgid "/kick NICK - kick someone from the party you are in."
+msgstr ""
-msgid "\"Change attack weapon type\""
+msgid "\"Outfit shortcut 11\""
msgstr ""
-msgid "\"Emote shortcut 12\""
+msgid "\"Disable / enable game modifier keys\""
msgstr ""
-msgid "\"Outfit shortcut 15\""
+msgid "\"Quit\""
msgstr ""
-msgid "Windows"
-msgstr "Janelas"
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - mover para as posições X,Y. em curta distância."
-msgid "\"Ignore input 2\""
+msgid "Themes:"
+msgstr "\"Temas\""
+
+msgid "\"Hide windows\""
msgstr ""
-msgid "\"Emulate right click from keyboard\""
+msgid "Chat commands"
+msgstr "Comandos de Bata-Papo"
+
+msgid "Trade"
+msgstr "Troca"
+
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist NICK - adiciona o NICK a lista negra de relações."
+
+msgid "Art or images contributors"
msgstr ""
-msgid "\"Set home location/set arrow\""
+msgid "/exp 0 - disable party experience sharing options."
msgstr ""
-msgid "\"Set direction left\""
+msgid "Basic skills:"
+msgstr "Habilidades básicas:"
+
+msgid "/uploadlog - upload log into pastebin service."
msgstr ""
-msgid "\"Move left\""
+msgid "/leave - leave the party you are in."
msgstr ""
-msgid "##2Emote:##9 enables the ability to express emotions."
+msgid "\"Status window\""
msgstr ""
-msgid "\"Item shortcut window\""
+msgid "/notice TEXT - set notice guild text."
msgstr ""
-msgid "\"Item shortcut 7\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend NICK, /befriend NICK - adiciona o NICK a lista de amigos."
+
+msgid "ABOUT THE MANA WORLD"
msgstr ""
-msgid "\"Emote shortcut 8\""
+msgid "\"Emote shortcut 14\""
msgstr ""
-msgid "\"Minimap window\""
+msgid "Commands"
+msgstr "Comandos"
+
+msgid "\"Stop Attack\""
msgstr ""
-msgid "\"Equipment window\""
+msgid "Contributors to client/server development"
+msgstr "Contribuidores para o desenvolvimento do Cliente/Servidor"
+
+msgid "Sources:"
msgstr ""
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - ignora todos sussurros vindos do servidor."
+msgid "To type chat message, press ###keyChat;"
+msgstr ""
-msgid "/notice TEXT - set notice guild text."
+msgid "Translators"
+msgstr "Tradutores"
+
+msgid "\"Next chat tab line\""
msgstr ""
-msgid "\"Emote shortcut 3\""
+msgid "\"Move to home location\""
msgstr ""
-msgid ""
-" However, you can protect yourself from such players by ignoring them. Right-\n"
-" click on them to bring up the context menu, then select `Ignore' or\n"
-" `Disregard' (see below). You can fine-tune your player relations in the\n"
-" `Setup' menu, which lists all the players you have added to it. To open this\n"
-" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgid "Powered By"
+msgstr "Mantido por"
+
+msgid "\"Skill window\""
msgstr ""
-msgid "/dumpt - dump tests info into chat."
+msgid "\"Emote shortcut 6\""
msgstr ""
-msgid "Different patches"
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - desconexão rápida do servidor."
+
+msgid "\"Item shortcut 1\""
msgstr ""
-msgid "\"Switch magic attack\""
+msgid "\"Use #itenplz spell\""
msgstr ""
-msgid "/navigate x y - move to position x,y in current map in any distance."
+msgid "/exp 1 - enable party experience sharing options."
msgstr ""
-msgid "SKILLS"
-msgstr "HABILIDADES"
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress NICK - remove all clothes from nick. Local effect only."
-msgid "Guild chat commands"
+msgid "\"Quick drop N items from 0 slot\""
msgstr ""
-msgid "Actions"
-msgstr "Ações"
+msgid "/disablehighlight - disable highlight in current tab."
+msgstr ""
-msgid "\"Item shortcut 12\""
+msgid "\"Item shortcut 15\""
msgstr ""
-msgid "\"Move to navigation point\""
+msgid "Whispers commands"
+msgstr "Comandos de mensagens particulares"
+
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
msgstr ""
-msgid "Sound effects"
-msgstr "Efeitos de som"
+msgid "Whispers"
+msgstr "Sussurros"
-msgid "SHORTCUTS:"
-msgstr "ATALHOS:"
+msgid "emote key"
+msgstr ""
-msgid "\"Talk\""
+msgid "\"Item shortcut 9\""
msgstr ""
msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr " Lá você vai encontrar uma lista dos jogadores que você conhece, assim\n como diversas opções de configuração:"
+
+msgid "Skills"
+msgstr "Habilidades"
+
+msgid "\"Item shortcut 7\""
msgstr ""
-msgid "/follow NICK - start follow mode."
-msgstr "/follow NICK - Começa o modo de perseguição."
+msgid "\"Minimap window\""
+msgstr ""
-msgid "\"Item shortcut 8\""
+msgid ""
+" However, you can protect yourself from such players by ignoring them. Right-\n"
+" click on them to bring up the context menu, then select `Ignore' or\n"
+" `Disregard' (see below). You can fine-tune your player relations in the\n"
+" `Setup' menu, which lists all the players you have added to it. To open this\n"
+" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
msgstr ""
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - usar emoticon número N."
+msgid "\"Item shortcut 12\""
+msgstr ""
+
+msgid "SHORTCUTS:"
+msgstr "ATALHOS:"
diff --git a/data/translations/help/ru.po b/data/translations/help/ru.po
index 5e1fbc72e..655ad7b2b 100644
--- a/data/translations/help/ru.po
+++ b/data/translations/help/ru.po
@@ -10,7 +10,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 19:53+0000\n"
+"PO-Revision-Date: 2014-03-09 22:58+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/manaplus/language/ru/)\n"
"MIME-Version: 1.0\n"
@@ -19,58 +19,22 @@ msgstr ""
"Language: ru\n"
"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"
-msgid "/invite NICK - invite a player to your party."
-msgstr ""
-
msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr ""
-msgid "\"Switch pvp attack\""
-msgstr "\"Переключение pvp атаки\""
-
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "Чтобы узнать о привате (шепоте, whisper) и других\nкомандах чата, заглÑните Ñюда:"
-
-msgid "/away, /away MSG - set away mode."
-msgstr "/away, /away СООБЩЕÐИЕ - уÑтановить режим отÑутÑтвиÑ."
-
-msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
-msgstr "Ð’Ñ‹ можете выбрать другое оформление.\n Откройте окно наÑтроек, выберите вкладку \"темы\"\n и Ñмените \"тему интерфейÑа\""
-
-msgid "\"Target & attack\""
-msgstr "\"Прицел и атака\""
-
msgid "/atkhuman - select and attack nearest player."
msgstr ""
-msgid "\"Emote shortcut 11\""
-msgstr "\"Смайл 11\""
-
-msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
-msgstr " Чтобы добавить предмет на панель Ñрлыков, щелкните по предмету в окне ÑнарÑжениÑ,\n затем щелкните в Ñчейке на панели Ñрлыков, в которой вы хотите закрепить предмет.\n Чтобы переназначить предметы на панели Ñрлыков, проÑто щелкните и тащите их между Ñчейками. Чтобы убрать предмет, проÑто перетащите его за пределы границы панели Ñрлыков\n и отпуÑтите."
-
msgid "\"Outfit shortcut 12\""
msgstr "\"ÐарÑд 12\""
msgid "/cacheinfo - show text cache info."
msgstr "/cacheinfo - показать Ñодержимое текÑтового буфера."
-msgid "/exp 0 - disable party experience sharing options."
-msgstr ""
-
-msgid "\"Outfits window\""
-msgstr "\"Окно нарÑдов\""
-
-msgid "KEYBOARD:"
-msgstr "КЛÐВИÐТУРÐ:"
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "Ð’Ñ‹ можете имитировать других игроков, выбрав \"ИмитациÑ\" в контекÑтном меню игрока, или Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ команды: /imitation ИГРОК"
msgid ""
" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
@@ -80,85 +44,112 @@ msgstr ""
msgid "\"Emote shortcut 9\""
msgstr "\"Смайл 9\""
-msgid "/item 1 - enable party item sharing options."
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattack МОÐСТР - добавить монÑтра в ÑпиÑок Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ атаке."
+
+msgid "Back to Index"
+msgstr "Ðазад к Ñодержанию"
+
+msgid "\"Quests window\""
+msgstr "\"Окно заданий\""
+
+msgid "\"Quick drop window\""
+msgstr "\"Окно быÑтрого ÑброÑа предметов\""
+
+msgid ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr " Можно ÑовершенÑтвовать Ñвои навыки, ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°Ñ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Работы.\n Каждый Рабочий уровень дает +1 пункт, который можно потратить\n на развитие базовых умений."
+
+msgid "\"Emote shortcut 10\""
+msgstr "\"Смайл 10\""
+
+msgid "Content devs"
+msgstr "Разработчики контента"
+
+msgid "Guild chat commands"
msgstr ""
-msgid "\"Set direction down\""
-msgstr "\"УÑтановить направление вниз\""
+msgid "/away, /away MSG - set away mode."
+msgstr "/away, /away СООБЩЕÐИЕ - уÑтановить режим отÑутÑтвиÑ."
msgid "GM"
msgstr "ГМ"
-msgid "\"Target NPC\""
-msgstr "\"Выбрать NPC\""
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack МОÐСТР - добавить монÑтра в ÑпиÑок атаки."
-msgid "Party chat commands"
-msgstr ""
+msgid "\"Emote shortcut 2\""
+msgstr "\"Смайл 2\""
-msgid "/help - show this help."
+msgid "/announce MESSAGE - show global message."
msgstr ""
-msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
-msgstr "Ð’Ñ‹ можете двигатьÑÑ Ðº Вратам автоматичеÑки. Откройте окно \"ОбщеÑтво\" (F11) и выберите вкладку \"Ðав\" (ÐавигациÑ), затем кликните на название требуемых Врат."
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall - отключить игнорирование вÑех\nприватных Ñообщений на Ñервере."
-msgid "/info - show guild info. Only for native guilds only."
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty "
+
+msgid "/heal NICK - heal nick."
+msgstr "/heal ИГРОК - лечить игрока."
+
+msgid "\"Select OK\""
+msgstr "\"Выбор Ok\""
+
+msgid "/dumpe - dump environment variables into chat."
msgstr ""
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral ИГРОК - добавить игрока в нейтральный ÑпиÑок."
+msgid ""
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgstr "ЕÑли клиент работает очень медленно, вы можете увеличить ÑкороÑÑ‚ÑŒ\nпрочитав материал по ÑÑылке: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgid "\"Outfit shortcut 7\""
-msgstr "\"ÐарÑд 7\""
+msgid "\"Enable/disable trading\""
+msgstr "\"Разрешение/Запрет торговли\""
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack МОÐСТР - добавить монÑтра в приоритетный ÑпиÑок атаки."
+msgid "/wait NAME - wait for nick or moster with name."
+msgstr ""
-msgid "Back to Index"
-msgstr "Ðазад к Ñодержанию"
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr ""
-msgid "\"Quit\""
-msgstr "\"Выход\""
+msgid "\"Use magic attack\""
+msgstr "\"ИÑпользование магичеÑкой атаки\""
-msgid "THE PLAYER LIST"
-msgstr "СПИСОК ИГРОКОВ"
+msgid "\"Who is online window\""
+msgstr "\"Окно кто онлайн\""
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload - загружает ÑпиÑок цен Ñ Ð´Ð¸Ñка."
+msgid "\"Switch pvp attack\""
+msgstr "\"Переключение pvp атаки\""
-msgid "Search string not found."
-msgstr "ИÑÐºÐ¾Ð¼Ð¾Ñ Ñтрока не найдена"
+msgid "\"Deactivate chat input\""
+msgstr "\"Отключение фокуÑа ввода\""
-msgid "\"Quests window\""
-msgstr "\"Окно заданий\""
+msgid "\"Move to navigation point\""
+msgstr "\"Движение к навигационной точке\""
-msgid "Other contributors"
-msgstr "Другие учаÑтники"
+msgid "ManaPlus Contributors"
+msgstr "Разработчики ManaPlus"
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
-msgstr "Желтую панель можно выключить, нажав 8 на цифровой клавиатуре."
-
-msgid "\"Next chat tab\""
-msgstr "\"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата\""
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
+msgstr ""
-msgid "Support"
-msgstr "Поддержка"
+msgid "ABOUT MANAPLUS"
+msgstr "О MANAPLUS"
-msgid "\"Quick drop window\""
-msgstr "\"Окно быÑтрого ÑброÑа предметов\""
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgstr "/pseudoaway, /pseudoaway ТЕКСТ - включить/выключить режим пÑевдо-\"Отошел\"."
-msgid "\"Screenshot\""
-msgstr "\"Снимок Ñкрана\""
+msgid "Other contributors"
+msgstr "Другие учаÑтники"
-msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
-msgstr " БольшинÑтво команд работает в привате.\nÐапример, команда /imitation в привате Ñ Ð˜Ð“Ð ÐžÐš1,\nравнозначна команде /imitation ИГРОК1 в общем чате"
+msgid "\"Item shortcuts Key\""
+msgstr "\"ГорÑчие клавиши предметов\""
msgid ""
"Communication is often essential to success in this game. You can communicate\n"
@@ -166,163 +157,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "ВзаимодейÑтвие Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками чаÑто необходимо в Ñтой игре. Ð’Ñ‹ можете взаимодейÑтвовать неÑколькими путÑми:\nПутем чата (Ñм. выше) и ÑмоциÑми, торговли\n (Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ контекÑтного меню), и шепота."
-msgid "\"Emote shortcut 1\""
-msgstr "\"Смайл 1\""
+msgid "\"Item shortcut 3\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 3\""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
+msgid "\"Change move type\""
+msgstr "\"Изменение типа движениÑ\""
+
+msgid "Tabs"
msgstr ""
-msgid "\"Outfit shortcut 13\""
-msgstr "\"ÐарÑд 13\""
+msgid "\"Outfit shortcut 4\""
+msgstr "\"ÐарÑд 4\""
-msgid "/sethome - set home position."
-msgstr ""
+msgid "\"Did you know window\""
+msgstr "\"Окно \"Вы знаете?\""
msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr " Можно ÑовершенÑтвовать Ñвои навыки, ÑƒÐ²ÐµÐ»Ð¸Ñ‡Ð¸Ð²Ð°Ñ ÑƒÑ€Ð¾Ð²ÐµÐ½ÑŒ Работы.\n Каждый Рабочий уровень дает +1 пункт, который можно потратить\n на развитие базовых умений."
-
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me текÑÑ‚ - отправить текÑÑ‚ в чат как командой /me в IRC"
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr "/mail ÐИК СООБЩЕÐИЕ - поÑлать оффлайн Ñообщение игроку ÐИК. Работает только на tmw Ñерверах."
-msgid "\"Chat window\""
-msgstr "\"Окно чата\""
+msgid "Download"
+msgstr "Скачать"
-msgid "\"Emote shortcut 10\""
-msgstr "\"Смайл 10\""
+msgid "/dropn - drop N items from any slot."
+msgstr ""
-msgid "\"Item shortcut 14\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 14\""
+msgid "/enableaway - enable away messages in current tab."
+msgstr ""
-msgid "\"Ignore input 1\""
-msgstr "\"Игнорирование ввода 1\""
+msgid "/enemy NICK - add nick to enemyes list."
+msgstr ""
-msgid "Mana Contributors"
-msgstr "Ð’ разработке Mana принимали учаÑтие"
+msgid "Support"
+msgstr "Поддержка"
-msgid "Content devs"
-msgstr "Разработчики контента"
+msgid "\"Copy equiped to Outfit\""
+msgstr "\"Ðадетое в нарÑд\""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query ИГРОК, /q ИГРОК - открыть новую вкладку Ð´Ð»Ñ ÑˆÐµÐ¿Ð¾Ñ‚Ð° Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð¼."
+msgid "/outfit next - wear next outfit."
+msgstr "/outfit next - надеть Ñледующий коÑтюм."
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
msgstr ""
-msgid "\"Item shortcut 5\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 5\""
+msgid "\"Outfit shortcut 3\""
+msgstr "\"ÐарÑд 3\""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all - показать ÑпиÑок вÑех видимых ÑущеÑтв во вкладке отладки."
+msgid "\"Quick drop N items\""
+msgstr "\"БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов\""
-msgid "\"Emote shortcut 7\""
-msgstr "\"Смайл 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
+msgstr "/msg ИГРОК текÑÑ‚, /whisper ИГРОК текÑÑ‚, /w ИГРОК текÑÑ‚ - шептать игроку."
-msgid "Debug"
-msgstr "Отладка"
+msgid "/movetotarget - move to target position."
+msgstr ""
-msgid "/present - print visible players number to chat."
+msgid "/outfit prev - wear previous outfit."
+msgstr "/outfit prev - надеть предыдущий коÑтюм."
+
+msgid "##2Party level2:##9 enables a char to create a party."
msgstr ""
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
-msgstr "Интернет Ñайт: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr "/target ИМЯ - выделить ÑущеÑтво как цель. Может быть монÑтром или игроком."
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack МОÐСТР - добавить монÑтра в ÑпиÑок атаки."
+msgid "##2ManaPlus version: ##6%VER%"
+msgstr "##2верÑÐ¸Ñ ManaPlus : ##6%VER%"
+
+msgid "COMMANDS"
+msgstr "КОМÐÐДЫ"
msgid "For other server look servers pages for support."
msgstr "Ð”Ð»Ñ Ð¿Ð¾Ð»ÑƒÑ‡ÐµÐ½Ð¸Ñ Ð¸Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ð¸ об игре на других Ñерверах поÑетите Ñтраницу ÑоответÑтвующего Ñервера."
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
+msgid "\"Toggle chat\""
+msgstr "\"Переключение на чат\""
+
+msgid "/talkpet TEXT - talk from your pet."
msgstr ""
-msgid "\"Target closest monster\""
-msgstr "\"Прицел на ближайшего монÑтра\""
+msgid "\"Change attack type\""
+msgstr "\"Изменение типа атаки\""
-msgid "\"Emote shortcut 2\""
-msgstr "\"Смайл 2\""
+msgid "Manaplus Developers"
+msgstr "Разработчики Manaplus"
-msgid "\"Outfit shortcut 6\""
-msgstr "\"ÐарÑд 6\""
+msgid "\"On / off audio\""
+msgstr "\"Вкл. / Выкл. звука\""
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop N - задать Ñчетчику дропов нужное значение."
+msgid "You can change any key in keyboard settings."
+msgstr "Ð’Ñ‹ можете изменить любую клавишу в наÑтройках"
-msgid "/dumpogl - dump all OpenGL variables into log file."
+msgid "\"Previous chat tab line\""
+msgstr "\"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтрока вкладки чата\""
+
+msgid "\"Emote shortcut 13\""
+msgstr "\"Смайл 13\""
+
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr "/disregard NICK - добавлÑет NICK в ÑпиÑок нехороших ников."
+
+msgid "/enablehighlight - enable highlight in current tab."
msgstr ""
-msgid "/outfit N - wear outfit number N."
-msgstr "/outfit N - одевает нарÑд номер N."
+msgid "/disableaway - disable away messages in current tab."
+msgstr ""
-msgid "Visit IRC channel:"
-msgstr "ПоÑетить IRC канал"
+msgid "\"Smilie\""
+msgstr "\"Смайлы\""
-msgid "\"Shop window\""
-msgstr "\"Окно магазина\""
+msgid "Main development"
+msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°"
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty "
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
+msgstr " Левый клик - дейÑтвие по умолчанию: идти, поднÑÑ‚ÑŒ предмет,\nатаковать монÑтра и говорить Ñ NPC (клик у ног).\nПравый клик вызывает контекÑтное меню.\n[Left Shift] предотвращает движение во Ð²Ñ€ÐµÐ¼Ñ Ð°Ñ‚Ð°ÐºÐ¸."
-msgid "\"Move down\""
-msgstr "\"Движение вниз\""
+msgid "Search string not found."
+msgstr "ИÑÐºÐ¾Ð¼Ð¾Ñ Ñтрока не найдена"
-msgid "/heal NICK - heal nick."
-msgstr "/heal ИГРОК - лечить игрока."
+msgid "\"Emote shortcut 7\""
+msgstr "\"Смайл 7\""
-msgid "/emotepet N - use emotion number N from your pet."
-msgstr ""
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
+msgstr "Ð’Ñ‹ можете уÑтановить любое разрешение. Ð’ наÑтройках на вкладке видео,\nщелкните по Ñтроке \"произвольное\" и введите например: 900x500 и нажмите ok."
-msgid "\"Setup window\""
-msgstr "\"Окно наÑтроек\""
+msgid "/attack - attack target."
+msgstr "/attack - атаковать цель."
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattack МОÐСТР - удалить монÑтра из ÑпиÑка атаки."
+msgid "\"Set home location/set arrow\""
+msgstr "\"УÑтановить Ñвой маркер/УÑтановить Ñтрелку\""
-msgid "\"Set direction up\""
-msgstr "\"УÑтановить направление вверх\""
+msgid "\"Set direction left\""
+msgstr "\"УÑтановить направление влево\""
-msgid "/dumpe - dump environment variables into chat."
-msgstr ""
+msgid "\"Equipment window\""
+msgstr "\"Окно Ñкипировки\""
-msgid "Instructions"
-msgstr "ИнÑтрукции"
+msgid "Mana Contributors"
+msgstr "Ð’ разработке Mana принимали учаÑтие"
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
-msgstr "ЕÑли клиент работает очень медленно, вы можете увеличить ÑкороÑÑ‚ÑŒ\nпрочитав материал по ÑÑылке: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "/dumpt - dump tests info into chat."
+msgstr ""
-msgid "\"Kills stats window\""
-msgstr "\"Окно ÑтатиÑтики атак\""
+msgid "Different patches"
+msgstr "Различные патчи"
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
-msgstr "Ð’Ñ‹ можете иÑпользовать проÑтой поиÑк по Ñправке иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ\n##2?текÑÑ‚"
+msgid "Sound effects"
+msgstr "Звуковые Ñффекты"
-msgid "\"Change move to target type\""
-msgstr "\"Изменение типа Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ðº цели\""
+msgid "\"Talk\""
+msgstr "\"Разговор\""
-msgid "/dumpmods - dump all enabled mod names into chat."
-msgstr ""
+msgid "\"Item shortcut 8\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 8\""
-msgid "\"Enable/disable trading\""
-msgstr "\"Разрешение/Запрет торговли\""
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all - показать ÑпиÑок вÑех видимых ÑущеÑтв во вкладке отладки."
-msgid "\"Toggle camera mode\""
-msgstr "\"Переключение режима камеры\""
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
+msgstr " БольшинÑтво команд работает в привате.\nÐапример, команда /imitation в привате Ñ Ð˜Ð“Ð ÐžÐš1,\nравнозначна команде /imitation ИГРОК1 в общем чате"
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore ИГРОК - убрать игрока из ÑпиÑка игнорированиÑ."
+msgid "\"Ignore input 1\""
+msgstr "\"Игнорирование ввода 1\""
+
+msgid "\"Item shortcut 6\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 6\""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -330,743 +340,806 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr " По любым вопроÑам об игре в первую очередь обратитеÑÑŒ к FAQ.\nЕÑли не удаетÑÑ Ð½Ð°Ð¹Ñ‚Ð¸ решение вопроÑа, то пожалуйÑта, обращайтеÑÑŒ\nв раздел Ошибок/Тех.поддержки (Bugs/Support) нашего форума:"
-msgid "IGNORING COMMUNICATION"
-msgstr "ИГÐОРИРОВÐÐИЕ"
-
-msgid "/wait NAME - wait for nick or moster with name."
+msgid "/help - show this help."
msgstr ""
-msgid "SUPPORT"
-msgstr "ПОДДЕРЖКÐ"
-
-msgid "\"Outfit shortcut 10\""
-msgstr "\"ÐарÑд 10\""
+msgid "\"Outfit shortcut 7\""
+msgstr "\"ÐарÑд 7\""
-msgid "Look this page for help and downloads:"
-msgstr "ПоÑетите Ñту Ñтраницу Ð´Ð»Ñ Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð»ÐµÐ½Ð¸Ñ\nи ÑÐºÐ°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ð¾Ð¹ верÑии:"
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack МОÐСТР - добавить монÑтра в приоритетный ÑпиÑок атаки."
-msgid "COMMUNICATION:"
-msgstr "ОБЩЕÐИЕ"
+msgid "For TMW support:"
+msgstr ""
-msgid "Other skills:"
-msgstr "Другие умениÑ:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload - загружает ÑпиÑок цен Ñ Ð´Ð¸Ñка."
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "Ð’Ñ‹ можете иÑпользовать голоÑовой чат Mumble Ð´Ð»Ñ ÑвÑзи Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками.\nЗапуÑтите Mumble перед запуÑком клиента и включите Mumble в наÑтройках игры."
+msgid "\"Item shortcut 13\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 13\""
-msgid "\"Move up\""
-msgstr "\"Движение вверх\""
+msgid "For other servers may exists other copyrights."
+msgstr ""
-msgid "Here contributors from parent projects"
-msgstr "ЗдеÑÑŒ учаÑтники из родительÑких проектов"
+msgid "\"Outfit shortcut 13\""
+msgstr "\"ÐарÑд 13\""
-msgid "\"Item shortcut 4\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 4\""
+msgid "/sethome - set home position."
+msgstr ""
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "Ð’Ñ‹ можете ÑброÑить наÑтройки Желтой панели, нажав на ней правой кнопкой мыши \nи выбрав в контекÑтном меню \"СброÑить наÑтройки\"."
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr ""
-msgid "/who - print online players number to chat."
-msgstr "/who - вывеÑти количеÑтво пользователей онлайн в чат."
+msgid "\"Copy outfit\""
+msgstr "\"Копировать нарÑд\""
-msgid "/createitems - open dialog for creating items."
+msgid "/present - print visible players number to chat."
msgstr ""
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
-msgstr "/pseudoaway, /pseudoaway ТЕКСТ - включить/выключить режим пÑевдо-\"Отошел\"."
+msgid "/dumpogl - dump all OpenGL variables into log file."
+msgstr ""
-msgid "Sources:"
-msgstr "ИÑходники:"
+msgid "/emotepet N - use emotion number N from your pet."
+msgstr ""
-msgid "/uptime - show client uptime."
-msgstr "/uptime - показать Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ клиента."
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr "Ð’Ñ‹ можете иÑпользовать проÑтой поиÑк по Ñправке иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñƒ\n##2?текÑÑ‚"
-msgid "\"Who is online window\""
-msgstr "\"Окно кто онлайн\""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
+msgstr "Ð’Ñ‹ можете покупать и продавать предметы\nв пользовательÑкий маназинах.\nÐажмите правой кнопкой на пользователе\nи выберите \"Купить\" или \"Продать\""
-msgid "\"Sit\""
-msgstr "\"СеÑÑ‚ÑŒ\""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore ИГРОК - убрать игрока из ÑпиÑка игнорированиÑ."
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "Ð’Ñ‹ можете ÑброÑить наÑтройки Желтой панели, нажав на ней правой кнопкой мыши \nи выбрав в контекÑтном меню \"СброÑить наÑтройки\"."
+
+msgid "\"Emote shortcut 3\""
+msgstr "\"Смайл 3\""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg - вывеÑти наÑтройки графики в чат."
-msgid "\"Deactivate chat input\""
-msgstr "\"Отключение фокуÑа ввода\""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade ИГРОК - торговать Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð¼."
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation ИГРОК - начать режим имитации."
-
-msgid "\"Outfit shortcut 5\""
-msgstr "\"ÐарÑд 5\""
-
-msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "Ð’Ñ‹ можете имитировать других игроков, выбрав \"ИмитациÑ\" в контекÑтном меню игрока, или Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ команды: /imitation ИГРОК"
+msgid "\"Switch magic attack\""
+msgstr "\"Переключение маг. атаки\""
msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "Панели и кнопки можно показать или Ñкрыть, нажав на них правой кнопкой мыши и выбрав нужный пункт."
-msgid "\"Scroll chat down\""
-msgstr "\"Прокручивание чата вниз\""
-
-msgid "##2Trade:##9 enables the ability to trade with others."
-msgstr ""
+msgid "\"Enable / disable away mode\""
+msgstr "\"Включение / Выключение режима отошел\""
-msgid "Contributors to client development"
-msgstr "Ð’ разработке клиентÑкой чаÑти принимали учаÑтие"
+msgid "\"Commands window\""
+msgstr "\"Окно команд\""
-msgid "\"Outfit shortcut 11\""
-msgstr "\"ÐарÑд 11\""
+msgid "Android porting"
+msgstr "Портирование на Android"
-msgid "\"Move right\""
-msgstr "\"Движение вправо\""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
+msgstr "Ð’Ñ‹ можете уÑтановить рехим отошел,\nнабрав в чате команду /away"
-msgid "\"Item shortcut 11\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 11\""
+msgid "Magic skills:"
+msgstr "МагичеÑкие умениÑ:"
-msgid "\"Item shortcut 10\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 10\""
+msgid "Server news"
+msgstr "ÐовоÑти Ñервера"
-msgid "ABOUT MANAPLUS"
-msgstr "О MANAPLUS"
+msgid "/clear - clear current chat tab."
+msgstr "/clear - очиÑтить текущую вкладку чата."
-msgid "\"Select OK\""
-msgstr "\"Выбор Ok\""
+msgid "\"Social window\""
+msgstr "\"Окно общеÑтва\""
-msgid "MacOSX porting"
-msgstr "Портирование на MacOSX"
+msgid "\"Emote shortcut 4\""
+msgstr "\"Смайл 4\""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgstr "Ð’Ñе о желтой панели вы можете прочеÑÑ‚ÑŒ здеÑÑŒ:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgid "\"Close chat tab\""
+msgstr "\"Закрыть вкладку чата\""
-msgid "\"Move to target\""
-msgstr "\"Движение к цели\""
+msgid "\"Target player\""
+msgstr "\"Выбор игрока\""
-msgid "/item 0 - disable party item sharing options."
+msgid "/invite NICK - invite a player to your party."
msgstr ""
-msgid "/drop - drop N items from 0 slot."
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
msgstr ""
-msgid "\"Enable / disable away mode\""
-msgstr "\"Включение / Выключение режима отошел\""
+msgid "\"Debug window\""
+msgstr "\"Окно отладки\""
-msgid "INDEX"
-msgstr "СОДЕРЖÐÐИЕ"
+msgid "\"Next chat tab\""
+msgstr "\"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата\""
-msgid "\"Chat auto complete\""
-msgstr "\"Ðвтозавершение в чате\""
+msgid "\"Change move to target type\""
+msgstr "\"Изменение типа Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ðº цели\""
-msgid "/kick NICK - kick someone from the party you are in."
-msgstr ""
+msgid "\"Pickup\""
+msgstr "\"ПоднÑтие предметов\""
-msgid "\"Commands window\""
-msgstr "\"Окно команд\""
+msgid "\"Item shortcut 2\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 2\""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall - добавить вÑех в ÑпиÑок игнорированиÑ."
+msgid "About current server"
+msgstr "О текущем Ñервере"
-msgid "\"Copy outfit\""
-msgstr "\"Копировать нарÑд\""
+msgid "\"Quick heal target or self\""
+msgstr "\"БыÑтрое Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÑÐµÐ±Ñ Ð¸Ð»Ð¸ цели\""
-msgid "Server news"
-msgstr "ÐовоÑти Ñервера"
+msgid "Search error"
+msgstr "Ошиька поиÑка"
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore ИГРОК - добавить игрока в ÑпиÑок игнорированиÑ."
+msgid "\"Outfit shortcut 9\""
+msgstr "\"ÐарÑд 9\""
-msgid "\"Item shortcuts Key\""
-msgstr "\"ГорÑчие клавиши предметов\""
+msgid "\"Change attack weapon type\""
+msgstr "\"Изменение типа атаки оружием\""
-msgid "\"Disable / enable game modifier keys\""
-msgstr "\"Включение / Выключение Ñпециальных модификаторов\""
+msgid "\"Move left\""
+msgstr "\"Движение влево\""
-msgid "\"Change crazy Move mode\""
-msgstr "\"Изменение режима ÑумаÑшедших движений\""
+msgid ""
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
+msgstr ""
-msgid "/where - print current player position to chat."
-msgstr "/where - вывеÑти текущее положение игрока в чат."
+msgid "\"Chat window\""
+msgstr "\"Окно чата\""
-msgid "\"Attack\""
-msgstr "\"Ðтака\""
+msgid "\"Change follow mode\""
+msgstr "\"Изменение режима ÑледованиÑ\""
-msgid "/outfit next - wear next outfit."
-msgstr "/outfit next - надеть Ñледующий коÑтюм."
+msgid "\"Previous chat tab\""
+msgstr "\"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата\""
-msgid "/magicattack - attack target with magic."
-msgstr ""
+msgid "\"Kills stats window\""
+msgstr "\"Окно ÑтатиÑтики атак\""
-msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
-msgstr "Ð’Ñ‹ можете уÑтановить рехим отошел,\nнабрав в чате команду /away"
+msgid "\"Outfit shortcut 2\""
+msgstr "\"ÐарÑд 2\""
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - идти в точку X, Y, находÑщуюÑÑ Ð½Ð° коротком раÑÑтоÑнии."
+msgid "IGNORING COMMUNICATION"
+msgstr "ИГÐОРИРОВÐÐИЕ"
-msgid "##2Party Level1:##9 enables a char to join a party."
+msgid ""
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
msgstr ""
-msgid "\"Item shortcut 3\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 3\""
+msgid "Other"
+msgstr "Другое"
-msgid "\"Change move type\""
-msgstr "\"Изменение типа движениÑ\""
+msgid "\"Outfit shortcut 14\""
+msgstr "\"ÐарÑд 14\""
-msgid "Magic skills:"
-msgstr "МагичеÑкие умениÑ:"
+msgid "\"Emote shortcut window\""
+msgstr "\"Окно Ñмайлов\""
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattack МОÐСТР - добавить монÑтра в ÑпиÑок Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¸ атаке."
+msgid "\"Wear outfit\""
+msgstr "\"Ðадеть нарÑд\""
-msgid "Android porting"
-msgstr "Портирование на Android"
+msgid "\"Change map view mode\""
+msgstr "\"Изменение режима Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ñ‹\""
-msgid "Tabs"
-msgstr ""
+msgid "Instructions"
+msgstr "ИнÑтрукции"
-msgid "\"Social window\""
-msgstr "\"Окно общеÑтва\""
+msgid "\"Emote shortcut 12\""
+msgstr "\"Смайл 12\""
-msgid "\"Hide windows\""
-msgstr "\"Скрытие окон\""
+msgid "About The Mana World"
+msgstr "О The Mana World"
-msgid "\"Outfit shortcut 4\""
-msgstr "\"ÐарÑд 4\""
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - игнорировать вÑе приватные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° Ñтороне Ñервера."
-msgid "Chat commands"
-msgstr "Команды чата"
+msgid ""
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
+msgstr "##2 SDL, SDL_image, SDL_mixer (Медиа Ñ„Ñ€Ñймворк)\n##2 SDL_net (Сетевой Ñ„Ñ€Ñймворк)\n##2 Guichan (ГрафичеÑкий фреймворк)\n##2 libxml2 (XML парÑинг и запиÑÑŒ)\n##2 PhysFS (Файлы данных)\n##2 libcurl (HTTP загрузки)\n##2 zlib (Ðрхивы)"
-msgid "\"Did you know window\""
-msgstr "\"Окно \"Вы знаете?\""
+msgid "\"Sit\""
+msgstr "\"СеÑÑ‚ÑŒ\""
-msgid "Trade"
-msgstr "Обмен"
+msgid "/navigate x y - move to position x,y in current map in any distance."
+msgstr "/navigate x y - двигатьÑÑ Ð² позицию x,y на текущей карте на любом раÑÑтоÑнии."
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist ИГРОК - добавить игрока в черный ÑпиÑок."
+msgid "SKILLS"
+msgstr "УМЕÐИЯ"
-msgid "\"Change map view mode\""
-msgstr "\"Изменение режима Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÐ°Ñ€Ñ‚Ñ‹\""
+msgid "Actions"
+msgstr "ДейÑтвиÑ"
-msgid "\"Close chat tab\""
-msgstr "\"Закрыть вкладку чата\""
+msgid "/emote N - use emotion number N."
+msgstr "/emote N - иÑпользовать Ñмоцию N."
-msgid "\"Item shortcut 6\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 6\""
+msgid "/item 0 - disable party item sharing options."
+msgstr ""
+
+msgid "\"Target closest monster\""
+msgstr "\"Прицел на ближайшего монÑтра\""
+
+msgid "\"Outfits window\""
+msgstr "\"Окно нарÑдов\""
+
+msgid "Party chat commands"
+msgstr ""
msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
+msgstr "Ð’Ñ‹ можете двигатьÑÑ Ðº Вратам автоматичеÑки. Откройте окно \"ОбщеÑтво\" (F11) и выберите вкладку \"Ðав\" (ÐавигациÑ), затем кликните на название требуемых Врат."
+
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
msgstr ""
-msgid "Download"
-msgstr "Скачать"
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
+msgstr "Желтую панель можно выключить, нажав 8 на цифровой клавиатуре."
-msgid "Other linux:"
-msgstr "Другие linux'ы:"
+msgid "\"Screenshot\""
+msgstr "\"Снимок Ñкрана\""
+
+msgid "/closeall - close all whispers."
+msgstr "/closeall - закрыть вÑе вкладки шепота."
msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
-msgstr ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
+msgstr " Чтобы добавить предмет на панель Ñрлыков, щелкните по предмету в окне ÑнарÑжениÑ,\n затем щелкните в Ñчейке на панели Ñрлыков, в которой вы хотите закрепить предмет.\n Чтобы переназначить предметы на панели Ñрлыков, проÑто щелкните и тащите их между Ñчейками. Чтобы убрать предмет, проÑто перетащите его за пределы границы панели Ñрлыков\n и отпуÑтите."
-msgid "Art or images contributors"
-msgstr "Художники"
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query ИГРОК, /q ИГРОК - открыть новую вкладку Ð´Ð»Ñ ÑˆÐµÐ¿Ð¾Ñ‚Ð° Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ¾Ð¼."
-msgid "\"Target player\""
-msgstr "\"Выбор игрока\""
+msgid "\"Item shortcut 5\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 5\""
-msgid "/dropn - drop N items from any slot."
-msgstr ""
+msgid "\"Scroll chat up\""
+msgstr "\"Прокручивание чата вверх\""
-msgid "/enableaway - enable away messages in current tab."
+msgid ""
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
msgstr ""
-msgid "##2ManaPlus version: ##6%VER%"
-msgstr "##2верÑÐ¸Ñ ManaPlus : ##6%VER%"
+msgid "\"Outfit shortcut 6\""
+msgstr "\"ÐарÑд 6\""
-msgid "/enemy NICK - add nick to enemyes list."
+msgid "Visit IRC channel:"
+msgstr "ПоÑетить IRC канал"
+
+msgid "\"Target & attack\""
+msgstr "\"Прицел и атака\""
+
+msgid "\"Item shortcut 10\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 10\""
+
+msgid "/where - print current player position to chat."
+msgstr "/where - вывеÑти текущее положение игрока в чат."
+
+msgid "/exp - show party experience sharing options."
msgstr ""
-msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
+msgid "/dumpmods - dump all enabled mod names into chat."
msgstr ""
-msgid "\"Debug window\""
-msgstr "\"Окно отладки\""
+msgid "INDEX"
+msgstr "СОДЕРЖÐÐИЕ"
-msgid "/uploadlog - upload log into pastebin service."
-msgstr ""
+msgid "\"Outfit shortcut 10\""
+msgstr "\"ÐарÑд 10\""
-msgid "ManaPlus Contributors"
-msgstr "Разработчики ManaPlus"
+msgid "\"Crazy moves\""
+msgstr "\"СумаÑшедшие движениÑ\""
-msgid "\"Emote shortcut 5\""
-msgstr "\"Смайл 5\""
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgstr "Интернет Ñайт: @@http://manaplus.org/|http://manaplus.org/@@"
-msgid "\"Copy equiped to Outfit\""
-msgstr "\"Ðадетое в нарÑд\""
+msgid "/uptime - show client uptime."
+msgstr "/uptime - показать Ð²Ñ€ÐµÐ¼Ñ Ñ€Ð°Ð±Ð¾Ñ‚Ñ‹ клиента."
-msgid "Basic skills:"
-msgstr "ОÑновные умениÑ:"
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation ИГРОК - начать режим имитации."
-msgid "/leave - leave the party you are in."
-msgstr ""
+msgid "\"Ignore input 2\""
+msgstr "\"Игнорирование ввода 2\""
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
-msgstr "Ð’Ñ‹ можете покупать и продавать предметы\nв пользовательÑкий маназинах.\nÐажмите правой кнопкой на пользователе\nи выберите \"Купить\" или \"Продать\""
+msgid "\"Scroll chat down\""
+msgstr "\"Прокручивание чата вниз\""
-msgid "/erase NICK - add nick to erased list."
-msgstr "/erase ИГРОК - добавить игрока в ÑпиÑок Ñтертых."
+msgid "\"Move to target\""
+msgstr "\"Движение к цели\""
-msgid "/pricesave - save shop price to disc."
-msgstr "/pricesave - Ñохранить цены магазина."
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall - добавить вÑех в ÑпиÑок игнорированиÑ."
-msgid "\"Pickup\""
-msgstr "\"ПоднÑтие предметов\""
+msgid "\"Chat auto complete\""
+msgstr "\"Ðвтозавершение в чате\""
-msgid "\"Status window\""
-msgstr "\"Окно ÑтатуÑа\""
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore ИГРОК - добавить игрока в ÑпиÑок игнорированиÑ."
-msgid "\"Item shortcut 2\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 2\""
+msgid "\"Attack\""
+msgstr "\"Ðтака\""
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
-msgstr "##2 SDL, SDL_image, SDL_mixer (Медиа Ñ„Ñ€Ñймворк)\n##2 SDL_net (Сетевой Ñ„Ñ€Ñймворк)\n##2 Guichan (ГрафичеÑкий фреймворк)\n##2 libxml2 (XML парÑинг и запиÑÑŒ)\n##2 PhysFS (Файлы данных)\n##2 libcurl (HTTP загрузки)\n##2 zlib (Ðрхивы)"
+msgid "/magicattack - attack target with magic."
+msgstr ""
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
-msgstr "/friend ИГРОК, /befriend ИГРОК - добавить игрока в ÑпиÑок друзей."
+msgid "\"Set direction right\""
+msgstr "\"УÑтановить направление вправо\""
-msgid "\"Change follow mode\""
-msgstr "\"Изменение режима ÑледованиÑ\""
+msgid "Other linux:"
+msgstr "Другие linux'ы:"
-msgid "\"Scroll chat up\""
-msgstr "\"Прокручивание чата вверх\""
+msgid "DOWNLOADS"
+msgstr "ЗÐГРУЗКИ"
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
+msgid "/item 1 - enable party item sharing options."
msgstr ""
-msgid "/item - show party item sharing options."
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "\"Inventory window\""
-msgstr "\"Окно инвентарÑ\""
+msgid "/erase NICK - add nick to erased list."
+msgstr "/erase ИГРОК - добавить игрока в ÑпиÑок Ñтертых."
-msgid "Contributors to client/server development"
-msgstr "Ð’ разработке клиентÑкой и Ñерверной чаÑти принимали учаÑтие"
+msgid "COMMUNICATION:"
+msgstr "ОБЩЕÐИЕ"
-msgid "\"Quick heal target or self\""
-msgstr "\"БыÑтрое Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÑÐµÐ±Ñ Ð¸Ð»Ð¸ цели\""
+msgid "Search results"
+msgstr "Результат поиÑка"
+
+msgid "\"Inventory window\""
+msgstr "\"Окно инвентарÑ\""
msgid "\"Change pickup type\""
msgstr "\"Изменение типа подбора предметов\""
-msgid "\"Use #itenplz spell\""
-msgstr "\"ИÑпользование Ð·Ð°ÐºÐ»Ð¸Ð½Ð°Ð½Ð¸Ñ #itenplz\""
+msgid "/item - show party item sharing options."
+msgstr ""
msgid "move key"
msgstr "\"Кнопка движениÑ\""
-msgid "\"Item shortcut 13\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 13\""
+msgid "\"Emote shortcut 5\""
+msgstr "\"Смайл 5\""
-msgid "Skills"
-msgstr "УмениÑ"
+msgid "/open URL - open url in browser."
+msgstr ""
-msgid "\"Outfit shortcut 3\""
-msgstr "\"ÐарÑд 3\""
+msgid ""
+" The player list lists all of your acquaintances. They are categorised as one\n"
+" of the following:"
+msgstr " СпиÑок игрока отображает вÑе ваши знакомÑтва. Они клаÑÑифицируютÑÑ ÐºÐ°Ðº один\n из Ñледующих:"
-msgid "\"Quick drop N items\""
-msgstr "\"БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов\""
+msgid "/cleanfonts - remove all cached render strings."
+msgstr ""
-msgid "Themes:"
-msgstr "Темы:"
+msgid "/dumpgl - dump OpenGL version into chat."
+msgstr ""
+
+msgid "MOUSE:"
+msgstr "МЫШЬ:"
+
+msgid "Player relations"
+msgstr "ÐžÑ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ игроками"
msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
-msgstr "/msg ИГРОК текÑÑ‚, /whisper ИГРОК текÑÑ‚, /w ИГРОК текÑÑ‚ - шептать игроку."
+"You can copy value from any bar,\n"
+"by right click on it and select in context menu \"Copy to chat\"."
+msgstr "Ð’Ñ‹ можете Ñкопировать Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ Ð»ÑŽÐ±Ð¾Ð¹ панели,\nнаÑатием правой кнопки мыши и выбрав\"Копировать в чат\"."
-msgid "/movetotarget - move to target position."
-msgstr ""
+msgid "\"Item shortcut 14\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 14\""
-msgid "\"Emote shortcut 14\""
-msgstr "\"Смайл 14\""
+msgid "/outfit N - wear outfit number N."
+msgstr "/outfit N - одевает нарÑд номер N."
-msgid "/open URL - open url in browser."
+msgid "/dirs - show client dirs in debug chat tab."
+msgstr "/dirs - показывает раÑположение директорий вотладочном окне."
+
+msgid "/movetohome - move to home position."
msgstr ""
-msgid "Commands"
-msgstr "Команды"
+msgid "\"Switch quick drop counter\""
+msgstr "\"Переключение Ñчётчика быÑтрого ÑброÑа\""
-msgid "WINDOWS"
-msgstr "ОКÐÐ"
+msgid "\"Change crazy Move mode\""
+msgstr "\"Изменение режима ÑумаÑшедших движений\""
-msgid "\"Outfit shortcut 9\""
-msgstr "\"ÐарÑд 9\""
+msgid "\"Outfit shortcut 8\""
+msgstr "\"ÐарÑд 8\""
-msgid "\"Emote shortcut 4\""
-msgstr "\"Смайл 4\""
+msgid "\"Change imitation mode\""
+msgstr "\"Изменение режима имитации\""
-msgid "\"Stop Attack\""
-msgstr "\"ОÑтановка атаки\""
+msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgstr ""
-msgid ""
-" The player list lists all of your acquaintances. They are categorised as one\n"
-" of the following:"
-msgstr " СпиÑок игрока отображает вÑе ваши знакомÑтва. Они клаÑÑифицируютÑÑ ÐºÐ°Ðº один\n из Ñледующих:"
+msgid "\"Reset video mode to safe value\""
+msgstr "\"Ð¡Ð±Ñ€Ð¾Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð° видео на безопаÑное значение\""
-msgid "/cleanfonts - remove all cached render strings."
+msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "/dumpgl - dump OpenGL version into chat."
+msgid "/testparticle FILENAME - set test particle on player."
msgstr ""
-msgid "/outfit prev - wear previous outfit."
-msgstr "/outfit prev - надеть предыдущий коÑтюм."
-
-msgid "\"Crazy moves\""
-msgstr "\"СумаÑшедшие движениÑ\""
+msgid "\"Bot checker window\""
+msgstr "\"Окно детектора ботов\""
-msgid "Powered By"
-msgstr "Сделано при помощи"
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
+msgstr ""
-msgid "##2Party level2:##9 enables a char to create a party."
+msgid "/url URL - insert url into chat."
msgstr ""
-msgid "/target NICK - select nick as target. Can be monster or player nick."
-msgstr "/target ИМЯ - выделить ÑущеÑтво как цель. Может быть монÑтром или игроком."
+msgid "\"Help window\""
+msgstr "\"Окно помощи\""
-msgid "To type chat message, press ###keyChat;"
-msgstr "Ð”Ð»Ñ Ð²Ð²Ð¾Ð´Ð° Ñообщений в чат, нажмите enter"
+msgid "\"Outfit shortcut 1\""
+msgstr "\"ÐарÑд 1\""
-msgid "Translators"
-msgstr "Переводчики"
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
+msgstr "Ð’Ñ‹ можете обнаружить, что не вÑÑ‘ общение вам по вкуÑу. Ð¥Ð¾Ñ‚Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½Ñтво людей\n дружелюбны, некоторые могут оÑкорбить Ð²Ð°Ñ Ð¸Ð»Ð¸ Ñделать вашу жизнь Ñложнее-- так как Ñто\n Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¸Ð³Ñ€Ð°, здеÑÑŒ разработчики ничего не могут поделать, чтобы предотвратить Ñто."
-msgid "MOUSE:"
-msgstr "МЫШЬ:"
+msgid "About"
+msgstr "Об игре"
-msgid "\"Next chat tab line\""
-msgstr "\"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтрока вкладки чата\""
+msgid "\"Outfit shortcut 15\""
+msgstr "ÐарÑд 15"
-msgid "\"Set direction right\""
-msgstr "\"УÑтановить направление вправо\""
+msgid "\"Move right\""
+msgstr "\"Движение вправо\""
-msgid "/announce MESSAGE - show global message."
+msgid "##2Emote:##9 enables the ability to express emotions."
msgstr ""
-msgid "Player relations"
-msgstr "ÐžÑ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ð¼ÐµÐ¶Ð´Ñƒ игроками"
+msgid "\"Emote shortcut 8\""
+msgstr "\"Смайл 8\""
-msgid "Search error"
-msgstr "Ошиька поиÑка"
+msgid "For Evol Online support:"
+msgstr ""
-msgid ""
-"You can copy value from any bar,\n"
-"by right click on it and select in context menu \"Copy to chat\"."
-msgstr "Ð’Ñ‹ можете Ñкопировать Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ñ Ð»ÑŽÐ±Ð¾Ð¹ панели,\nнаÑатием правой кнопки мыши и выбрав\"Копировать в чат\"."
+msgid "/follow NICK - start follow mode."
+msgstr "/follow ÐИК- Ñледовать за данным игроком."
-msgid "/closeall - close all whispers."
-msgstr "/closeall - закрыть вÑе вкладки шепота."
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "Чтобы узнать о привате (шепоте, whisper) и других\nкомандах чата, заглÑните Ñюда:"
-msgid "/exp 1 - enable party experience sharing options."
-msgstr ""
+msgid ""
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
+msgstr "Ð’Ñ‹ можете выбрать другое оформление.\n Откройте окно наÑтроек, выберите вкладку \"темы\"\n и Ñмените \"тему интерфейÑа\""
-msgid "COMMANDS"
-msgstr "КОМÐÐДЫ"
+msgid "\"Emote shortcut 11\""
+msgstr "\"Смайл 11\""
-msgid "\"Previous chat tab\""
-msgstr "\"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата\""
+msgid "\"Set direction down\""
+msgstr "\"УÑтановить направление вниз\""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall - отключить игнорирование вÑех\nприватных Ñообщений на Ñервере."
+msgid "\"Target NPC\""
+msgstr "\"Выбрать NPC\""
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgid "/info - show guild info. Only for native guilds only."
msgstr ""
-msgid "\"Skill window\""
-msgstr "\"Окно навыков\""
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral ИГРОК - добавить игрока в нейтральный ÑпиÑок."
-msgid "\"Move to home location\""
-msgstr "\"Переход к Домашней локации\""
+msgid "THE PLAYER LIST"
+msgstr "СПИСОК ИГРОКОВ"
-msgid "\"Toggle chat\""
-msgstr "\"Переключение на чат\""
+msgid "\"Item shortcut window\""
+msgstr "\"Окно быÑтрого иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð¾Ð²\""
-msgid "/talkpet TEXT - talk from your pet."
+msgid "\"Emote shortcut 1\""
+msgstr "\"Смайл 1\""
+
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
msgstr ""
-msgid "\"Change attack type\""
-msgstr "\"Изменение типа атаки\""
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me текÑÑ‚ - отправить текÑÑ‚ в чат как командой /me в IRC"
-msgid "/clear - clear current chat tab."
-msgstr "/clear - очиÑтить текущую вкладку чата."
+msgid "/help - show small help about chat commands. "
+msgstr "/help - отображает небольшую Ñправку о чат командах. "
-msgid "\"On / off audio\""
-msgstr "\"Вкл. / Выкл. звука\""
+msgid "Debug"
+msgstr "Отладка"
-msgid "\"Emote shortcut 6\""
-msgstr "\"Смайл 6\""
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop N - задать Ñчетчику дропов нужное значение."
-msgid "\"Outfit shortcut 2\""
-msgstr "\"ÐарÑд 2\""
+msgid "\"Shop window\""
+msgstr "\"Окно магазина\""
-msgid "You can change any key in keyboard settings."
-msgstr "Ð’Ñ‹ можете изменить любую клавишу в наÑтройках"
+msgid "\"Move down\""
+msgstr "\"Движение вниз\""
-msgid "/dirs - show client dirs in debug chat tab."
-msgstr "/dirs - показывает раÑположение директорий вотладочном окне."
+msgid "\"Setup window\""
+msgstr "\"Окно наÑтроек\""
-msgid "/movetohome - move to home position."
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattack МОÐСТР - удалить монÑтра из ÑпиÑка атаки."
+
+msgid "\"Set direction up\""
+msgstr "\"УÑтановить направление вверх\""
+
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "/disconnect - quick disconnect from server."
-msgstr "/disconnect - быÑтро отключитьÑÑ Ð¾Ñ‚ Ñервера."
+msgid "\"Toggle camera mode\""
+msgstr "\"Переключение режима камеры\""
-msgid "\"Switch quick drop counter\""
-msgstr "\"Переключение Ñчётчика быÑтрого ÑброÑа\""
+msgid "WINDOWS"
+msgstr "ОКÐÐ"
-msgid "\"Previous chat tab line\""
-msgstr "\"ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтрока вкладки чата\""
+msgid "SUPPORT"
+msgstr "ПОДДЕРЖКÐ"
-msgid "\"Emote shortcut 13\""
-msgstr "\"Смайл 13\""
+msgid "/pricesave - save shop price to disc."
+msgstr "/pricesave - Ñохранить цены магазина."
-msgid "/disregard NICK - add nick to disregarded list."
-msgstr "/disregard NICK - добавлÑет NICK в ÑпиÑок нехороших ников."
+msgid "Look this page for help and downloads:"
+msgstr "ПоÑетите Ñту Ñтраницу Ð´Ð»Ñ Ð¾Ð·Ð½Ð°ÐºÐ¾Ð¼Ð»ÐµÐ½Ð¸Ñ\nи ÑÐºÐ°Ñ‡Ð¸Ð²Ð°Ð½Ð¸Ñ Ð½Ð¾Ð²Ñ‹Ð¾Ð¹ верÑии:"
-msgid "\"Item shortcut 1\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 1\""
+msgid "Other skills:"
+msgstr "Другие умениÑ:"
-msgid "\"Outfit shortcut 8\""
-msgstr "\"ÐарÑд 8\""
+msgid ""
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "Ð’Ñ‹ можете иÑпользовать голоÑовой чат Mumble Ð´Ð»Ñ ÑвÑзи Ñ Ð´Ñ€ÑƒÐ³Ð¸Ð¼Ð¸ игроками.\nЗапуÑтите Mumble перед запуÑком клиента и включите Mumble в наÑтройках игры."
-msgid "Manaplus Developers"
-msgstr "Разработчики Manaplus"
+msgid "\"Move up\""
+msgstr "\"Движение вверх\""
-msgid "\"Change imitation mode\""
-msgstr "\"Изменение режима имитации\""
+msgid "Here contributors from parent projects"
+msgstr "ЗдеÑÑŒ учаÑтники из родительÑких проектов"
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
-msgstr ""
+msgid "\"Item shortcut 4\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 4\""
-msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgid "/who - print online players number to chat."
+msgstr "/who - вывеÑти количеÑтво пользователей онлайн в чат."
+
+msgid "/createitems - open dialog for creating items."
msgstr ""
-msgid "/exp - show party experience sharing options."
+msgid "##2Party Level1:##9 enables a char to join a party."
msgstr ""
-msgid "\"Reset video mode to safe value\""
-msgstr "\"Ð¡Ð±Ñ€Ð¾Ñ Ñ€ÐµÐ¶Ð¸Ð¼Ð° видео на безопаÑное значение\""
+msgid "\"Outfit shortcut 5\""
+msgstr "\"ÐарÑд 5\""
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr "/undress NICK - ÑнÑÑ‚ÑŒ вÑÑŽ одежду Ñ NICK. Только меÑтное дейÑтвие."
+msgid "KEYBOARD:"
+msgstr "КЛÐВИÐТУРÐ:"
-msgid "Other"
-msgstr "Другое"
+msgid "Windows"
+msgstr "Окна"
+
+msgid "Contributors to client development"
+msgstr "Ð’ разработке клиентÑкой чаÑти принимали учаÑтие"
msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
" developers and how to contact them."
-msgstr " Ð’ противном Ñлучае Ñмотрите Ñекцию @@команда|Команда Разработчиков@@, чтобы получить ÑпиÑок\n разработчиков и информацию, как Ñ Ð½Ð¸Ð¼Ð¸ ÑвÑзатьÑÑ."
-
-msgid "\"Outfit shortcut 14\""
-msgstr "\"ÐарÑд 14\""
-
-msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "\"Quick drop N items from 0 slot\""
-msgstr "\"БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов из 0 Ñлота\""
+msgid "\"Item shortcut 11\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 11\""
-msgid "/enablehighlight - enable highlight in current tab."
-msgstr ""
+msgid "\"Emulate right click from keyboard\""
+msgstr "\"ЭмулÑÑ†Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð³Ð¾ клика Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ñ‹\""
-msgid "\"Emote shortcut window\""
-msgstr "\"Окно Ñмайлов\""
+msgid "MacOSX porting"
+msgstr "Портирование на MacOSX"
-msgid "\"Bot checker window\""
-msgstr "\"Окно детектора ботов\""
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgstr "Ð’Ñе о желтой панели вы можете прочеÑÑ‚ÑŒ здеÑÑŒ:\n@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
-msgid "/disableaway - disable away messages in current tab."
+msgid "/drop - drop N items from 0 slot."
msgstr ""
-msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr "/mail ÐИК СООБЩЕÐИЕ - поÑлать оффлайн Ñообщение игроку ÐИК. Работает только на tmw Ñерверах."
+msgid "/kick NICK - kick someone from the party you are in."
+msgstr ""
-msgid "DOWNLOADS"
-msgstr "ЗÐГРУЗКИ"
+msgid "\"Outfit shortcut 11\""
+msgstr "\"ÐарÑд 11\""
-msgid "/disablehighlight - disable highlight in current tab."
-msgstr ""
+msgid "\"Disable / enable game modifier keys\""
+msgstr "\"Включение / Выключение Ñпециальных модификаторов\""
-msgid "\"Item shortcut 15\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 15\""
+msgid "\"Quit\""
+msgstr "\"Выход\""
-msgid "About The Mana World"
-msgstr "О The Mana World"
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - идти в точку X, Y, находÑщуюÑÑ Ð½Ð° коротком раÑÑтоÑнии."
-msgid "/testparticle FILENAME - set test particle on player."
-msgstr ""
+msgid "Themes:"
+msgstr "Темы:"
-msgid "\"Smilie\""
-msgstr "\"Смайлы\""
+msgid "\"Hide windows\""
+msgstr "\"Скрытие окон\""
-msgid "Whispers commands"
-msgstr "Команды привата"
+msgid "Chat commands"
+msgstr "Команды чата"
-msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
-msgstr " ЗдеÑÑŒ можно найти ÑпиÑок вÑех знакомых игроков, а также\nмножеÑтво наÑтроек:"
+msgid "Trade"
+msgstr "Обмен"
-msgid "\"Use magic attack\""
-msgstr "\"ИÑпользование магичеÑкой атаки\""
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist ИГРОК - добавить игрока в черный ÑпиÑок."
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
-msgstr "Ð’Ñ‹ можете видеть Ñкипировку других игроков,\nщелкните на игроке правой кнопкой мыши и выберите \"Показать предметы\"."
+msgid "Art or images contributors"
+msgstr "Художники"
-msgid "Whispers"
-msgstr "Приват (шепот, whisper)"
+msgid "/exp 0 - disable party experience sharing options."
+msgstr ""
-msgid "/url URL - insert url into chat."
+msgid "Basic skills:"
+msgstr "ОÑновные умениÑ:"
+
+msgid "/uploadlog - upload log into pastebin service."
msgstr ""
-msgid "\"Wear outfit\""
-msgstr "\"Ðадеть нарÑд\""
+msgid "/leave - leave the party you are in."
+msgstr ""
-msgid "emote key"
-msgstr "Клавиша Ñмайла"
+msgid "\"Status window\""
+msgstr "\"Окно ÑтатуÑа\""
-msgid "Search results"
-msgstr "Результат поиÑка"
+msgid "/notice TEXT - set notice guild text."
+msgstr ""
-msgid "/help - show small help about chat commands. "
-msgstr "/help - отображает небольшую Ñправку о чат командах. "
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgstr "/friend ИГРОК, /befriend ИГРОК - добавить игрока в ÑпиÑок друзей."
-msgid "\"Item shortcut 9\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 9\""
+msgid "ABOUT THE MANA WORLD"
+msgstr ""
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr "Ð’Ñ‹ можете уÑтановить любое разрешение. Ð’ наÑтройках на вкладке видео,\nщелкните по Ñтроке \"произвольное\" и введите например: 900x500 и нажмите ok."
+msgid "\"Emote shortcut 14\""
+msgstr "\"Смайл 14\""
-msgid "Main development"
-msgstr "ОÑÐ½Ð¾Ð²Ð½Ð°Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚ÐºÐ°"
+msgid "Commands"
+msgstr "Команды"
-msgid "\"Help window\""
-msgstr "\"Окно помощи\""
+msgid "\"Stop Attack\""
+msgstr "\"ОÑтановка атаки\""
-msgid "/attack - attack target."
-msgstr "/attack - атаковать цель."
+msgid "Contributors to client/server development"
+msgstr "Ð’ разработке клиентÑкой и Ñерверной чаÑти принимали учаÑтие"
-msgid "\"Outfit shortcut 1\""
-msgstr "\"ÐарÑд 1\""
+msgid "Sources:"
+msgstr "ИÑходники:"
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
-msgstr "Ð’Ñ‹ можете обнаружить, что не вÑÑ‘ общение вам по вкуÑу. Ð¥Ð¾Ñ‚Ñ Ð±Ð¾Ð»ÑŒÑˆÐ¸Ð½Ñтво людей\n дружелюбны, некоторые могут оÑкорбить Ð²Ð°Ñ Ð¸Ð»Ð¸ Ñделать вашу жизнь Ñложнее-- так как Ñто\n Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð°Ñ Ð¸Ð³Ñ€Ð°, здеÑÑŒ разработчики ничего не могут поделать, чтобы предотвратить Ñто."
+msgid "To type chat message, press ###keyChat;"
+msgstr "Ð”Ð»Ñ Ð²Ð²Ð¾Ð´Ð° Ñообщений в чат, нажмите enter"
-msgid "About"
-msgstr "Об игре"
+msgid "Translators"
+msgstr "Переводчики"
-msgid "\"Change attack weapon type\""
-msgstr "\"Изменение типа атаки оружием\""
+msgid "\"Next chat tab line\""
+msgstr "\"Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтрока вкладки чата\""
-msgid "\"Emote shortcut 12\""
-msgstr "\"Смайл 12\""
+msgid "\"Move to home location\""
+msgstr "\"Переход к Домашней локации\""
-msgid "\"Outfit shortcut 15\""
-msgstr "ÐарÑд 15"
+msgid "Powered By"
+msgstr "Сделано при помощи"
-msgid "Windows"
-msgstr "Окна"
+msgid "\"Skill window\""
+msgstr "\"Окно навыков\""
-msgid "\"Ignore input 2\""
-msgstr "\"Игнорирование ввода 2\""
+msgid "\"Emote shortcut 6\""
+msgstr "\"Смайл 6\""
-msgid "\"Emulate right click from keyboard\""
-msgstr "\"ЭмулÑÑ†Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð³Ð¾ клика Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ñ‹\""
+msgid "/disconnect - quick disconnect from server."
+msgstr "/disconnect - быÑтро отключитьÑÑ Ð¾Ñ‚ Ñервера."
-msgid "\"Set home location/set arrow\""
-msgstr "\"УÑтановить Ñвой маркер/УÑтановить Ñтрелку\""
+msgid "\"Item shortcut 1\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 1\""
-msgid "\"Set direction left\""
-msgstr "\"УÑтановить направление влево\""
+msgid "\"Use #itenplz spell\""
+msgstr "\"ИÑпользование Ð·Ð°ÐºÐ»Ð¸Ð½Ð°Ð½Ð¸Ñ #itenplz\""
-msgid "\"Move left\""
-msgstr "\"Движение влево\""
+msgid "/exp 1 - enable party experience sharing options."
+msgstr ""
-msgid "##2Emote:##9 enables the ability to express emotions."
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
+msgstr "/undress NICK - ÑнÑÑ‚ÑŒ вÑÑŽ одежду Ñ NICK. Только меÑтное дейÑтвие."
+
+msgid "\"Quick drop N items from 0 slot\""
+msgstr "\"БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов из 0 Ñлота\""
+
+msgid "/disablehighlight - disable highlight in current tab."
msgstr ""
-msgid "\"Item shortcut window\""
-msgstr "\"Окно быÑтрого иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð¾Ð²\""
+msgid "\"Item shortcut 15\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 15\""
-msgid "\"Item shortcut 7\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 7\""
+msgid "Whispers commands"
+msgstr "Команды привата"
-msgid "\"Emote shortcut 8\""
-msgstr "\"Смайл 8\""
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
+msgstr "Ð’Ñ‹ можете видеть Ñкипировку других игроков,\nщелкните на игроке правой кнопкой мыши и выберите \"Показать предметы\"."
-msgid "\"Minimap window\""
-msgstr "\"Окно мини-карты\""
+msgid "Whispers"
+msgstr "Приват (шепот, whisper)"
-msgid "\"Equipment window\""
-msgstr "\"Окно Ñкипировки\""
+msgid "emote key"
+msgstr "Клавиша Ñмайла"
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - игнорировать вÑе приватные ÑÐ¾Ð¾Ð±Ñ‰ÐµÐ½Ð¸Ñ Ð½Ð° Ñтороне Ñервера."
+msgid "\"Item shortcut 9\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 9\""
-msgid "/notice TEXT - set notice guild text."
-msgstr ""
+msgid ""
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
+msgstr " ЗдеÑÑŒ можно найти ÑпиÑок вÑех знакомых игроков, а также\nмножеÑтво наÑтроек:"
-msgid "\"Emote shortcut 3\""
-msgstr "\"Смайл 3\""
+msgid "Skills"
+msgstr "УмениÑ"
+
+msgid "\"Item shortcut 7\""
+msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 7\""
+
+msgid "\"Minimap window\""
+msgstr "\"Окно мини-карты\""
msgid ""
" However, you can protect yourself from such players by ignoring them. Right-\n"
@@ -1076,53 +1149,8 @@ msgid ""
" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
msgstr "Впрочем, вы можете защититьÑÑ Ð¾Ñ‚ таких игроков, Ð¸Ð³Ð½Ð¾Ñ€Ð¸Ñ€ÑƒÑ Ð¸Ñ…. Правым-⎠кликом на игроке откройте контекÑтное меню, затем выберите `Игнорировать' или⎠`Пренебречь' (Ñм. выше). Ð’Ñ‹ можете наÑтраивать Ð¾Ñ‚Ð½Ð¾ÑˆÐµÐ½Ð¸Ñ Ñ Ð¸Ð³Ñ€Ð¾ÐºÐ°Ð¼Ð¸ в меню ⎠`ÐаÑтройка', которое показывает вÑех игроков, добавленных туда. Чтобы открыть Ñто⎠меню, выберите `ÐаÑтройка' в правом верхнем углу Ñкрана, затем `Игроки'."
-msgid "/dumpt - dump tests info into chat."
-msgstr ""
-
-msgid "Different patches"
-msgstr "Различные патчи"
-
-msgid "\"Switch magic attack\""
-msgstr "\"Переключение маг. атаки\""
-
-msgid "/navigate x y - move to position x,y in current map in any distance."
-msgstr "/navigate x y - двигатьÑÑ Ð² позицию x,y на текущей карте на любом раÑÑтоÑнии."
-
-msgid "SKILLS"
-msgstr "УМЕÐИЯ"
-
-msgid "Guild chat commands"
-msgstr ""
-
-msgid "Actions"
-msgstr "ДейÑтвиÑ"
-
msgid "\"Item shortcut 12\""
msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 12\""
-msgid "\"Move to navigation point\""
-msgstr "\"Движение к навигационной точке\""
-
-msgid "Sound effects"
-msgstr "Звуковые Ñффекты"
-
msgid "SHORTCUTS:"
msgstr "БЫСТРЫЕ КЛÐВИШИ"
-
-msgid "\"Talk\""
-msgstr "\"Разговор\""
-
-msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
-msgstr " Левый клик - дейÑтвие по умолчанию: идти, поднÑÑ‚ÑŒ предмет,\nатаковать монÑтра и говорить Ñ NPC (клик у ног).\nПравый клик вызывает контекÑтное меню.\n[Left Shift] предотвращает движение во Ð²Ñ€ÐµÐ¼Ñ Ð°Ñ‚Ð°ÐºÐ¸."
-
-msgid "/follow NICK - start follow mode."
-msgstr "/follow ÐИК- Ñледовать за данным игроком."
-
-msgid "\"Item shortcut 8\""
-msgstr "\"ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ° предмета 8\""
-
-msgid "/emote N - use emotion number N."
-msgstr "/emote N - иÑпользовать Ñмоцию N."
diff --git a/data/translations/help/zh_CN.po b/data/translations/help/zh_CN.po
index 6da157f39..b59059792 100644
--- a/data/translations/help/zh_CN.po
+++ b/data/translations/help/zh_CN.po
@@ -5,7 +5,7 @@
msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
-"PO-Revision-Date: 2014-02-28 18:14+0000\n"
+"PO-Revision-Date: 2014-03-09 22:58+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/manaplus/language/zh_CN/)\n"
"MIME-Version: 1.0\n"
@@ -14,145 +14,136 @@ msgstr ""
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-msgid "/invite NICK - invite a player to your party."
+msgid "/uploadserverconfig - upload server config into pastebin service."
msgstr ""
-msgid "/uploadserverconfig - upload server config into pastebin service."
+msgid "/atkhuman - select and attack nearest player."
msgstr ""
-msgid "\"Switch pvp attack\""
+msgid "\"Outfit shortcut 12\""
msgstr ""
-msgid "To read about whispering and other chat commands, look here:"
-msgstr "关于ç§ä¿¡ä»¥åŠå…¶ä»–èŠå¤©å‘½ä»¤è¯·çœ‹è¿™é‡Œï¼š"
+msgid "/cacheinfo - show text cache info."
+msgstr "/cacheinfo —— 显示文本缓存信æ¯ã€‚"
-msgid "/away, /away MSG - set away mode."
-msgstr ""
+msgid ""
+"You can imitate other players by selecting \"imitation\" in player context menu\n"
+" or type chat command: /imitate playername."
+msgstr "ä½ å¯ä»¥é€šè¿‡åœ¨èœå•ä¸­ç‚¹å‡»\"模仿\"选项或者在èŠå¤©è¾“入框中输入 /imitate 用户昵称æ¥è¿›è¡Œæ¨¡ä»¿."
msgid ""
-"You can select other themes.\n"
-"For this you should open settings and select theme tab\n"
-"and change \"gui theme\""
+" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
+" players?"
msgstr ""
-msgid "\"Target & attack\""
+msgid "\"Emote shortcut 9\""
msgstr ""
-msgid "/atkhuman - select and attack nearest player."
-msgstr ""
+msgid "/addignoreattack NAME - add monster to ignore attack list."
+msgstr "/addignoreattact 怪物å称 - 将怪物加入到éžæ”»å‡»åˆ—表中"
-msgid "\"Emote shortcut 11\""
-msgstr ""
+msgid "Back to Index"
+msgstr "退回到索引"
-msgid ""
-" To add an item to the shortcut bar click on the item in the inventory window,\n"
-" then click on the box in the shortcut-window which should be associated with\n"
-" the item. To reorder items within the shortcut-window simply click and drag\n"
-" them between the boxes. To remove items you simply drag them outside of the\n"
-" window and drop them."
+msgid "\"Quests window\""
msgstr ""
-msgid "\"Outfit shortcut 12\""
+msgid "\"Quick drop window\""
msgstr ""
-msgid "/cacheinfo - show text cache info."
-msgstr "/cacheinfo —— 显示文本缓存信æ¯ã€‚"
+msgid ""
+" You can improve your skills by increasing job level. Each job level\n"
+" gives you 1 point to spend on basic skills."
+msgstr "ä½ å¯ä»¥é€šè¿‡æå‡å·¥ä½œç­‰çº§æ¥å¢žå¼ºä½ çš„技能。æ¯çº§å·¥ä½œç­‰çº§ç»™ä½  1 点用于增强基本技能。"
-msgid "/exp 0 - disable party experience sharing options."
+msgid "\"Emote shortcut 10\""
msgstr ""
-msgid "\"Outfits window\""
+msgid "Content devs"
msgstr ""
-msgid "KEYBOARD:"
-msgstr "键盘:"
-
-msgid ""
-" - ##2allow trading##9: Do you wish to allow trade requests from arbitrary\n"
-" players?"
+msgid "Guild chat commands"
msgstr ""
-msgid "\"Emote shortcut 9\""
+msgid "/away, /away MSG - set away mode."
msgstr ""
-msgid "/item 1 - enable party item sharing options."
+msgid "GM"
msgstr ""
-msgid "\"Set direction down\""
-msgstr ""
+msgid "/addattack NAME - add monster to attack list."
+msgstr "/addattack å称 —— 将怪兽加入攻击列表。"
-msgid "GM"
+msgid "\"Emote shortcut 2\""
msgstr ""
-msgid "\"Target NPC\""
+msgid "/announce MESSAGE - show global message."
msgstr ""
-msgid "Party chat commands"
+msgid "/serverunignoreall - unignore all whispers on server side."
+msgstr "/serverunignoreall —— 在æœåŠ¡å™¨ç«¯å–消忽视所有ç§ä¿¡ã€‚"
+
+msgid "/createparty NAME - create party with selected name."
+msgstr "/createparty å称 —— 创建帮会。"
+
+msgid "/heal NICK - heal nick."
+msgstr "/heal 昵称 —— 治疗昵称"
+
+msgid "\"Select OK\""
msgstr ""
-msgid "/help - show this help."
+msgid "/dumpe - dump environment variables into chat."
msgstr ""
msgid ""
-"You can walk to warps automatically.\n"
-"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
-"then click on warp what you want."
+"If client working very slow, you can improve speed\n"
+"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
msgstr ""
-msgid "/info - show guild info. Only for native guilds only."
+msgid "\"Enable/disable trading\""
msgstr ""
-msgid "/neutral NICK - add nick to neutral relation list."
-msgstr "/neutral 昵称 —— 将昵称加入中立列表。"
-
-msgid "\"Outfit shortcut 7\""
+msgid "/wait NAME - wait for nick or moster with name."
msgstr ""
-msgid "/addpriorityattack NAME - add monster to priority attack list."
-msgstr "/addpriorityattack å称 —— 将怪兽加入优先攻击列表。"
-
-msgid "Back to Index"
-msgstr "退回到索引"
+msgid "##2Trade:##9 enables the ability to trade with others."
+msgstr ""
-msgid "\"Quit\""
+msgid "\"Use magic attack\""
msgstr ""
-msgid "THE PLAYER LIST"
-msgstr "玩家列表"
+msgid "\"Who is online window\""
+msgstr ""
-msgid "/priceload - load shop price from disc."
-msgstr "/priceload —— 从ç£ç›˜åŠ è½½å•†åº—价格。"
+msgid "\"Switch pvp attack\""
+msgstr ""
-msgid "Search string not found."
+msgid "\"Deactivate chat input\""
msgstr ""
-msgid "\"Quests window\""
+msgid "\"Move to navigation point\""
msgstr ""
-msgid "Other contributors"
-msgstr "其他贡献者"
+msgid "ManaPlus Contributors"
+msgstr "ManaPlus 贡献者"
msgid ""
-"You can disable yellow bar,\n"
-"by pressing ###keyDisableGameModifiers;."
+"The Mana World##0 is a serious effort to create an innovative free\n"
+" and open source MMORPG world. The Mana World uses 2D graphics and aims to be\n"
+" as much diverse and interactive as possible. All content is licensed\n"
+" under the GPL, making sure this game can't ever run away from you."
msgstr ""
-msgid "\"Next chat tab\""
-msgstr ""
-
-msgid "Support"
-msgstr "支æŒ"
+msgid "ABOUT MANAPLUS"
+msgstr "关于 MANAPLUS"
-msgid "\"Quick drop window\""
+msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
msgstr ""
-msgid "\"Screenshot\""
-msgstr ""
+msgid "Other contributors"
+msgstr "其他贡献者"
-msgid ""
-"Most commands working in whispers.\n"
-"For example command /imitation in whisper with nick1,\n"
-" similar to command /imitation nick1."
+msgid "\"Item shortcuts Key\""
msgstr ""
msgid ""
@@ -161,163 +152,182 @@ msgid ""
" (with the right-click context menu), and by whispering."
msgstr "在这个游æˆä¸­äº¤æµé€šå¸¸æ˜¯æˆåŠŸå¿…需的。你å¯ä»¥é€šè¿‡å¤šç§æ–¹å¼äº¤æµï¼šé€šè¿‡èŠå¤©å’Œä½¿ç”¨è¡¨æƒ…(å‚考上é¢),通过交易(使用å³é”®èœå•),以åŠä½¿ç”¨ç§ä¿¡ã€‚"
-msgid "\"Emote shortcut 1\""
+msgid "\"Item shortcut 3\""
msgstr ""
-msgid ""
-" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
-" even see floating text for him or her anymore, nor emotions."
+msgid "\"Change move type\""
msgstr ""
-msgid "\"Outfit shortcut 13\""
+msgid "Tabs"
msgstr ""
-msgid "/sethome - set home position."
+msgid "\"Outfit shortcut 4\""
msgstr ""
-msgid ""
-" You can improve your skills by increasing job level. Each job level\n"
-" gives you 1 point to spend on basic skills."
-msgstr "ä½ å¯ä»¥é€šè¿‡æå‡å·¥ä½œç­‰çº§æ¥å¢žå¼ºä½ çš„技能。æ¯çº§å·¥ä½œç­‰çº§ç»™ä½  1 点用于增强基本技能。"
+msgid "\"Did you know window\""
+msgstr ""
-msgid "/me text - send text to chat as /me command in irc."
-msgstr "/me 文本 —— 将文本作为 /me 命令å‘é€ã€‚"
+msgid ""
+"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
+msgstr ""
-msgid "\"Chat window\""
+msgid "Download"
msgstr ""
-msgid "\"Emote shortcut 10\""
+msgid "/dropn - drop N items from any slot."
msgstr ""
-msgid "\"Item shortcut 14\""
+msgid "/enableaway - enable away messages in current tab."
msgstr ""
-msgid "\"Ignore input 1\""
+msgid "/enemy NICK - add nick to enemyes list."
msgstr ""
-msgid "Mana Contributors"
-msgstr "Mana 贡献者"
+msgid "Support"
+msgstr "支æŒ"
-msgid "Content devs"
+msgid "\"Copy equiped to Outfit\""
msgstr ""
-msgid "/query NICK, /q NICK - open new whisper tab for nick."
-msgstr "/query 昵称,/q 昵称 —— 为昵称创建新的ç§ä¿¡æ ‡ç­¾é¡µã€‚"
+msgid "/outfit next - wear next outfit."
+msgstr ""
msgid ""
-" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
-" private messages to you in-game?"
+"/cleangraphics - remove all cached graphics. Usefull for content developers."
msgstr ""
-msgid "\"Item shortcut 5\""
+msgid "\"Outfit shortcut 3\""
msgstr ""
-msgid "/all - show visible beings list in debug tab."
-msgstr "/all —— å°†å¯è§ä¹‹ç‰©æ˜¾äºŽè°ƒè¯•é¡µã€‚"
+msgid "\"Quick drop N items\""
+msgstr ""
-msgid "\"Emote shortcut 7\""
+msgid ""
+"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
+"nick."
msgstr ""
-msgid "Debug"
-msgstr "调试"
+msgid "/movetotarget - move to target position."
+msgstr ""
-msgid "/present - print visible players number to chat."
+msgid "/outfit prev - wear previous outfit."
msgstr ""
-msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
+msgid "##2Party level2:##9 enables a char to create a party."
msgstr ""
-msgid "/addattack NAME - add monster to attack list."
-msgstr "/addattack å称 —— 将怪兽加入攻击列表。"
+msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgstr ""
+
+msgid "##2ManaPlus version: ##6%VER%"
+msgstr ""
+
+msgid "COMMANDS"
+msgstr "命令"
msgid "For other server look servers pages for support."
msgstr "对于其它的æœåŠ¡å™¨ï¼Œè¯·æŸ¥é˜…æœåŠ¡å™¨çš„网页获å–支æŒã€‚"
-msgid ""
-"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
-" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
-" and diverse interactive world. It is licensed under the GPL, making\n"
-" sure this game can't ever run away from you."
+msgid "\"Toggle chat\""
msgstr ""
-msgid "\"Target closest monster\""
+msgid "/talkpet TEXT - talk from your pet."
msgstr ""
-msgid "\"Emote shortcut 2\""
+msgid "\"Change attack type\""
msgstr ""
-msgid "\"Outfit shortcut 6\""
+msgid "Manaplus Developers"
+msgstr "Manaplus å¼€å‘者"
+
+msgid "\"On / off audio\""
msgstr ""
-msgid "/setdrop N - set drop counter to requested value."
-msgstr "/setdrop 数目 —— 将丢弃数设为指定值。"
+msgid "You can change any key in keyboard settings."
+msgstr ""
-msgid "/dumpogl - dump all OpenGL variables into log file."
+msgid "\"Previous chat tab line\""
msgstr ""
-msgid "/outfit N - wear outfit number N."
+msgid "\"Emote shortcut 13\""
msgstr ""
-msgid "Visit IRC channel:"
-msgstr "访问 IRC 频é“:"
+msgid "/disregard NICK - add nick to disregarded list."
+msgstr ""
-msgid "\"Shop window\""
+msgid "/enablehighlight - enable highlight in current tab."
msgstr ""
-msgid "/createparty NAME - create party with selected name."
-msgstr "/createparty å称 —— 创建帮会。"
+msgid "/disableaway - disable away messages in current tab."
+msgstr ""
-msgid "\"Move down\""
+msgid "\"Smilie\""
msgstr ""
-msgid "/heal NICK - heal nick."
-msgstr "/heal 昵称 —— 治疗昵称"
+msgid "Main development"
+msgstr ""
-msgid "/emotepet N - use emotion number N from your pet."
+msgid ""
+" Left click to execute default action: walk, pick up an item, attack a monster\n"
+" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
+" context menu. Holding [Left Shift] prevents from walking when attacking."
msgstr ""
-msgid "\"Setup window\""
+msgid "Search string not found."
msgstr ""
-msgid "/removeattack NAME - remove monster from attack list."
-msgstr "/removeattach å称 —— 将怪物从攻击列表移除。"
+msgid "\"Emote shortcut 7\""
+msgstr ""
-msgid "\"Set direction up\""
+msgid ""
+"You can set any client resolution. In settings in video tab,\n"
+"click on \"custom\" and enter for example: 900x500 and press ok."
msgstr ""
-msgid "/dumpe - dump environment variables into chat."
+msgid "/attack - attack target."
+msgstr "/attack - 攻击目标"
+
+msgid "\"Set home location/set arrow\""
msgstr ""
-msgid "Instructions"
+msgid "\"Set direction left\""
msgstr ""
-msgid ""
-"If client working very slow, you can improve speed\n"
-"by reading this: @@http://manaplus.org/slowpc|http://manaplus.org/slowpc@@"
+msgid "\"Equipment window\""
msgstr ""
-msgid "\"Kills stats window\""
+msgid "Mana Contributors"
+msgstr "Mana 贡献者"
+
+msgid "/dumpt - dump tests info into chat."
msgstr ""
-msgid ""
-"You can do basic searching in help by using command\n"
-"##2?text"
+msgid "Different patches"
msgstr ""
-msgid "\"Change move to target type\""
+msgid "Sound effects"
msgstr ""
-msgid "/dumpmods - dump all enabled mod names into chat."
+msgid "\"Talk\""
msgstr ""
-msgid "\"Enable/disable trading\""
+msgid "\"Item shortcut 8\""
msgstr ""
-msgid "\"Toggle camera mode\""
+msgid "/all - show visible beings list in debug tab."
+msgstr "/all —— å°†å¯è§ä¹‹ç‰©æ˜¾äºŽè°ƒè¯•é¡µã€‚"
+
+msgid ""
+"Most commands working in whispers.\n"
+"For example command /imitation in whisper with nick1,\n"
+" similar to command /imitation nick1."
msgstr ""
-msgid "/unignore NICK - Remove nick from ignore list."
-msgstr "/unignore 昵称 —— 将昵称从忽视列表移除。"
+msgid "\"Ignore input 1\""
+msgstr ""
+
+msgid "\"Item shortcut 6\""
+msgstr ""
msgid ""
" If you're having troubles, please first of all read the FAQ. If you\n"
@@ -325,421 +335,411 @@ msgid ""
" Bugs/Support section of the forum:"
msgstr ""
-msgid "IGNORING COMMUNICATION"
-msgstr "正在忽略交æµ"
-
-msgid "/wait NAME - wait for nick or moster with name."
+msgid "/help - show this help."
msgstr ""
-msgid "SUPPORT"
-msgstr "支æŒ"
-
-msgid "\"Outfit shortcut 10\""
+msgid "\"Outfit shortcut 7\""
msgstr ""
-msgid "Look this page for help and downloads:"
-msgstr ""
+msgid "/addpriorityattack NAME - add monster to priority attack list."
+msgstr "/addpriorityattack å称 —— 将怪兽加入优先攻击列表。"
-msgid "COMMUNICATION:"
+msgid "For TMW support:"
msgstr ""
-msgid "Other skills:"
-msgstr "其它技能:"
+msgid "/priceload - load shop price from disc."
+msgstr "/priceload —— 从ç£ç›˜åŠ è½½å•†åº—价格。"
msgid ""
-" - ##2save player list##9: Should your acquaintance list be saved when you\n"
-" quit the game? If you enable this option, your list will survive when you\n"
-" quit and re-start."
+" - ##2friend##9: You consider this player a friend. The player may chat,\n"
+" message your in private, or trade with you at any point."
msgstr ""
-msgid ""
-"You can use mumble voice chat for talking with other players.\n"
-"Start mumble before client start and enable mumble in settings."
-msgstr "ä½ å¯ä»¥ä½¿ç”¨Mumble语音软件与其他玩家进行对è¯ã€‚\n在客户端å¯åŠ¨ä¹‹å‰è¯·å…ˆå¯åŠ¨Mumble语音软件,在设置中将Mumble支æŒæ‰“开。"
+msgid "\"Item shortcut 13\""
+msgstr ""
-msgid "\"Move up\""
+msgid "For other servers may exists other copyrights."
msgstr ""
-msgid "Here contributors from parent projects"
+msgid "\"Outfit shortcut 13\""
msgstr ""
-msgid "\"Item shortcut 4\""
+msgid "/sethome - set home position."
msgstr ""
msgid ""
-"You can restore yellow bar settings,\n"
-"by right click on it and select in context menu \"Reset yellow bar\"."
-msgstr "ä½ å¯ä»¥é€šè¿‡å³é”®ç‚¹å‡»å¹¶é€‰æ‹©â€œé‡ç½®é»„色æ â€æ¥é‡ç½®é»„色æ ã€‚"
+" - ##2allow whispers##9: Do you wish to allow arbitrary players to send\n"
+" private messages to you in-game?"
+msgstr ""
-msgid "/who - print online players number to chat."
-msgstr "/who —— 显示在线玩家数。"
+msgid "\"Copy outfit\""
+msgstr ""
-msgid "/createitems - open dialog for creating items."
+msgid "/present - print visible players number to chat."
msgstr ""
-msgid "/pseudoaway, /pseudoaway MSG - set/unset pseudo away mode."
+msgid "/dumpogl - dump all OpenGL variables into log file."
msgstr ""
-msgid "Sources:"
+msgid "/emotepet N - use emotion number N from your pet."
msgstr ""
-msgid "/uptime - show client uptime."
-msgstr "/uptime —— 显示客户端在线时间。"
+msgid ""
+"You can do basic searching in help by using command\n"
+"##2?text"
+msgstr ""
-msgid "\"Who is online window\""
+msgid ""
+"You can buy or sell items from players shops.\n"
+"Right click on player and select \"Buy\" or \"Sell\""
msgstr ""
-msgid "\"Sit\""
+msgid "/unignore NICK - Remove nick from ignore list."
+msgstr "/unignore 昵称 —— 将昵称从忽视列表移除。"
+
+msgid ""
+"You can restore yellow bar settings,\n"
+"by right click on it and select in context menu \"Reset yellow bar\"."
+msgstr "ä½ å¯ä»¥é€šè¿‡å³é”®ç‚¹å‡»å¹¶é€‰æ‹©â€œé‡ç½®é»„色æ â€æ¥é‡ç½®é»„色æ ã€‚"
+
+msgid "\"Emote shortcut 3\""
msgstr ""
msgid "/dumpg - dump graphics and some other settings to chat."
msgstr "/dumpg 将图åƒå’Œå…¶ä»–设定输出到èŠå¤©æ¡†ä¸­"
-msgid "\"Deactivate chat input\""
-msgstr ""
-
msgid "/trade NICK - start trade with nick."
msgstr "/trade 昵称 -- 与对应的人物进行交易"
-msgid "/imitation NICK - start imitation mode."
-msgstr "/imitation 昵称 -- å¼€å¯æ¨¡ä»¿æ¨¡å¼"
-
-msgid "\"Outfit shortcut 5\""
+msgid "\"Switch magic attack\""
msgstr ""
msgid ""
-"You can imitate other players by selecting \"imitation\" in player context menu\n"
-" or type chat command: /imitate playername."
-msgstr "ä½ å¯ä»¥é€šè¿‡åœ¨èœå•ä¸­ç‚¹å‡»\"模仿\"选项或者在èŠå¤©è¾“入框中输入 /imitate 用户昵称æ¥è¿›è¡Œæ¨¡ä»¿."
-
-msgid ""
"You can hide/show bars and buttons by right click and select menu item."
msgstr "ä½ å¯ä»¥é€šè¿‡å³å‡»èœå•é¡¹æ¥å¯¹èœå•è¿›è¡Œéšè—和显示."
-msgid "\"Scroll chat down\""
+msgid "\"Enable / disable away mode\""
msgstr ""
-msgid "##2Trade:##9 enables the ability to trade with others."
+msgid "\"Commands window\""
msgstr ""
-msgid "Contributors to client development"
-msgstr "客户端开å‘贡献者"
-
-msgid "\"Outfit shortcut 11\""
+msgid "Android porting"
msgstr ""
-msgid "\"Move right\""
+msgid ""
+"You can set away mode,\n"
+"by type in chat command /away"
msgstr ""
-msgid "\"Item shortcut 11\""
-msgstr ""
+msgid "Magic skills:"
+msgstr "魔法技能:"
-msgid "\"Item shortcut 10\""
+msgid "Server news"
msgstr ""
-msgid "ABOUT MANAPLUS"
-msgstr "关于 MANAPLUS"
-
-msgid "\"Select OK\""
-msgstr ""
+msgid "/clear - clear current chat tab."
+msgstr "/clear - 清楚当å‰çš„èŠå¤©é¡¹"
-msgid "MacOSX porting"
+msgid "\"Social window\""
msgstr ""
-msgid ""
-"About yellow bar you can read here:\n"
-"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
+msgid "\"Emote shortcut 4\""
msgstr ""
-msgid "\"Move to target\""
+msgid "\"Close chat tab\""
msgstr ""
-msgid "/item 0 - disable party item sharing options."
+msgid "\"Target player\""
msgstr ""
-msgid "/drop - drop N items from 0 slot."
+msgid "/invite NICK - invite a player to your party."
msgstr ""
-msgid "\"Enable / disable away mode\""
+msgid ""
+" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
+" her chat messages are not logged and trade requests and whispers are\n"
+" ignored."
msgstr ""
-msgid "INDEX"
-msgstr "索引"
-
-msgid "\"Chat auto complete\""
+msgid "\"Debug window\""
msgstr ""
-msgid "/kick NICK - kick someone from the party you are in."
+msgid "\"Next chat tab\""
msgstr ""
-msgid "\"Commands window\""
+msgid "\"Change move to target type\""
msgstr ""
-msgid "/ignoreall - add all whispers to ignore list."
-msgstr "/ignoreall --忽略所有ç§ä¿¡"
-
-msgid "\"Copy outfit\""
+msgid "\"Pickup\""
msgstr ""
-msgid "Server news"
+msgid "\"Item shortcut 2\""
msgstr ""
-msgid "/ignore NICK - add nick to ignore list."
-msgstr "/ignore 昵称 -- 忽略æŸä¸ªäººçš„ä¿¡æ¯"
-
-msgid "\"Item shortcuts Key\""
+msgid "About current server"
msgstr ""
-msgid "\"Disable / enable game modifier keys\""
+msgid "\"Quick heal target or self\""
msgstr ""
-msgid "\"Change crazy Move mode\""
+msgid "Search error"
msgstr ""
-msgid "/where - print current player position to chat."
-msgstr "/where —— 显示玩家当å‰çš„ä½ç½®ã€‚"
-
-msgid "\"Attack\""
+msgid "\"Outfit shortcut 9\""
msgstr ""
-msgid "/outfit next - wear next outfit."
+msgid "\"Change attack weapon type\""
msgstr ""
-msgid "/magicattack - attack target with magic."
+msgid "\"Move left\""
msgstr ""
msgid ""
-"You can set away mode,\n"
-"by type in chat command /away"
+"##9 This file lists all contributors up to the current release. Check the wiki\n"
+"##9 for the currently active development team."
msgstr ""
-msgid "/move X Y - move to X,Y position in short distance."
-msgstr "/move X Y - 短è·ç¦»å†…移动到 X,Y ä½ç½®"
+msgid "\"Chat window\""
+msgstr ""
-msgid "##2Party Level1:##9 enables a char to join a party."
+msgid "\"Change follow mode\""
msgstr ""
-msgid "\"Item shortcut 3\""
+msgid "\"Previous chat tab\""
msgstr ""
-msgid "\"Change move type\""
+msgid "\"Kills stats window\""
msgstr ""
-msgid "Magic skills:"
-msgstr "魔法技能:"
+msgid "\"Outfit shortcut 2\""
+msgstr ""
-msgid "/addignoreattack NAME - add monster to ignore attack list."
-msgstr "/addignoreattact 怪物å称 - 将怪物加入到éžæ”»å‡»åˆ—表中"
+msgid "IGNORING COMMUNICATION"
+msgstr "正在忽略交æµ"
-msgid "Android porting"
+msgid ""
+" - ##2save player list##9: Should your acquaintance list be saved when you\n"
+" quit the game? If you enable this option, your list will survive when you\n"
+" quit and re-start."
msgstr ""
-msgid "Tabs"
+msgid "Other"
msgstr ""
-msgid "\"Social window\""
+msgid "\"Outfit shortcut 14\""
msgstr ""
-msgid "\"Hide windows\""
+msgid "\"Emote shortcut window\""
msgstr ""
-msgid "\"Outfit shortcut 4\""
+msgid "\"Wear outfit\""
msgstr ""
-msgid "Chat commands"
-msgstr "èŠå¤©å‘½ä»¤"
-
-msgid "\"Did you know window\""
+msgid "\"Change map view mode\""
msgstr ""
-msgid "Trade"
-msgstr "交易"
-
-msgid "/blacklist NICK - add nick to blacklist relation list."
-msgstr "/blacklist 昵称 - 将昵称加入到黑åå•åˆ—表。"
-
-msgid "\"Change map view mode\""
+msgid "Instructions"
msgstr ""
-msgid "\"Close chat tab\""
+msgid "\"Emote shortcut 12\""
msgstr ""
-msgid "\"Item shortcut 6\""
+msgid "About The Mana World"
msgstr ""
+msgid "/serverignoreall - ignore all whispers on server side."
+msgstr "/serverignoreall - 在æœåŠ¡å™¨ç«¯å¿½è§†æ‰€æœ‰ç§ä¿¡ã€‚ "
+
msgid ""
-" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
-" having the player listed: the player may chat with you, but may only trade\n"
-" or whisper if you have this option allowed for everyone."
+"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
+"##2 SDL_net (Networking framework)\n"
+"##2 Guichan (GUI framework)\n"
+"##2 libxml2 (XML parsing and writing)\n"
+"##2 PhysFS (Data files)\n"
+"##2 libcurl (HTTP downloads)\n"
+"##2 zlib (Archives)"
msgstr ""
-msgid "Download"
+msgid "\"Sit\""
msgstr ""
-msgid "Other linux:"
+msgid "/navigate x y - move to position x,y in current map in any distance."
msgstr ""
-msgid ""
-" - ##2friend##9: You consider this player a friend. The player may chat,\n"
-" message your in private, or trade with you at any point."
+msgid "SKILLS"
msgstr ""
-msgid "Art or images contributors"
+msgid "Actions"
msgstr ""
-msgid "\"Target player\""
+msgid "/emote N - use emotion number N."
msgstr ""
-msgid "/dropn - drop N items from any slot."
+msgid "/item 0 - disable party item sharing options."
msgstr ""
-msgid "/enableaway - enable away messages in current tab."
+msgid "\"Target closest monster\""
msgstr ""
-msgid "##2ManaPlus version: ##6%VER%"
+msgid "\"Outfits window\""
msgstr ""
-msgid "/enemy NICK - add nick to enemyes list."
+msgid "Party chat commands"
msgstr ""
msgid ""
-" - ##2disregarded##9: You wish to disregard this player, meaning that his or\n"
-" her chat messages are not logged and trade requests and whispers are\n"
-" ignored."
+"You can walk to warps automatically.\n"
+"Open Social Window (###keyWindowSocial;) and selecy Nav tab,\n"
+"then click on warp what you want."
msgstr ""
-msgid "\"Debug window\""
+msgid ""
+"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
+" Added many features, improved perfomance, stability, security and more."
msgstr ""
-msgid "/uploadlog - upload log into pastebin service."
+msgid ""
+"You can disable yellow bar,\n"
+"by pressing ###keyDisableGameModifiers;."
msgstr ""
-msgid "ManaPlus Contributors"
-msgstr "ManaPlus 贡献者"
+msgid "\"Screenshot\""
+msgstr ""
-msgid "\"Emote shortcut 5\""
+msgid "/closeall - close all whispers."
msgstr ""
-msgid "\"Copy equiped to Outfit\""
+msgid ""
+" To add an item to the shortcut bar click on the item in the inventory window,\n"
+" then click on the box in the shortcut-window which should be associated with\n"
+" the item. To reorder items within the shortcut-window simply click and drag\n"
+" them between the boxes. To remove items you simply drag them outside of the\n"
+" window and drop them."
msgstr ""
-msgid "Basic skills:"
-msgstr "基本技能:"
+msgid "/query NICK, /q NICK - open new whisper tab for nick."
+msgstr "/query 昵称,/q 昵称 —— 为昵称创建新的ç§ä¿¡æ ‡ç­¾é¡µã€‚"
-msgid "/leave - leave the party you are in."
+msgid "\"Item shortcut 5\""
msgstr ""
-msgid ""
-"You can buy or sell items from players shops.\n"
-"Right click on player and select \"Buy\" or \"Sell\""
+msgid "\"Scroll chat up\""
msgstr ""
-msgid "/erase NICK - add nick to erased list."
+msgid ""
+"##2ManaPlus##9 is a serious effort to create an innovative free and open\n"
+" source MMORPG Client. ManaPlus uses 2D graphics and aims to create a large\n"
+" and diverse interactive world. It is licensed under the GPL, making\n"
+" sure this game can't ever run away from you."
msgstr ""
-msgid "/pricesave - save shop price to disc."
+msgid "\"Outfit shortcut 6\""
msgstr ""
-msgid "\"Pickup\""
-msgstr ""
+msgid "Visit IRC channel:"
+msgstr "访问 IRC 频é“:"
-msgid "\"Status window\""
+msgid "\"Target & attack\""
msgstr ""
-msgid "\"Item shortcut 2\""
+msgid "\"Item shortcut 10\""
msgstr ""
-msgid ""
-"##2 SDL, SDL_image, SDL_mixer (Media framework)\n"
-"##2 SDL_net (Networking framework)\n"
-"##2 Guichan (GUI framework)\n"
-"##2 libxml2 (XML parsing and writing)\n"
-"##2 PhysFS (Data files)\n"
-"##2 libcurl (HTTP downloads)\n"
-"##2 zlib (Archives)"
-msgstr ""
+msgid "/where - print current player position to chat."
+msgstr "/where —— 显示玩家当å‰çš„ä½ç½®ã€‚"
-msgid ""
-"/cleangraphics - remove all cached graphics. Usefull for content developers."
+msgid "/exp - show party experience sharing options."
msgstr ""
-msgid "/friend NICK, /befriend NICK - add nick to friends list."
+msgid "/dumpmods - dump all enabled mod names into chat."
msgstr ""
-msgid "\"Change follow mode\""
+msgid "INDEX"
+msgstr "索引"
+
+msgid "\"Outfit shortcut 10\""
msgstr ""
-msgid "\"Scroll chat up\""
+msgid "\"Crazy moves\""
msgstr ""
-msgid ""
-"##9 This file lists all contributors up to the current release. Check the wiki\n"
-"##9 for the currently active development team."
+msgid "Website: @@http://manaplus.org/|http://manaplus.org/@@"
msgstr ""
-msgid "/item - show party item sharing options."
+msgid "/uptime - show client uptime."
+msgstr "/uptime —— 显示客户端在线时间。"
+
+msgid "/imitation NICK - start imitation mode."
+msgstr "/imitation 昵称 -- å¼€å¯æ¨¡ä»¿æ¨¡å¼"
+
+msgid "\"Ignore input 2\""
msgstr ""
-msgid "\"Inventory window\""
+msgid "\"Scroll chat down\""
msgstr ""
-msgid "Contributors to client/server development"
+msgid "\"Move to target\""
msgstr ""
-msgid "\"Quick heal target or self\""
+msgid "/ignoreall - add all whispers to ignore list."
+msgstr "/ignoreall --忽略所有ç§ä¿¡"
+
+msgid "\"Chat auto complete\""
msgstr ""
-msgid "\"Change pickup type\""
+msgid "/ignore NICK - add nick to ignore list."
+msgstr "/ignore 昵称 -- 忽略æŸä¸ªäººçš„ä¿¡æ¯"
+
+msgid "\"Attack\""
msgstr ""
-msgid "\"Use #itenplz spell\""
+msgid "/magicattack - attack target with magic."
msgstr ""
-msgid "move key"
+msgid "For ManaPlus Online support:"
msgstr ""
-msgid "\"Item shortcut 13\""
+msgid "\"Set direction right\""
msgstr ""
-msgid "Skills"
-msgstr "技能"
+msgid "Other linux:"
+msgstr ""
-msgid "\"Outfit shortcut 3\""
+msgid "DOWNLOADS"
msgstr ""
-msgid "\"Quick drop N items\""
+msgid "/item 1 - enable party item sharing options."
msgstr ""
-msgid "Themes:"
+msgid "##9Magic skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid ""
-"/msg NICK text, /whisper NICK text, /w NICK text - send whisper message to "
-"nick."
+msgid "/erase NICK - add nick to erased list."
msgstr ""
-msgid "/movetotarget - move to target position."
+msgid "COMMUNICATION:"
msgstr ""
-msgid "\"Emote shortcut 14\""
+msgid "Search results"
msgstr ""
-msgid "/open URL - open url in browser."
+msgid "\"Inventory window\""
msgstr ""
-msgid "Commands"
+msgid "\"Change pickup type\""
msgstr ""
-msgid "WINDOWS"
-msgstr "窗å£"
+msgid "/item - show party item sharing options."
+msgstr ""
-msgid "\"Outfit shortcut 9\""
+msgid "move key"
msgstr ""
-msgid "\"Emote shortcut 4\""
+msgid "\"Emote shortcut 5\""
msgstr ""
-msgid "\"Stop Attack\""
+msgid "/open URL - open url in browser."
msgstr ""
msgid ""
@@ -753,371 +753,399 @@ msgstr ""
msgid "/dumpgl - dump OpenGL version into chat."
msgstr ""
-msgid "/outfit prev - wear previous outfit."
-msgstr ""
+msgid "MOUSE:"
+msgstr "鼠标:"
-msgid "\"Crazy moves\""
+msgid "Player relations"
msgstr ""
-msgid "Powered By"
+msgid ""
+"You can copy value from any bar,\n"
+"by right click on it and select in context menu \"Copy to chat\"."
msgstr ""
-msgid "##2Party level2:##9 enables a char to create a party."
+msgid "\"Item shortcut 14\""
msgstr ""
-msgid "/target NICK - select nick as target. Can be monster or player nick."
+msgid "/outfit N - wear outfit number N."
msgstr ""
-msgid "To type chat message, press ###keyChat;"
+msgid "/dirs - show client dirs in debug chat tab."
msgstr ""
-msgid "Translators"
-msgstr "译者"
-
-msgid "MOUSE:"
-msgstr "鼠标:"
-
-msgid "\"Next chat tab line\""
+msgid "/movetohome - move to home position."
msgstr ""
-msgid "\"Set direction right\""
+msgid "\"Switch quick drop counter\""
msgstr ""
-msgid "/announce MESSAGE - show global message."
+msgid "\"Change crazy Move mode\""
msgstr ""
-msgid "Player relations"
+msgid "\"Outfit shortcut 8\""
msgstr ""
-msgid "Search error"
+msgid "\"Change imitation mode\""
msgstr ""
-msgid ""
-"You can copy value from any bar,\n"
-"by right click on it and select in context menu \"Copy to chat\"."
+msgid "##9Other skills can be obtain by doing quests and missions in game."
msgstr ""
-msgid "/closeall - close all whispers."
+msgid "\"Reset video mode to safe value\""
msgstr ""
-msgid "/exp 1 - enable party experience sharing options."
+msgid "/uploadconfig - upload main config into pastebin service."
msgstr ""
-msgid "COMMANDS"
-msgstr "命令"
-
-msgid "\"Previous chat tab\""
+msgid "/testparticle FILENAME - set test particle on player."
msgstr ""
-msgid "/serverunignoreall - unignore all whispers on server side."
-msgstr "/serverunignoreall —— 在æœåŠ¡å™¨ç«¯å–消忽视所有ç§ä¿¡ã€‚"
-
-msgid "##9Magic skills can be obtain by doing quests and missions in game."
+msgid "\"Bot checker window\""
msgstr ""
-msgid "\"Skill window\""
+msgid ""
+" - ##2neutral##9: As far as the game is concerned, this is the same as not\n"
+" having the player listed: the player may chat with you, but may only trade\n"
+" or whisper if you have this option allowed for everyone."
msgstr ""
-msgid "\"Move to home location\""
+msgid "/url URL - insert url into chat."
msgstr ""
-msgid "\"Toggle chat\""
+msgid "\"Help window\""
msgstr ""
-msgid "/talkpet TEXT - talk from your pet."
+msgid "\"Outfit shortcut 1\""
msgstr ""
-msgid "\"Change attack type\""
+msgid ""
+" You may find that not all communication is to your liking. While most people\n"
+" are nice, some may offend you or try to make your life harder-- since this is\n"
+" an open game, there is nothing the developers can do to prevent this."
msgstr ""
-msgid "/clear - clear current chat tab."
-msgstr "/clear - 清楚当å‰çš„èŠå¤©é¡¹"
+msgid "About"
+msgstr "关于"
-msgid "\"On / off audio\""
+msgid "\"Outfit shortcut 15\""
msgstr ""
-msgid "\"Emote shortcut 6\""
+msgid "\"Move right\""
msgstr ""
-msgid "\"Outfit shortcut 2\""
+msgid "##2Emote:##9 enables the ability to express emotions."
msgstr ""
-msgid "You can change any key in keyboard settings."
+msgid "\"Emote shortcut 8\""
msgstr ""
-msgid "/dirs - show client dirs in debug chat tab."
+msgid "For Evol Online support:"
msgstr ""
-msgid "/movetohome - move to home position."
+msgid "/follow NICK - start follow mode."
msgstr ""
-msgid "/disconnect - quick disconnect from server."
-msgstr ""
+msgid "To read about whispering and other chat commands, look here:"
+msgstr "关于ç§ä¿¡ä»¥åŠå…¶ä»–èŠå¤©å‘½ä»¤è¯·çœ‹è¿™é‡Œï¼š"
-msgid "\"Switch quick drop counter\""
+msgid ""
+"You can select other themes.\n"
+"For this you should open settings and select theme tab\n"
+"and change \"gui theme\""
msgstr ""
-msgid "\"Previous chat tab line\""
+msgid "\"Emote shortcut 11\""
msgstr ""
-msgid "\"Emote shortcut 13\""
+msgid "\"Set direction down\""
msgstr ""
-msgid "/disregard NICK - add nick to disregarded list."
+msgid "\"Target NPC\""
msgstr ""
-msgid "\"Item shortcut 1\""
+msgid "/info - show guild info. Only for native guilds only."
msgstr ""
-msgid "\"Outfit shortcut 8\""
-msgstr ""
+msgid "/neutral NICK - add nick to neutral relation list."
+msgstr "/neutral 昵称 —— 将昵称加入中立列表。"
-msgid "Manaplus Developers"
-msgstr "Manaplus å¼€å‘者"
+msgid "THE PLAYER LIST"
+msgstr "玩家列表"
-msgid "\"Change imitation mode\""
+msgid "\"Item shortcut window\""
msgstr ""
-msgid ""
-"##2ManaPlus##9 is extended client based on old code from ##2Mana##9 client.\n"
-" Added many features, improved perfomance, stability, security and more."
+msgid "\"Emote shortcut 1\""
msgstr ""
-msgid "##9Other skills can be obtain by doing quests and missions in game."
+msgid ""
+" - ##2ignored##9: You wish to completely ignore this player. You will not\n"
+" even see floating text for him or her anymore, nor emotions."
msgstr ""
-msgid "/exp - show party experience sharing options."
-msgstr ""
+msgid "/me text - send text to chat as /me command in irc."
+msgstr "/me 文本 —— 将文本作为 /me 命令å‘é€ã€‚"
-msgid "\"Reset video mode to safe value\""
+msgid "/help - show small help about chat commands. "
msgstr ""
-msgid "/undress NICK - remove all clothes from nick. Local effect only."
-msgstr ""
+msgid "Debug"
+msgstr "调试"
-msgid "Other"
-msgstr ""
+msgid "/setdrop N - set drop counter to requested value."
+msgstr "/setdrop 数目 —— 将丢弃数设为指定值。"
-msgid ""
-" Otherwise see the @@team|Development Team@@ section to have a list of\n"
-" developers and how to contact them."
+msgid "\"Shop window\""
msgstr ""
-msgid "\"Outfit shortcut 14\""
+msgid "\"Move down\""
msgstr ""
-msgid "/uploadconfig - upload main config into pastebin service."
+msgid "\"Setup window\""
msgstr ""
-msgid "\"Quick drop N items from 0 slot\""
+msgid "/removeattack NAME - remove monster from attack list."
+msgstr "/removeattach å称 —— 将怪物从攻击列表移除。"
+
+msgid "\"Set direction up\""
msgstr ""
-msgid "/enablehighlight - enable highlight in current tab."
+msgid "or come visit us on our IRC channel:"
msgstr ""
-msgid "\"Emote shortcut window\""
+msgid "\"Toggle camera mode\""
msgstr ""
-msgid "\"Bot checker window\""
+msgid "WINDOWS"
+msgstr "窗å£"
+
+msgid "SUPPORT"
+msgstr "支æŒ"
+
+msgid "/pricesave - save shop price to disc."
msgstr ""
-msgid "/disableaway - disable away messages in current tab."
+msgid "Look this page for help and downloads:"
msgstr ""
+msgid "Other skills:"
+msgstr "其它技能:"
+
msgid ""
-"/mail NICK MSG - send offline message to NICK. Working only in tmw server."
-msgstr ""
+"You can use mumble voice chat for talking with other players.\n"
+"Start mumble before client start and enable mumble in settings."
+msgstr "ä½ å¯ä»¥ä½¿ç”¨Mumble语音软件与其他玩家进行对è¯ã€‚\n在客户端å¯åŠ¨ä¹‹å‰è¯·å…ˆå¯åŠ¨Mumble语音软件,在设置中将Mumble支æŒæ‰“开。"
-msgid "DOWNLOADS"
+msgid "\"Move up\""
msgstr ""
-msgid "/disablehighlight - disable highlight in current tab."
+msgid "Here contributors from parent projects"
msgstr ""
-msgid "\"Item shortcut 15\""
+msgid "\"Item shortcut 4\""
msgstr ""
-msgid "About The Mana World"
-msgstr ""
+msgid "/who - print online players number to chat."
+msgstr "/who —— 显示在线玩家数。"
-msgid "/testparticle FILENAME - set test particle on player."
+msgid "/createitems - open dialog for creating items."
msgstr ""
-msgid "\"Smilie\""
+msgid "##2Party Level1:##9 enables a char to join a party."
msgstr ""
-msgid "Whispers commands"
+msgid "\"Outfit shortcut 5\""
msgstr ""
+msgid "KEYBOARD:"
+msgstr "键盘:"
+
+msgid "Windows"
+msgstr "窗å£"
+
+msgid "Contributors to client development"
+msgstr "客户端开å‘贡献者"
+
msgid ""
-" There you will find a list of all players you are acquainted with, as well as\n"
-" several configuration options:"
+"Otherwise see the @@team|Development Team@@ section to have a list of\n"
+" developers and how to contact them."
msgstr ""
-msgid "\"Use magic attack\""
+msgid "\"Item shortcut 11\""
msgstr ""
-msgid ""
-"You can see other player equiped items,\n"
-"by right click on player and select in context menu \"Show Items\"."
+msgid "\"Emulate right click from keyboard\""
msgstr ""
-msgid "Whispers"
+msgid "MacOSX porting"
msgstr ""
-msgid "/url URL - insert url into chat."
+msgid ""
+"About yellow bar you can read here:\n"
+"@@http://manaplus.org/yellowbar|http://manaplus.org/yellowbar@@"
msgstr ""
-msgid "\"Wear outfit\""
+msgid "/drop - drop N items from 0 slot."
msgstr ""
-msgid "emote key"
+msgid "/kick NICK - kick someone from the party you are in."
msgstr ""
-msgid "Search results"
+msgid "\"Outfit shortcut 11\""
msgstr ""
-msgid "/help - show small help about chat commands. "
+msgid "\"Disable / enable game modifier keys\""
msgstr ""
-msgid "\"Item shortcut 9\""
+msgid "\"Quit\""
msgstr ""
-msgid ""
-"You can set any client resolution. In settings in video tab,\n"
-"click on \"custom\" and enter for example: 900x500 and press ok."
-msgstr ""
+msgid "/move X Y - move to X,Y position in short distance."
+msgstr "/move X Y - 短è·ç¦»å†…移动到 X,Y ä½ç½®"
-msgid "Main development"
+msgid "Themes:"
msgstr ""
-msgid "\"Help window\""
+msgid "\"Hide windows\""
msgstr ""
-msgid "/attack - attack target."
-msgstr "/attack - 攻击目标"
+msgid "Chat commands"
+msgstr "èŠå¤©å‘½ä»¤"
-msgid "\"Outfit shortcut 1\""
+msgid "Trade"
+msgstr "交易"
+
+msgid "/blacklist NICK - add nick to blacklist relation list."
+msgstr "/blacklist 昵称 - 将昵称加入到黑åå•åˆ—表。"
+
+msgid "Art or images contributors"
msgstr ""
-msgid ""
-" You may find that not all communication is to your liking. While most people\n"
-" are nice, some may offend you or try to make your life harder-- since this is\n"
-" an open game, there is nothing the developers can do to prevent this."
+msgid "/exp 0 - disable party experience sharing options."
msgstr ""
-msgid "About"
-msgstr "关于"
+msgid "Basic skills:"
+msgstr "基本技能:"
-msgid "\"Change attack weapon type\""
+msgid "/uploadlog - upload log into pastebin service."
msgstr ""
-msgid "\"Emote shortcut 12\""
+msgid "/leave - leave the party you are in."
msgstr ""
-msgid "\"Outfit shortcut 15\""
+msgid "\"Status window\""
msgstr ""
-msgid "Windows"
-msgstr "窗å£"
-
-msgid "\"Ignore input 2\""
+msgid "/notice TEXT - set notice guild text."
msgstr ""
-msgid "\"Emulate right click from keyboard\""
+msgid "/friend NICK, /befriend NICK - add nick to friends list."
msgstr ""
-msgid "\"Set home location/set arrow\""
+msgid "ABOUT THE MANA WORLD"
msgstr ""
-msgid "\"Set direction left\""
+msgid "\"Emote shortcut 14\""
msgstr ""
-msgid "\"Move left\""
+msgid "Commands"
msgstr ""
-msgid "##2Emote:##9 enables the ability to express emotions."
+msgid "\"Stop Attack\""
msgstr ""
-msgid "\"Item shortcut window\""
+msgid "Contributors to client/server development"
msgstr ""
-msgid "\"Item shortcut 7\""
+msgid "Sources:"
msgstr ""
-msgid "\"Emote shortcut 8\""
+msgid "To type chat message, press ###keyChat;"
msgstr ""
-msgid "\"Minimap window\""
+msgid "Translators"
+msgstr "译者"
+
+msgid "\"Next chat tab line\""
msgstr ""
-msgid "\"Equipment window\""
+msgid "\"Move to home location\""
msgstr ""
-msgid "/serverignoreall - ignore all whispers on server side."
-msgstr "/serverignoreall - 在æœåŠ¡å™¨ç«¯å¿½è§†æ‰€æœ‰ç§ä¿¡ã€‚ "
+msgid "Powered By"
+msgstr ""
-msgid "/notice TEXT - set notice guild text."
+msgid "\"Skill window\""
msgstr ""
-msgid "\"Emote shortcut 3\""
+msgid "\"Emote shortcut 6\""
msgstr ""
-msgid ""
-" However, you can protect yourself from such players by ignoring them. Right-\n"
-" click on them to bring up the context menu, then select `Ignore' or\n"
-" `Disregard' (see below). You can fine-tune your player relations in the\n"
-" `Setup' menu, which lists all the players you have added to it. To open this\n"
-" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgid "/disconnect - quick disconnect from server."
msgstr ""
-msgid "/dumpt - dump tests info into chat."
+msgid "\"Item shortcut 1\""
msgstr ""
-msgid "Different patches"
+msgid "\"Use #itenplz spell\""
msgstr ""
-msgid "\"Switch magic attack\""
+msgid "/exp 1 - enable party experience sharing options."
msgstr ""
-msgid "/navigate x y - move to position x,y in current map in any distance."
+msgid "/undress NICK - remove all clothes from nick. Local effect only."
msgstr ""
-msgid "SKILLS"
+msgid "\"Quick drop N items from 0 slot\""
msgstr ""
-msgid "Guild chat commands"
+msgid "/disablehighlight - disable highlight in current tab."
msgstr ""
-msgid "Actions"
+msgid "\"Item shortcut 15\""
msgstr ""
-msgid "\"Item shortcut 12\""
+msgid "Whispers commands"
msgstr ""
-msgid "\"Move to navigation point\""
+msgid ""
+"You can see other player equiped items,\n"
+"by right click on player and select in context menu \"Show Items\"."
msgstr ""
-msgid "Sound effects"
+msgid "Whispers"
msgstr ""
-msgid "SHORTCUTS:"
+msgid "emote key"
msgstr ""
-msgid "\"Talk\""
+msgid "\"Item shortcut 9\""
msgstr ""
msgid ""
-" Left click to execute default action: walk, pick up an item, attack a monster\n"
-" and talk to NPCs (be sure to click on their feet). Right click to show up a\n"
-" context menu. Holding [Left Shift] prevents from walking when attacking."
+" There you will find a list of all players you are acquainted with, as well as\n"
+" several configuration options:"
msgstr ""
-msgid "/follow NICK - start follow mode."
+msgid "Skills"
+msgstr "技能"
+
+msgid "\"Item shortcut 7\""
msgstr ""
-msgid "\"Item shortcut 8\""
+msgid "\"Minimap window\""
msgstr ""
-msgid "/emote N - use emotion number N."
+msgid ""
+" However, you can protect yourself from such players by ignoring them. Right-\n"
+" click on them to bring up the context menu, then select `Ignore' or\n"
+" `Disregard' (see below). You can fine-tune your player relations in the\n"
+" `Setup' menu, which lists all the players you have added to it. To open this\n"
+" menu, select `Setup' in the upper right corner of the screen, then `Relations'."
+msgstr ""
+
+msgid "\"Item shortcut 12\""
+msgstr ""
+
+msgid "SHORTCUTS:"
msgstr ""
diff --git a/po/ar.po b/po/ar.po
index 69e7b8425..5355bc686 100644
--- a/po/ar.po
+++ b/po/ar.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Arabic (http://www.transifex.com/projects/p/manaplus/language/ar/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -529,7 +529,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "تثبيت"
@@ -553,8 +553,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -567,41 +572,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -616,7 +621,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -629,65 +634,65 @@ msgid "Error"
msgstr "خطأ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -933,36 +938,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1082,37 +1087,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1236,7 +1241,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1297,7 +1302,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1306,7 +1311,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1409,7 +1414,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1491,8 +1496,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1642,8 +1647,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1674,7 +1679,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1707,8 +1712,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "استخدام"
@@ -1899,8 +1904,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "تجريد من العتاد"
@@ -1908,16 +1913,16 @@ msgstr "تجريد من العتاد"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "استعمال العتاد"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1932,14 +1937,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "إسقاط"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "قسم"
@@ -2154,503 +2159,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2659,7 +2674,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2670,12 +2685,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2685,7 +2700,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2693,45 +2708,45 @@ msgid "Delete"
msgstr "حذÙ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2739,7 +2754,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2747,13 +2762,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2971,7 +2986,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3815,7 +3830,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4164,10 +4179,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4772,6 +4794,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4841,7 +4872,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "العتاد"
@@ -4852,7 +4883,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "الجردة"
@@ -4942,18 +4973,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5285,19 +5316,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5662,39 +5693,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5718,51 +5749,51 @@ msgstr[4] ""
msgstr[5] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6908,11 +6939,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7096,17 +7127,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/bg.po b/po/bg.po
index b71db8a11..dee41a636 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Bulgarian (http://www.transifex.com/projects/p/manaplus/language/bg/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -563,41 +568,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1904,16 +1909,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2150,503 +2155,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/ca.po b/po/ca.po
index f9c94fb88..1fde3c65f 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Catalan (http://www.transifex.com/projects/p/manaplus/language/ca/)\n"
"MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorant sol·licituds d'intercanvi. "
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Acceptant sol·licituds d'intercanvi"
@@ -526,7 +526,7 @@ msgstr "Bombolla flotant "
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Configuració "
@@ -550,8 +550,13 @@ msgid "Theme"
msgstr "Tema "
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ajuda "
@@ -564,41 +569,41 @@ msgstr "Ajuda "
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Tancar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr "Connectant al servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr "Iniciant sessió "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr "Entrant al mon de joc "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr "Sol·licitant personatges "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr "Connectant al servidor de joc "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr "Canviant servidors de joc"
@@ -613,7 +618,7 @@ msgstr "Canviant servidors de joc"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -626,65 +631,65 @@ msgid "Error"
msgstr "Error "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr "Sol·licitant detalls de registre"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr "Canvi de contrasenya "
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr "Contrasenya canviada amb èxit! "
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr "Canvi de correu "
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr "Correu canviat amb èxit! "
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr "Registre anul·lat amb èxit "
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr "Adéu, torna quan vulguis... "
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s no existeix i no pot ser creat! Sortint."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Error creant el directori d'actualitzacions! "
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Error: %s no existeix i no pot ser creat! Sortint."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -930,36 +935,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "General"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Depurador "
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Error al guardar la captura de pantalla! "
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr "S'ha perdut la connexió amb el servidor."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Error de xarxa "
@@ -1079,37 +1084,37 @@ msgid "Astral Magic"
msgstr "Màgia Astral "
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Amic"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Desatès "
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorat "
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Esborrat "
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1233,7 +1238,7 @@ msgstr "Intercanvi "
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Atacar "
@@ -1294,7 +1299,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Moure"
@@ -1303,7 +1308,7 @@ msgstr "Moure"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Parlar "
@@ -1406,7 +1411,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1488,8 +1493,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Conjunt "
@@ -1639,8 +1644,8 @@ msgstr "Agregar-los tots al intercanvi "
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Botiga "
@@ -1671,7 +1676,7 @@ msgstr "Emmagatzema-ho tot"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Recuperar "
@@ -1704,8 +1709,8 @@ msgstr "Recupera-ho tot"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Utilitzar "
@@ -1896,8 +1901,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Des-equipar "
@@ -1905,16 +1910,16 @@ msgstr "Des-equipar "
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipar "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Deixar caure... "
@@ -1929,14 +1934,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Deixar caure "
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Dividir "
@@ -2151,503 +2156,513 @@ msgstr "Amaga finestres"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Finestra d'ajuda "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Finestra d'estat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Finestra d'inventari "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Finestra d'equipament "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Finestra d'habilitats "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Finestra de mini-mapa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Finestra de xat "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Finestra de dreceres d'objecte "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Finestra de configuració "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Finestra de depurador "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Finestra social "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Finestra de dreceres de emoticones"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Finestra de vestuari "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Finestra de botiga "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Finestra de abocament ràpid "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Finestra d'ordres "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Finestra de comprobació de bots "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Finestra de gent en línia "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Finestra social anterior "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Finestra social següent "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Drecera d'emoticona %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Utilitzar vestimenta "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Copiar vestimenta "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Activar xat "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Desplaça el xat amunt "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Desplaça el xat avall "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Finestra anterior de xat "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Següent finestra de xat "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignora entrada 1 "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignora entrada 2 "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Mira amunt "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Mira abaix "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Mira esquerra "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Mira dreta "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Moviments boigs "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Canvia tipus de moviment boig "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Aboca ràpidament objectes N de la ranura 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Aboca ràpidament objectes N"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Selecciona contador d'abocament "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Cura ràpidament l'objectiu o un mateix "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Utilitza el conjur #itenplz "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Utilitza atac màgic "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Selecciona atac màgic "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Canvia tipus de moviment "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Canvia tipus d'atac d'arma "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Canvia tipus d'atac "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Canvia tipus de seguiment "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Canvia mode d'imitació "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Activa/Desactiva tecles de modificació de joc. "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Àudio On / Off "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Activa / Desactiva mode AFK "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emular clic dret des de teclat "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Selecciona mode de càmera "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Mou Amunt "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Mou Abaix "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Mou Esquerra "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Mou Dreta "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2656,7 +2671,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2667,12 +2682,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2682,7 +2697,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2690,45 +2705,45 @@ msgid "Delete"
msgstr "Esborra "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Dreceres "
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2736,7 +2751,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2744,13 +2759,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Xat "
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2968,7 +2983,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3812,7 +3827,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Botiga "
@@ -4161,10 +4176,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nom"
@@ -4769,6 +4791,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4838,7 +4869,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Equipament "
@@ -4849,7 +4880,7 @@ msgstr "INV "
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventari "
@@ -4939,18 +4970,18 @@ msgid "Key: %s"
msgstr "Clau: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Comprovador de bots "
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Reajustar "
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Resultat"
@@ -5282,19 +5313,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Present: %s; %d jugadors estan presents. "
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Xiuxiuejant a %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5659,39 +5690,39 @@ msgid "Reset timer"
msgstr "Reajustar temporitzador "
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5707,51 +5738,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6897,11 +6928,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7085,17 +7116,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Direcció buida enviada a Network::connect()! "
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "No es pot resoldre el host \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Connexió interrompuda amb el servidor. "
diff --git a/po/cs.po b/po/cs.po
index 19405792a..ea2d2d8f2 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -12,9 +12,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
-"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 18:13+0000\n"
+"Last-Translator: samuraiii <samurai.no.dojo@gmail.com>\n"
"Language-Team: Czech (http://www.transifex.com/projects/p/manaplus/language/"
"cs/)\n"
"Language: cs\n"
@@ -24,12 +24,12 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorovat příchozí žádosti o obchodování"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Akceptovat příchozí žádosti o obchodování"
@@ -52,12 +52,12 @@ msgid "miss"
msgstr "minutí"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -531,32 +531,37 @@ msgstr "Plovoucí bublina"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Nastavení"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr "Výkon"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Téma"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr "O ManaPlus"
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Nápověda"
@@ -569,41 +574,41 @@ msgstr "Nápověda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Zavřít"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Připojuji se k serveru"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Přihlašuji se"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Vstupuji do herního světa"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Vyžaduji postavy"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Připojuji se k hernímu serveru"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Vyměňuji herní servery"
@@ -618,7 +623,7 @@ msgstr "Vyměňuji herní servery"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -631,65 +636,65 @@ msgid "Error"
msgstr "Chyba"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Požaduji registraÄní detaily"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Změna hesla"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Heslo úspěšně změněno!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Změna emailu"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Email úspěšně změněn!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Zrušení registrace úspěšné"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Nashledanou, vraťte se kdykoli..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s neexistuje a vytvoÅ™ení selhalo. KonÄím."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr "Neplatný host pro update: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Chyba při vytváření adresáře s updaty!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr "Preješ si otevřít stránku podpory?"
@@ -937,36 +942,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr "dyecmd srcdyestring dstfile"
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Obecný"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Snímek obrazovky uložen jako %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Ukládání snímku obrazovky selhalo!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Spojení se serverem bylo ztraceno."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Chyba sítě"
@@ -1086,37 +1091,37 @@ msgid "Astral Magic"
msgstr "Astrální Magie"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutrální"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Přítel"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Přehlížený"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorovaný"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Vymazán"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Na Äerné listinÄ›"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Nepřítel"
@@ -1240,7 +1245,7 @@ msgstr "Obchod"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Útok"
@@ -1301,7 +1306,7 @@ msgstr "Vyhladit"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Jdi sem"
@@ -1310,7 +1315,7 @@ msgstr "Jdi sem"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Promluv"
@@ -1321,8 +1326,8 @@ msgstr "Promluv"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Nákup"
@@ -1335,7 +1340,7 @@ msgstr "Nákup"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Prodej"
@@ -1413,12 +1418,12 @@ msgstr "Vložit jméno do chatu"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1426,7 +1431,7 @@ msgstr "Vložit jméno do chatu"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Zrušit"
@@ -1495,8 +1500,8 @@ msgstr "Přesunout kameru"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Výstroje"
@@ -1646,8 +1651,8 @@ msgstr "Přidat vše k obchodu"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Uložit"
@@ -1678,7 +1683,7 @@ msgstr "Uschovat všechny"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Vzít"
@@ -1711,8 +1716,8 @@ msgstr "Vzít všechny"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Použít"
@@ -1903,8 +1908,8 @@ msgstr "Chránit předmět"
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Odebrat z vybavení"
@@ -1912,16 +1917,16 @@ msgstr "Odebrat z vybavení"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Vybavit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Upustit..."
@@ -1936,14 +1941,14 @@ msgstr "Upustit vše"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Upustit"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Rozdělit"
@@ -2099,10 +2104,10 @@ msgstr "Vybrat OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "UkonÄit"
@@ -2158,503 +2163,513 @@ msgstr "Skrýt okna"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr "Okno o ManaPlus"
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Okno nápovědy"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Stavové okno"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Okno inventáře"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Okno vybavení"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Okno dovedností"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Okno s minimapou"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Okno s chatem"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Okno zkratek předmětů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Okno nastavení"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debug okno"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Okno spoleÄenství"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Okno zkratek smajlíků"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Okno výstroje"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Okno s obchodem"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Okno rychlého upuštění"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Okno statistik zabití"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Okno příkazů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Okno kontroly botů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Okno \"Kdo je online\""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Okno \"Víte že...\""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Okno úkolů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "PÅ™edchozí záložka spoleÄenství"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Další záložka spoleÄenství"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr "Předchozí záložka zkratek"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr "Další záložka zkratek"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr "Předchozí záložka příkazů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr "Další záložka příkazů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Modifikátory smajlíkových kláves"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Modifikátor Smajlíkových kláves"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Zkratky smajlíků"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Zkratka smajlíku %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Klávesy výbav"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Obléct výstroj"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Kopírovat výstroj"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Kopírovat výbavu do výstroje"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Zkratky výbav"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Zkratka výbavy %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Přepnout chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Rolovat chat nahoru"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Rolovat chat dolů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Předchozí záložka chatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Další záložka chatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Zavřít stávající záložku chatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Předchozí řádek chatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Další řádek chatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Klávesa modifikátoru chatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr "Zobrazit smajlíky"
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignorovat vstup 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignorovat vstup 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "OtoÄit nahoru"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "OtoÄit dolů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "OtoÄit vlevo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "OtoÄit vpravo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Šílené pohyby"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Změnit mód šílených pohybů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Rychle upusť N předmětů z místa 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Rychle upusť N předmětů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "PÅ™epni poÄet rychlého upuÅ¡tÄ›ní"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Rychlé léÄení cíle nebo sebe"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Použít kouzlo #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Použít magický útok"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Přepnout magický útok"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "ZmÄ›nit útok hráÄe proti hráÄi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Změnit typ pohybu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "ZmÄ›nit typ útoÄné zbranÄ›"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Změnit typ útoku"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Změnit mód následování"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Změnit mód imitace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Zakázat / Povolit klávesy modifikce hry"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Zapnout/Vypnout audio"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Zapnout/Vypnout Away mód"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emulovat pravý klik z klávesnice"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "přemnout mód kamery"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Zobrazit klávesnici na obrazovce"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Pohybové klávesy"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Pohyb nahoru"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Pohyb dolů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Pohyb vlevo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Pohyb vpravo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr "Pohyb vpřed"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Klávesy pÅ™esunu k navigaÄním bodům"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Zkratka přesunu k bodu %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Pohyb a výběr"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Přesun domů"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "Přesun End"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Page up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Page down"
@@ -2663,7 +2678,7 @@ msgstr "Page down"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2674,12 +2689,12 @@ msgid "Other"
msgstr "Ostatní"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Vybrat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Vybrat2"
@@ -2689,53 +2704,53 @@ msgstr "Vybrat2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Smazat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Backspace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Insert"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Mod"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr "Ctrl"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Zkladní"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Zkratky"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Okna"
@@ -2743,7 +2758,7 @@ msgstr "Okna"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Smajlíci"
@@ -2751,13 +2766,13 @@ msgstr "Smajlíci"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "Ovládání"
@@ -2975,7 +2990,7 @@ msgstr "Úroveň: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2995,7 +3010,7 @@ msgstr "Otevři web adresu"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Upravit"
@@ -3821,7 +3836,7 @@ msgstr "Povolit upozornění na váhu"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Obchod"
@@ -4175,10 +4190,18 @@ msgstr "Skryj postavy smazaných hráÄů"
msgid "Use special diagonal speed in players moving"
msgstr "Požít speciální diagonální rychlost pro pohyb hráÄů"
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+"Emulovat pravé kliknutí myÅ¡i pomocí dlouhého kliknutí (užiteÄné pro dotyková "
+"rozhraní)"
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Jméno"
@@ -4786,6 +4809,15 @@ msgstr "Centruj okno hry"
msgid "Allow screensaver to run"
msgstr "Povol spuÅ¡tÄ›ní spoÅ™iÄe obrazovky"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr "Snímky obrazovky"
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr "Přidat ke snímkům obrazovky vodotisk"
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4855,7 +4887,7 @@ msgstr "VYB"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Vybavení"
@@ -4866,7 +4898,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventář"
@@ -4949,25 +4981,25 @@ msgstr "NAS"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Klávesa: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "OvěřovaÄ botů"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Resetovat"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Výsledek"
@@ -4978,14 +5010,14 @@ msgstr "Vytvořit předměty"
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Cena: %s / Celkem %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "PoÄet:"
@@ -4995,9 +5027,9 @@ msgstr "PoÄet:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5007,16 +5039,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5027,7 +5059,7 @@ msgstr "Vytvořit"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5243,7 +5275,7 @@ msgstr "Přepnout přihlášení"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Hrát"
@@ -5304,19 +5336,19 @@ msgid "Enter password:"
msgstr "Zadej heslo:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Přítomni: %s; %d hráÄů je přítomno."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Šeptání pro %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr "mazlíÄek patřící %s"
@@ -5576,7 +5608,7 @@ msgstr "Upravit server"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Připojit"
@@ -5671,49 +5703,49 @@ msgid "Unknown."
msgstr "Neznámý."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Reset statistik"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Reset Äasů"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Zabití: %s, celkem zk %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Prům Zk: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "PoÄet prům. oblud do úrovnÄ›: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Zabití/Min: %s, Zk/Min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5721,8 +5753,8 @@ msgstr[0] "Rychlost Zk za %d min: %s"
msgstr[1] "Rychlost Zk za %d min: %s"
msgstr[2] "Rychlost Zk za %d min: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5731,51 +5763,51 @@ msgstr[1] "Čas do další úrovně při %d min: %s"
msgstr[2] "Čas do další úrovně při %d min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Zk za poslední zabití:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Čas do zrození Jack O:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Úroveň: %d na %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Zk: %d/%d Zbývá: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d Zk, prům. oblud na 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr "Čas do další úrovně: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "Jack O se rodí"
@@ -5828,42 +5860,42 @@ msgstr "Host updatu: %s"
msgid "Open register url"
msgstr "Otevřít registraÄní url"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "pruh zdraví"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "pruh many"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "pruh zkušeností"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "pruh váhy"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "pruh míst v inventáři"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "pruh peněz"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "pruh šípů"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "stavový řádek"
@@ -5920,8 +5952,8 @@ msgstr "Odeslat"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Přidat"
@@ -6011,12 +6043,12 @@ msgid "Passwords do not match."
msgstr "Hesla se neshodují."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "prodat předmět"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr "Opravdu chceš prodat %s?"
@@ -6027,7 +6059,7 @@ msgid "Choose Your Server"
msgstr "Zvolte server"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "NaÄíst"
@@ -6089,23 +6121,23 @@ msgid "Personal Shop"
msgstr "Osobní obchod"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Koupit věci"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Prodat věci"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Oznámit"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Zobrazit odkazy v oznámení"
@@ -6589,7 +6621,7 @@ msgid "Updating..."
msgstr "Aktualizuje se..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Připojuji se..."
@@ -6618,12 +6650,12 @@ msgid "Completed"
msgstr "Hotovo"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Kdo je online - Obnovuji"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Obnovit"
@@ -6633,12 +6665,12 @@ msgid "Who Is Online - "
msgstr "Kdo je online - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Kdo je online - chyba"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Kdo je přihlášený - "
@@ -6660,25 +6692,25 @@ msgstr "Vyber svět"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "kl_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "Jknoflík%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "neznámá klávesa"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JK%d"
@@ -6686,7 +6718,7 @@ msgstr "JK%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "n kl"
@@ -6922,11 +6954,11 @@ msgstr "Nelze odeslat šeptání, %s není připojen."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Nelze odeslat šeptání, %s vás ignoruje."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Hra"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Požadavek na odchod odepřen!"
@@ -7112,17 +7144,17 @@ msgid "Username permanently erased."
msgstr "Uživatelské jméno bylo trvale odstraněno."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Byla předána prázdná adresa pro Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Nebylo možné vyhledat host \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Spojení se serverem ukonÄeno."
diff --git a/po/da.po b/po/da.po
index 0dc016a24..a93a50495 100644
--- a/po/da.po
+++ b/po/da.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Danish (http://www.transifex.com/projects/p/manaplus/language/da/)\n"
"MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorerer indkomne handels anmodninger"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Accepterer indkomne handels anmodninger"
@@ -526,7 +526,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Opsætning"
@@ -550,8 +550,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjælp"
@@ -564,41 +569,41 @@ msgstr "Hjælp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Luk"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr "Forbinder til server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr "Logger ind"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -613,7 +618,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -626,65 +631,65 @@ msgid "Error"
msgstr "Fejl"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Fejl under oprettelsen af opdateringen mappen!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -930,36 +935,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Gemningen af skærmbilledet fejlede!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Netværksfejl"
@@ -1079,37 +1084,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Ven"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Se bort fra"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorer"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1233,7 +1238,7 @@ msgstr "Handl"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Angrib"
@@ -1294,7 +1299,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1303,7 +1308,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Snak"
@@ -1406,7 +1411,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1488,8 +1493,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1639,8 +1644,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Gem på lager"
@@ -1671,7 +1676,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Hent fra lager"
@@ -1704,8 +1709,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Brug"
@@ -1896,8 +1901,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Tag af"
@@ -1905,16 +1910,16 @@ msgstr "Tag af"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Tag på"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1929,14 +1934,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Smid"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Opdel"
@@ -2151,503 +2156,513 @@ msgstr "Gem vinduer"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Hjælpevindue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Statsvindue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Færdigheds-vindue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Minikort"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chat-vindue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Opsætnings-vindue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debug-vindue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Slå chat til eller fra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Scroll chat op"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Scroll chat ned"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "GÃ¥ til sidste chat tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Gå til næste chat tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Flyt op"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Flyt ned"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Flyt til venstre"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Flyt til højre"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2656,7 +2671,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2667,12 +2682,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2682,7 +2697,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2690,45 +2705,45 @@ msgid "Delete"
msgstr "Slet"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2736,7 +2751,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2744,13 +2759,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2968,7 +2983,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3812,7 +3827,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "butik"
@@ -4161,10 +4176,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Navn"
@@ -4769,6 +4791,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4838,7 +4869,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Udstyr"
@@ -4849,7 +4880,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventarliste"
@@ -4939,18 +4970,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Nulstil"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5282,19 +5313,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Hvisker til %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5659,39 +5690,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5707,51 +5738,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6897,11 +6928,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7085,17 +7116,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/de.po b/po/de.po
index 53a371d3c..cb7df612e 100644
--- a/po/de.po
+++ b/po/de.po
@@ -21,8 +21,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: German (http://www.transifex.com/projects/p/manaplus/language/"
"de/)\n"
@@ -33,12 +33,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignoriere eingehende Handelsanfragen"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Akzeptiere eingehende Handelsanfragen"
@@ -61,12 +61,12 @@ msgid "miss"
msgstr "verfehlt"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -539,32 +539,37 @@ msgstr "Schwebende Blase"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Einstellungen"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Theme"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hilfe"
@@ -577,41 +582,41 @@ msgstr "Hilfe"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Schließen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Verbinde zum Server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Anmelden"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Betrete die Spielwelt"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Spielfiguren werden abgefragt"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Verbinde zum Charakterserver"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Charakterserver wechseln"
@@ -626,7 +631,7 @@ msgstr "Charakterserver wechseln"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -639,66 +644,66 @@ msgid "Error"
msgstr "Fehler"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Anfrage der Registrierungsdetails"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Passwort ändern"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Passwort erfolgreich geändert!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "E-Mail ändern"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "E-Mail erfolgreich geändert!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Erfolgreich abgemeldet."
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Leb wohl und komm jeder Zeit wieder..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s existiert nicht und kann nicht erstellt werden! Beende."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Fehler beim Erstellen des Verzeichnisses für Updates!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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..."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -947,36 +952,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Allgemein"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Bildschirmfoto konnte nicht gespeichert werden!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Die Verbindung zum Server wurde getrennt."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Netzwerkfehler"
@@ -1096,37 +1101,37 @@ msgid "Astral Magic"
msgstr "Astralmagie"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Freund"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Missachtet"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignoriert"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Gelöscht"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Auf die schwarze Liste gesetzt"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Feind"
@@ -1250,7 +1255,7 @@ msgstr "Handeln"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Angriff"
@@ -1311,7 +1316,7 @@ msgstr "Atombombe"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Bewegen"
@@ -1320,7 +1325,7 @@ msgstr "Bewegen"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Sprechen"
@@ -1331,8 +1336,8 @@ msgstr "Sprechen"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Kaufen"
@@ -1345,7 +1350,7 @@ msgstr "Kaufen"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Verkaufen"
@@ -1423,12 +1428,12 @@ msgstr "Füge Name dem Chat hinzu"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1436,7 +1441,7 @@ msgstr "Füge Name dem Chat hinzu"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Abbrechen"
@@ -1505,8 +1510,8 @@ msgstr "Bewege Kamera"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Ausrüstung"
@@ -1656,8 +1661,8 @@ msgstr "Alles zum Handeln hinzufügen"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Aufbewahren"
@@ -1688,7 +1693,7 @@ msgstr "Alles aufbewahren"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Abholen"
@@ -1721,8 +1726,8 @@ msgstr "Alles abholen"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Benutzen"
@@ -1913,8 +1918,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Ablegen"
@@ -1922,16 +1927,16 @@ msgstr "Ablegen"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Ausrüsten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Wegwerfen"
@@ -1946,14 +1951,14 @@ msgstr "Alles fallenlassen"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Wegwerfen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Aufteilen"
@@ -2109,10 +2114,10 @@ msgstr "OK auswählen"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Beenden"
@@ -2168,503 +2173,513 @@ msgstr "Fenster ausblenden"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Hilfefenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Statusfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Inventarfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Ausrüstungsfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Fertigkeitenfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Kartenfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chatfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Kurztastenfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Einstellungen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debugfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Gesellschaftsfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Gefühle Kurztastenfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Kleidungs Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Kauf Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Schnelles wegwerfen Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Besiegte Gegner Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Befehls Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Bot Prüfer Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Wer ist Online Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Wusstest du schon Fenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Auftragfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Vorheriger Gesellschaftstab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Nächster Gesellschaftstab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Gefühle Modifier-Tasten"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Gefühl Modifier-Taste"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Gefühle Kurzbefehlstasten"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Gefühlstaste %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Ausrüstungstasten"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Ausrüstung anziehen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Ausrüstung kopieren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Kopiere aktuelle Ausrüstung zum Ausrüstungsauswahldialog"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Ausrüstung Kurzbefehle"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Ausrüstung Kurzbefehl %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Chat ein/aus"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Im Chat hoch scrollen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Im Chat runter scrollen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Voriges Chatunterfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Nächstes Chatunterfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Schließe aktuelles Chatunterfenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Vorherige Chat-Zeile"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Nächste Chat-Zeile"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignoriere Eingabe 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignoriere Eingabe 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Richtung oben"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Richtung unten"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Richtung links"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Richtung rechts"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Verrückte Bewegungen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Verändere den verrückte Bewegungen-Modus"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Lass N Items von Slot 0 fallen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Lass N Items fallen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Ändere den Abwurfzähler"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Heile Ziel/dich selbst"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Benutze #itenplz Spruch"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Benutze magische Angriff"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Wechsle magische Angriff"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Wechsle PVP Attacke"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Wechsle die Bewegungsart"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Verändere die Angriffswaffe"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Wechsle Angriffsart"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Wechsle Folgenmodus"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Wechsle Imitierenmodus"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Aktiviere / Deaktiviere Spielmodifikationstasten"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "An/Aus Audio"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Aktiviere/Deaktiviere Abwesendmodus"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emuliere Rechts-Klick mit der Tastatur"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Ändere Kameramodus"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Zeige Onscreen Tastatur"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Bewegungstasten"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Laufe Hoch"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Laufe Runter"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Laufe nach Links"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Laufe nach Rechts"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Kurzbefehle für die Bewegung zu einem Navigationspunkt"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Kurzbefehl Bewegung zu Punkt %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Auswählen & Bewegen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Bewegen zum Anfang"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "Bewegen zum Ende"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Seite hoch"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Seite runter"
@@ -2673,7 +2688,7 @@ msgstr "Seite runter"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2684,12 +2699,12 @@ msgid "Other"
msgstr "Sonstig"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Auswahl"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Auswahl 2"
@@ -2699,53 +2714,53 @@ msgstr "Auswahl 2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Löschen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Backspace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Einfügen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Mod"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Normal"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Tastenkürzel"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Fenster"
@@ -2753,7 +2768,7 @@ msgstr "Fenster"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Gefühle"
@@ -2761,13 +2776,13 @@ msgstr "Gefühle"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "GUI"
@@ -2985,7 +3000,7 @@ msgstr "Level: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3005,7 +3020,7 @@ msgstr "URL öffnen"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Ändern"
@@ -3831,7 +3846,7 @@ msgstr "Aktiviere Gewichtsbenachrichtigungen"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Laden"
@@ -4180,10 +4195,16 @@ msgstr "Ausblenden gelöschter Spielernamen"
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Name"
@@ -4796,6 +4817,15 @@ msgstr "Spielfenster zentrieren"
msgid "Allow screensaver to run"
msgstr "Erlaube Bildschirmschoner"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4865,7 +4895,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Ausrüstung"
@@ -4876,7 +4906,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventar"
@@ -4959,25 +4989,25 @@ msgstr "EINST"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Taste: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Bot-Prüfer"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Zurücksetzten"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Resultat"
@@ -4988,14 +5018,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Preis: %s / Gesamt: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Menge:"
@@ -5005,9 +5035,9 @@ msgstr "Menge:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5017,16 +5047,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5037,7 +5067,7 @@ msgstr "Erstellen"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5253,7 +5283,7 @@ msgstr "Login wechseln"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Los!"
@@ -5309,19 +5339,19 @@ msgid "Enter password:"
msgstr "Gib dein Passwort ein:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Anwesend: %s ; %d Spieler sind anwesend."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Flüstern zu %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5581,7 +5611,7 @@ msgstr "Bearbeite Server"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Verbinde..."
@@ -5676,57 +5706,57 @@ msgid "Unknown."
msgstr "Unbekannt."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Statistik zurücksetzen"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Timer zurücksetzen"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Getötet: %s, Summe Erfahrungspunkte: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Durchschnitt. Exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Durchschn. Monsteranzahl zum nächsten Level %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Kills/Min: %s, Exp/Min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Erfahrungspunkte Geschwindigkeit pro %d Min: %s"
msgstr[1] "Erfahrungspunkte Geschwindigkeit pro %d Min: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5734,32 +5764,32 @@ msgstr[0] "Zeit bis zum nächsten Level pro %d Min: %s"
msgstr[1] "Zeit bis zum nächsten Level pro %d Min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Letze exp:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Zeit bis zum nächsten JackO:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Level: %d bei %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d/%d Ãœbrig: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
@@ -5767,20 +5797,20 @@ msgstr ""
"Durchschnittliche Monsteranzahl für 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr "Zeit bis zum nächsten Level: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "JackO erscheint"
@@ -5833,42 +5863,42 @@ msgstr "Update host: %s"
msgid "Open register url"
msgstr "Öffne die Registrierungs-URL"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "Gesundheits Balken"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "Mana Balken"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "Erfahrungs Balken"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "Gewichts Balken"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "Inventarplatz Balken"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "Geld Balken"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "Pfeile Balken"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "Status Balken"
@@ -5925,8 +5955,8 @@ msgstr "Absenden"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Hinzufügen"
@@ -6016,12 +6046,12 @@ msgid "Passwords do not match."
msgstr "Passwörter stimmen nicht überein."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "Verkaufe Gegenstand"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6032,7 +6062,7 @@ msgid "Choose Your Server"
msgstr "Wähle deinen Server"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Laden"
@@ -6094,23 +6124,23 @@ msgid "Personal Shop"
msgstr "Persönlicher Laden"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Kaufe Dinge"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Verkaufe Dinge"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Teile mit"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Zeige Links in Ankündigung"
@@ -6597,7 +6627,7 @@ msgid "Updating..."
msgstr "Aktualisiere..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Verbinde..."
@@ -6626,12 +6656,12 @@ msgid "Completed"
msgstr "Fertig"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Wer ist Online - Aktualisiere"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Aktualisierung"
@@ -6641,12 +6671,12 @@ msgid "Who Is Online - "
msgstr "Wer ist Online "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Wer ist Online - Fehler"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Wer ist Online - Aktualisiere"
@@ -6668,25 +6698,25 @@ msgstr "Wähle Welt"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "Taste_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "JButton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "unbekannte Taste"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6694,7 +6724,7 @@ msgstr "JB%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "U-Taste"
@@ -6933,11 +6963,11 @@ msgstr "Flüstern konnte nicht gesendet werden, %s ist nicht online."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Konnte nicht flüstern. Ignoriert von %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Spiel"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Verlassen verweigert!"
@@ -7123,17 +7153,17 @@ msgid "Username permanently erased."
msgstr "Benutzername für immer gelöscht."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Empty address given to Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Nicht möglich den host \" aufzulösen"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Verbindung mit Server abgebrochen."
diff --git a/po/el.po b/po/el.po
index f0a1ea0ba..fb2e223c0 100644
--- a/po/el.po
+++ b/po/el.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Greek (http://www.transifex.com/projects/p/manaplus/language/el/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Αποδεχόμενος τα εισεÏχόμενα αιτήματα του εμποÏίου"
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "ΡÏθμισεις"
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Βοήθεια"
@@ -563,41 +568,41 @@ msgstr "Βοήθεια"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Κλείσιμο"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr "ΣÏνδεση σε τονδιακομιστή"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr "ΣÏνδεση"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr "Μπαίνοντας στον κόσμο του Ï€Î±Î¹Ï‡Î½Î¹Î´Î¹Î¿Ï "
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr "Αναζητώντας χαÏακτήÏες"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr "ΣÏνδεση με τον διακομιστή του παιχνιδιοÏ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr "Αλλαγή διακοσμητών στο παιχνίδι"
@@ -612,7 +617,7 @@ msgstr "Αλλαγή διακοσμητών στο παιχνίδι"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "Σφάλμα"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr "ΑναζητοÏνται τα στοιχεία της εγγÏαφής"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr "Αλλαγή ÎºÏ‰Î´Î¹ÎºÎ¿Ï Ï€Ïόσβασης"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr "Ο κωδικός σας άλλαξε με επιτυχία!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr "Αλλαγή ηλεκτÏÎ¿Î½Î¹ÎºÎ¿Ï Ï„Î±Ï‡Ï…Î´Ïομείου"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr "ΗλεκτÏονικό ταχυδÏομείο άλλαξε με επιτυχία!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr "ΔιαγÏαφή Επιτυχής"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr "Αντίο, να επιστÏέψεις κάθε στιγμή ..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr " %s δεν υπάÏχει και δεν μποÏεί να δημιουÏγηθεί!Έξοδος."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Σφάλμα κατά τη δημιουÏγία του καταλόγου ενημεÏώσεων!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Σφάλμα: %s δεν υπάÏχει και δεν μποÏεί να δημιουÏγηθεί! Εγκατάλειψη."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Γενικά"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Αποσφαλμάτωση"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Σώσιμο φωτογÏαφίας απέτυχε"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr "Η σÏνδεση με το διακομιστή χάθηκε."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Σφάλμα δικτÏου"
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Επίθεση"
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Κίνηση"
@@ -1302,7 +1307,7 @@ msgstr "Κίνηση"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Συζήτηση"
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "ΡοÏχα"
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Κατάστημα"
@@ -1670,7 +1675,7 @@ msgstr "ΑποθηκεÏστε όλα τα"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Ανάκτηση"
@@ -1703,8 +1708,8 @@ msgstr "Ανέκτησε όλα"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "ΧÏήση"
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1904,16 +1909,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equip"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Πέτα ..."
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Πέτα"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "ΔιαίÏεση"
@@ -2150,503 +2155,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "ΔιαγÏαφή"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Συζήτηση"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Κατάστημα"
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Όνομα"
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Εξοπλισμός"
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr "Κλειδί: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "ΕπαναφοÏά"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Αποτέλεσμα"
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "ΨιθυÏίζοντας στο %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr "ΕπαναφοÏά χÏονόμετÏου"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/en_GB.po b/po/en_GB.po
index 392593917..fb172eaa3 100644
--- a/po/en_GB.po
+++ b/po/en_GB.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/manaplus/language/en_GB/)\n"
"MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignoring incoming trade requests"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Accepting incoming trade requests"
@@ -526,7 +526,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Setup"
@@ -550,8 +550,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Help"
@@ -564,41 +569,41 @@ msgstr "Help"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Close"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr "Connecting to server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr "Logging in"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr "Entering game world"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr "Requesting characters"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr "Connecting to the game server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr "Changing game servers"
@@ -613,7 +618,7 @@ msgstr "Changing game servers"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -626,65 +631,65 @@ msgid "Error"
msgstr "Error"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr "Requesting registration details"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr "Password Change"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Error creating updates directory!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -930,36 +935,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "General"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Saving screenshot failed!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Network Error"
@@ -1079,37 +1084,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Friend"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Disregarded"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignored"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1233,7 +1238,7 @@ msgstr "Trade"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Attack"
@@ -1294,7 +1299,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1303,7 +1308,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Talk"
@@ -1406,7 +1411,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1488,8 +1493,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1639,8 +1644,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Store"
@@ -1671,7 +1676,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Retrieve"
@@ -1704,8 +1709,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Use"
@@ -1896,8 +1901,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Unequip"
@@ -1905,16 +1910,16 @@ msgstr "Unequip"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equip"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1929,14 +1934,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Drop"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Split"
@@ -2151,503 +2156,513 @@ msgstr "Hide Windows"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Help Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Status Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Inventory Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Equipment Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Skill Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Minimap Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chat Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Item Shortcut Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Setup Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debug Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Emote Shortcut Window"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Emote Shortcut %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Toggle Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Scroll Chat Up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Scroll Chat Down"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Previous Chat Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Next Chat Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignore input 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignore input 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Move Up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Move Down"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Move Left"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Move Right"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2656,7 +2671,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2667,12 +2682,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2682,7 +2697,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2690,45 +2705,45 @@ msgid "Delete"
msgstr "Delete"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2736,7 +2751,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2744,13 +2759,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2968,7 +2983,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3812,7 +3827,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Shop"
@@ -4161,10 +4176,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Name"
@@ -4769,6 +4791,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4838,7 +4869,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Equipment"
@@ -4849,7 +4880,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventory"
@@ -4939,18 +4970,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Reset"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5282,19 +5313,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Whispering to %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5659,39 +5690,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5707,51 +5738,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6897,11 +6928,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7085,17 +7116,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/eo.po b/po/eo.po
index f9c9c98ba..74f419483 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Esperanto (http://www.transifex.com/projects/p/manaplus/language/eo/)\n"
"MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -526,7 +526,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -550,8 +550,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Helpo"
@@ -564,41 +569,41 @@ msgstr "Helpo"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Fermi"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -613,7 +618,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -626,65 +631,65 @@ msgid "Error"
msgstr "Eraro"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -930,36 +935,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1079,37 +1084,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorita"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Forigita"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Malamiko"
@@ -1233,7 +1238,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1294,7 +1299,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Movi"
@@ -1303,7 +1308,7 @@ msgstr "Movi"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Paroli"
@@ -1406,7 +1411,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1488,8 +1493,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1639,8 +1644,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1671,7 +1676,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1704,8 +1709,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Uzi"
@@ -1896,8 +1901,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1905,16 +1910,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1929,14 +1934,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2151,503 +2156,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Movi supren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Movi malsupren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Movi maldekstren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Movi dekstren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2656,7 +2671,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2667,12 +2682,12 @@ msgid "Other"
msgstr "Alia"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2682,7 +2697,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2690,45 +2705,45 @@ msgid "Delete"
msgstr "Forigi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Fenestroj"
@@ -2736,7 +2751,7 @@ msgstr "Fenestroj"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2744,13 +2759,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Babilado"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2968,7 +2983,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3812,7 +3827,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4161,10 +4176,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nomo"
@@ -4769,6 +4791,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4838,7 +4869,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4849,7 +4880,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4939,18 +4970,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5282,19 +5313,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5659,39 +5690,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5707,51 +5738,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6897,11 +6928,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7085,17 +7116,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/es.po b/po/es.po
index 1105d284d..6870221d4 100644
--- a/po/es.po
+++ b/po/es.po
@@ -17,8 +17,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Spanish (http://www.transifex.com/projects/p/manaplus/"
"language/es/)\n"
@@ -29,12 +29,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorando las peticiones de intercambio"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Aceptando las peticiones de intercambio"
@@ -57,12 +57,12 @@ msgid "miss"
msgstr "falla"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -535,32 +535,37 @@ msgstr "Burbuja flotante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Configuración"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr "Rendimiento"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ayuda"
@@ -573,41 +578,41 @@ msgstr "Ayuda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Cerrar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Conectando al servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Accediendo a la cuenta"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Entrando al mundo del juego"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Cargando personajes"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Conectando al servidor del juego"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Cambiando servidores del juego"
@@ -622,7 +627,7 @@ msgstr "Cambiando servidores del juego"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -635,65 +640,65 @@ msgid "Error"
msgstr "Error"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Solicitando detalles de registro"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Cambio de contraseña"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "¡Contraseña cambiada exitosamente!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Cambio de Email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "¡Email modificado exitosamente!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Registro cancelado"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Adiós, vuelve cuando quieras..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "¡%s no existe y no puede ser creado! Saliendo."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr "Servidor de actualización inválido: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "¡Error al crear la carpeta de actualizaciones!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr "¿Quieres abrir la página de soporte?"
@@ -942,36 +947,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr "dyecmd archivoOrigen archivoDestino"
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "General"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Depurador"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Captura de pantalla guardada como %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "¡El guardado de la captura de pantalla ha fallado!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Se ha perdido la conexión con el servidor."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Error de Red"
@@ -1091,37 +1096,37 @@ msgid "Astral Magic"
msgstr "Magia Astral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Amigo"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Desatendido"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Borrado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "En la lista negra"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Enemigo"
@@ -1245,7 +1250,7 @@ msgstr "Intercambio"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Atacar"
@@ -1306,7 +1311,7 @@ msgstr "Eliminar"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Mover"
@@ -1315,7 +1320,7 @@ msgstr "Mover"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Hablar"
@@ -1326,8 +1331,8 @@ msgstr "Hablar"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Comprar"
@@ -1340,7 +1345,7 @@ msgstr "Comprar"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Vender"
@@ -1418,12 +1423,12 @@ msgstr "Agregar nombre al chat"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1431,7 +1436,7 @@ msgstr "Agregar nombre al chat"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Cancelar"
@@ -1500,8 +1505,8 @@ msgstr "Mover cámara"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Vestimenta"
@@ -1651,8 +1656,8 @@ msgstr "Agregar todo al intercambio"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Almacenar"
@@ -1683,7 +1688,7 @@ msgstr "Almacenar todo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Recuperar"
@@ -1716,8 +1721,8 @@ msgstr "Recuperar todo"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usar"
@@ -1908,8 +1913,8 @@ msgstr "Proteger artículo"
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Quitárselo"
@@ -1917,16 +1922,16 @@ msgstr "Quitárselo"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Tirar..."
@@ -1941,14 +1946,14 @@ msgstr "Tirar todo"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Tirar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Dividir"
@@ -2041,7 +2046,7 @@ msgstr "Sin seleccionar"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:111
msgid "Target monster"
-msgstr "Apuntar monster"
+msgstr "Apuntar monstruo"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:117
@@ -2104,10 +2109,10 @@ msgstr "Seleccionar OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Salir"
@@ -2163,503 +2168,513 @@ msgstr "Esconder ventanas"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Ventana de Ayuda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Ventana de Estado"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Ventana de Inventario"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Ventana de Equipamiento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Ventana de Habilidades"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Ventana del Mini-mapa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Ventana del Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Ventana de Atajos para elementos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Ventana de Configuración"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Ventana de Depurador"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Ventana Social"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Ventana de Emoticonos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Ventana de Vestimenta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Ventana de la Tienda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Ventana para Tirar Rápido"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Ventana de Estadísticas de Matanza"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Ventana de Comandos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Ventana del Inspector de Bot"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Ventana de Jugadores Conectados"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Ventana ¿Sabías que.."
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Ventana de Misiones"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Pestaña Social Previa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Pestaña Social Siguiente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr "Pestaña de Atajos Previa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr "Pestaña de Atajos Siguiente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr "Pestaña de Comandos Previa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr "Pestaña de Comandos Siguiente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Teclas de emotes modificadoras"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Tecla de emotes modificadoras"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Tecla de emote"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Atajo para Emoticono %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Teclas de vestimenta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Ponerse vestimenta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Copiar vestimenta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Copiar lo equipado a la Vestimenta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Atajos a vestimenta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Atajo a la Vestimenta %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Activar el chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Desplazar el chat hacia arriba"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Desplazar el chat hacia abajo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Pestaña de anterior del chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Pestaña siguiente del chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Cerrar la Pestaña activa del Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Línea previa del chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Siguiente línea del chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Tecla modificadora de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignorar input 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignorar input 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Mirar hacia arriba"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Mirar hacia abajo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Mirar a la izquierda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Mirar a la derecha"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Movimientos alocados"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Cambiar modo de movimiento alocado"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Tirar N artículos de la ranura 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Tirar N artículos rápidamente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Cambiar el contador de lanzamientos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Curar rápidamente a objetivo o a sí mismo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Usar el hechizo #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Usar ataque mágico"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Alternar ataque mágico"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Intercambiar ataque pvp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Cambiar tipo de movimiento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Cambiar tipo de arma de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Cambiar tipo de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Cambiar modo de seguimiento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Cambiar modo de imitación"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Habilitar / Deshabilitar teclas modificadoras"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Encender / Apagar audio"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Habilitar / Deshabilitar modo AFK"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emular clic derecho desde el teclado"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Intercambiar el modo de cámara"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Mostrar teclado en pantalla"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Teclas de movimiento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Moverse hacia arriba"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Moverse hacia abajo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Moverse a la izquierda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Moverse a la derecha"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr "Muévase adelante"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Teclas de atajo para moverse al punto de navegacion"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Moverse a punto de atajo %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Mover y seleccionar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Moverse a Home"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "Moverse a End"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Page up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Page down"
@@ -2668,7 +2683,7 @@ msgstr "Page down"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2679,12 +2694,12 @@ msgid "Other"
msgstr "Otro"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Select"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Select2"
@@ -2694,53 +2709,53 @@ msgstr "Select2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Borrar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Backspace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Insert"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Mod"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr "Ctrl"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Basico"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Atajos"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Ventanas"
@@ -2748,7 +2763,7 @@ msgstr "Ventanas"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Emotes"
@@ -2756,13 +2771,13 @@ msgstr "Emotes"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "Interfaz"
@@ -2980,7 +2995,7 @@ msgstr "Nivel: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3000,7 +3015,7 @@ msgstr "Abrir url"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Editar"
@@ -3557,7 +3572,7 @@ msgstr "No hay mods presentes"
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:43
msgid "Always show"
-msgstr "Siempre mostrar"
+msgstr "Mostrar siempre"
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:45
@@ -3567,7 +3582,7 @@ msgstr "Ocultar automáticamente en resoluciones pequeñas"
#. TRANSLATORS: show buttons at top right corner type
#: src/gui/widgets/tabs/setup_other.cpp:47
msgid "Always auto hide"
-msgstr "Siempre auto hide"
+msgstr "Auto-ocultar siempre"
#. TRANSLATORS: Proxy type selection
#: src/gui/widgets/tabs/setup_other.cpp:55
@@ -3577,7 +3592,7 @@ msgstr "Proxy del Sistema"
#. TRANSLATORS: Proxy type selection
#: src/gui/widgets/tabs/setup_other.cpp:57
msgid "Direct connection"
-msgstr "Conexion directa"
+msgstr "Conexión directa"
#. TRANSLATORS: Proxy type selection
#: src/gui/widgets/tabs/setup_other.cpp:64
@@ -3827,7 +3842,7 @@ msgstr "Habilitar notificaciones de peso"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Tienda"
@@ -3905,7 +3920,7 @@ msgstr "Atajos"
#. TRANSLATORS: settings group
#: src/gui/widgets/tabs/setup_other.cpp:317
msgid "Proxy server"
-msgstr "Proxy Server"
+msgstr "Servidor proxy"
#. TRANSLATORS: settings option
#: src/gui/widgets/tabs/setup_other.cpp:321
@@ -4181,10 +4196,16 @@ msgstr "Ocultar los nicks de jugadores borrados"
msgid "Use special diagonal speed in players moving"
msgstr "Usar velocidad diagonal especial en movimiento de jugadores"
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nombre"
@@ -4794,6 +4815,15 @@ msgstr "Centrar ventana del juego"
msgid "Allow screensaver to run"
msgstr "Permitir ejecución de protector de pantalla"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4863,7 +4893,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Equipamiento"
@@ -4874,7 +4904,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventario"
@@ -4957,25 +4987,25 @@ msgstr "SET"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Tecla: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Inspector de Bot"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Restablecer"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Resultado"
@@ -4986,14 +5016,14 @@ msgstr "Crear artículos"
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Precio: %s / Total: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Cantidad:"
@@ -5003,9 +5033,9 @@ msgstr "Cantidad:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5015,16 +5045,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5035,7 +5065,7 @@ msgstr "Crear"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5255,7 +5285,7 @@ msgstr "Volver al Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Jugar"
@@ -5316,19 +5346,19 @@ msgid "Enter password:"
msgstr "Ingrese contraseña:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presentes: %s; %d jugadores están presentes."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Susurrando a %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr "Mascota de %s"
@@ -5588,7 +5618,7 @@ msgstr "Editar Servidor"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Conectar"
@@ -5684,57 +5714,57 @@ msgid "Unknown."
msgstr "Desconocido."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Restablecer estadísticas"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Restablecer cronometrador"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Muertes: %s, exp. total: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Avg Exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "No. of avg mob to next level: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Matanza/Mín: %s, Exp/Mín: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Rapidez de experiencia por %d minuto: %s"
msgstr[1] "Rapidez de experiencia por %d minutos: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5742,51 +5772,51 @@ msgstr[0] "Tiempo para el siguiente nivel por %d minuto: %s"
msgstr[1] "Tiempo para el siguiente nivel por %d minutos: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Exp de último eliminado:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Tiempo antes de que jacko aparezca:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Nivel: %d de %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d/%d Queda: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d exp, prom. criatura para 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr " Tiempo para el siguiente nivel: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "¿%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "jacko apareciendo"
@@ -5839,42 +5869,42 @@ msgstr "Host de actualización: %s"
msgid "Open register url"
msgstr "Abrir registro de url"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "barra de salud"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "barra de maná"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "barra de experiencia"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "barra de peso"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "barra de ranuras del inventario"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "barra de dinero"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "barra de flechas"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "barra de estado"
@@ -5931,8 +5961,8 @@ msgstr "Enviar"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Añadir"
@@ -6024,12 +6054,12 @@ msgid "Passwords do not match."
msgstr "Las contraseñas no coinciden."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "vender artículo"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr "¿Realmente quieres vender %s?"
@@ -6040,7 +6070,7 @@ msgid "Choose Your Server"
msgstr "Escoge tu servidor"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Cargar"
@@ -6102,23 +6132,23 @@ msgid "Personal Shop"
msgstr "Tienda personal"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Comprar artículos"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Vender artículos"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Anunciar"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Mostrar enlaces en el anuncio"
@@ -6604,7 +6634,7 @@ msgid "Updating..."
msgstr "Actualizando..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Conectando..."
@@ -6633,12 +6663,12 @@ msgid "Completed"
msgstr "Completado"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Quién está conectado - Actualizando"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Actualizar"
@@ -6648,12 +6678,12 @@ msgid "Who Is Online - "
msgstr "Quién está conectado - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Quién está conectado - error"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Quién está conectado - Actualizar"
@@ -6675,25 +6705,25 @@ msgstr "Escoger Mundo"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "tecla_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "JButton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "tecla desconocida"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6701,7 +6731,7 @@ msgstr "JB%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "tecla desc."
@@ -6938,11 +6968,11 @@ msgstr "No pudo ser enviado el Susurro, ya que %s está desconectado."
msgid "Whisper could not be sent, ignored by %s."
msgstr "No pudo ser enviado el Susurro, ya que es ignorado por %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Juego"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "¡Petición de salida denegada!"
@@ -7130,17 +7160,17 @@ msgid "Username permanently erased."
msgstr "Nombre de usuario borrado permanentemente."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "¡Dirección vacía enviada a Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "No se puede resolver el host \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Conexión al servidor terminada. "
diff --git a/po/et.po b/po/et.po
index 7306089cc..ece9864cc 100644
--- a/po/et.po
+++ b/po/et.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Estonian (http://www.transifex.com/projects/p/manaplus/language/et/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Abi"
@@ -563,41 +568,41 @@ msgstr "Abi"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Sulge"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "Viga"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1904,16 +1909,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2150,503 +2155,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "Kustuta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Vestlus"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/fa.po b/po/fa.po
index d374e3230..3e70fe5ce 100644
--- a/po/fa.po
+++ b/po/fa.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Persian (http://www.transifex.com/projects/p/manaplus/language/fa/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -524,7 +524,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -548,8 +548,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -562,41 +567,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -611,7 +616,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -624,65 +629,65 @@ msgid "Error"
msgstr "خطا"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -928,36 +933,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "کلی"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "خطای شبکه"
@@ -1077,37 +1082,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1231,7 +1236,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1292,7 +1297,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1301,7 +1306,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1404,7 +1409,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1486,8 +1491,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1637,8 +1642,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1669,7 +1674,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1702,8 +1707,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1894,8 +1899,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1903,16 +1908,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1927,14 +1932,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2149,503 +2154,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2654,7 +2669,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2665,12 +2680,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2680,7 +2695,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2688,45 +2703,45 @@ msgid "Delete"
msgstr "حذÙ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2734,7 +2749,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2742,13 +2757,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "چت"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2966,7 +2981,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3810,7 +3825,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4159,10 +4174,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4767,6 +4789,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4836,7 +4867,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "تجهیزات"
@@ -4847,7 +4878,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4937,18 +4968,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5280,19 +5311,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5657,39 +5688,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5703,51 +5734,51 @@ msgid_plural "Time for next level per %d min: %s"
msgstr[0] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6893,11 +6924,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7081,17 +7112,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/fi.po b/po/fi.po
index ccc2b7aaa..db9e3adc8 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Finnish (http://www.transifex.com/projects/p/manaplus/"
"language/fi/)\n"
@@ -21,12 +21,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Et huomioi kaupankäyntipyyntöjä"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Hyväksyt kaupankäyntipyynnöt"
@@ -49,12 +49,12 @@ msgid "miss"
msgstr "huti"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "P"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "-"
@@ -527,32 +527,37 @@ msgstr "Leijuva puhekupla"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Asetukset"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Kuva"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Teema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Apua"
@@ -565,41 +570,41 @@ msgstr "Apua"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Sulje"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Yhdistän palvelimeen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Kirjaudun sisään"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Siirryn pelimaailmaan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Pyydän hahmoja"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Yhdistän pelipalvelimeen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Vaihdan pelipalvelinta"
@@ -614,7 +619,7 @@ msgstr "Vaihdan pelipalvelinta"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -627,65 +632,65 @@ msgid "Error"
msgstr "Virhe"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Pyydän rekisteröitymisen yksityiskohtia"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Salasanan vaihto"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Salasana vaihdettu onnistuneesti!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Sähköpostin vaihto"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Sähköpostiosoite vaihdettu onnistuneesti!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Tietojen poisto onnistui"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Näkemisiin, tule pian takaisin..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s ei ole olemassa eikä sitä voi luoda! Poistun."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Päivityshakemistoa luodessa tapahtui virhe!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -935,36 +940,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Yleiset"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Ruutukaappauksen tallentaminen epäonnistui!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Yhteys palvelimeen katkesi."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Verkkovirhe"
@@ -1084,37 +1089,37 @@ msgid "Astral Magic"
msgstr "Astraalimagia"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutraali"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Ystävä"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Vaimennettu"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Huomiotta jätetty"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Pyyhitty"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Mustalla listalla"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Vihollinen"
@@ -1238,7 +1243,7 @@ msgstr "Tee kaupat"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Hyökkää"
@@ -1299,7 +1304,7 @@ msgstr "Pommita"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Liiku"
@@ -1308,7 +1313,7 @@ msgstr "Liiku"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Keskustele"
@@ -1319,8 +1324,8 @@ msgstr "Keskustele"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Osta"
@@ -1333,7 +1338,7 @@ msgstr "Osta"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Myy"
@@ -1411,12 +1416,12 @@ msgstr "Lisää nimi keskusteluun"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1424,7 +1429,7 @@ msgstr "Lisää nimi keskusteluun"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Peru"
@@ -1493,8 +1498,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Asukokonaisuudet"
@@ -1644,8 +1649,8 @@ msgstr "Lisää kaikki kauppaan"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Varastoi"
@@ -1676,7 +1681,7 @@ msgstr "Varastoi kaikki"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Ota"
@@ -1709,8 +1714,8 @@ msgstr "Ota kaikki"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Käytä"
@@ -1901,8 +1906,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Poista varuste käytöstä"
@@ -1910,16 +1915,16 @@ msgstr "Poista varuste käytöstä"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Ota käyttöön"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Pudota..."
@@ -1934,14 +1939,14 @@ msgstr "Pudota kaikki"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Pudota"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Jaa"
@@ -2097,10 +2102,10 @@ msgstr "Valitse OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Sulje"
@@ -2156,503 +2161,513 @@ msgstr "Piilota ikkunat"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Ohjeikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Tilaikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Tavaraikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Varusteikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Taitoikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Karttaikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Keskusteluikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Tavaroiden pikavalintaikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Asetusikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debug-ikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Suhdeikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Eleiden pikavalintaikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Asukokonaisuusikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Kauppaikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Pikapudotusikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Tappotilastoikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Komentoikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Bottitutkaikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Kuka on linjoilla -ikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Tiesitkö-ikkuna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Edellinen sos. välilehti"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Seuraava sos. välilehti"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Eleen pikavalinta %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Pue asu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Kopioi asu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Kopioi varusteet asuksi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Ota keskustelu käyttöön/pois käytöstä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Vieritä keskustelua ylös"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Vieritä keskustelua alas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Edellinen keskusteluvälilehti"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Seuraava keskusteluvälilehti"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Sulje tämä keskusteluvälilehti"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Edellinen keskustelulinja"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Seuraava keskustelulinja"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Jätä huomiotta syöte 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Jätä huomiotta syöte 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Vie ylös"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Vie alas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Vie vasemmalle"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Vie oikealle"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Villiliikkeet"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Muuta villiliiketilaa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Pudota nopeasti N esinettä paikasta 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Pudota nopeasti N esinettä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Vaihda nopean pudotuksen laskuria"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Pikaparanna kohde tai itse"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Käytä #itenplz-loitsua"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Käytä magiahyökkäystä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Vaihda magiahyökkäystä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Vaihda PvP-hyökkäystä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Vaihda liikkumistyyppiä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Vaihda hyökkäysaseen tyyppiä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Vaihda hyökkäystyyppiä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Vaihda seuraustyyliä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Vaihda matkintatyyliä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Ota käyttöön / poista pelimuokkaimet"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Äänet päälle / pois"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Aseta / peru poissaolo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Kontekstivalikkoon \"klikkaus\" näppäimistöltä"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Vaihda kameran toimintaa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Ylöspäin"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Alaspäin"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Vasemmalle"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Oikealle"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2661,7 +2676,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2672,12 +2687,12 @@ msgid "Other"
msgstr "Muu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2687,53 +2702,53 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Poista"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Pikavalinnat"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2741,7 +2756,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2749,13 +2764,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Keskustelu"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2973,7 +2988,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2993,7 +3008,7 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Muokkaa"
@@ -3819,7 +3834,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Kauppa"
@@ -4168,10 +4183,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nimi"
@@ -4777,6 +4798,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4846,7 +4876,7 @@ msgstr "Var"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Varusteet"
@@ -4857,7 +4887,7 @@ msgstr "Tav"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Tavarat"
@@ -4940,25 +4970,25 @@ msgstr "Ase"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Näppäin: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Bottitutka"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Nollaa"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Tulos"
@@ -4969,14 +4999,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Hinta: %s / Kaikkiaan: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Määrä:"
@@ -4986,9 +5016,9 @@ msgstr "Määrä:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -4998,16 +5028,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5018,7 +5048,7 @@ msgstr "Luo"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5234,7 +5264,7 @@ msgstr "Vaihda sisäänkirjautumistietoja"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Pelaa"
@@ -5290,19 +5320,19 @@ msgid "Enter password:"
msgstr "Salasana:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Läsnä: %s; %d pelaajaa paikalla."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Kuiskaat pelaajalle %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5562,7 +5592,7 @@ msgstr ""
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Yhdistä"
@@ -5657,57 +5687,57 @@ msgid "Unknown."
msgstr "Tuntematon."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Nollaa tiedot"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Nollaa ajastin"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Tappoja: %s, kp kaikkiaan: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Tappoa/min: %s, kp/min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Kokemustahti / %d min: %s"
msgstr[1] "Kokemustahti / %d min: %s<"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5715,51 +5745,51 @@ msgstr[0] "Aika ensi tasolle %d min perusteella: %s"
msgstr[1] "Aika ensi tasolle %d min perusteella: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Viime tapon kp:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Aika jackon resetiin:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Taso: %d @ %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Kokemus: %d/%d, jäljellä: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d kp, keskim. vastustajaa 1%%:iin: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr " Aika seur. tasolle: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "jacko elää!"
@@ -5812,42 +5842,42 @@ msgstr ""
msgid "Open register url"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "terveyspalkki"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "manapalkki"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "kokemuspalkki"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "painopalkki"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "tavarapaikkapalkki"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "rahapalkki"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "nuolipalkki"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "tilapalkki"
@@ -5904,8 +5934,8 @@ msgstr "Lähetä"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Lisää"
@@ -5995,12 +6025,12 @@ msgid "Passwords do not match."
msgstr "Salasanat eivät täsmää."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr ""
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6011,7 +6041,7 @@ msgid "Choose Your Server"
msgstr "Valitse palvelimesi"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Lataa"
@@ -6073,23 +6103,23 @@ msgid "Personal Shop"
msgstr "Oma kauppa"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Osta tavaroita"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Myy tavaroita"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Ilmoita"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Näytä linkit ilmoituksessa"
@@ -6573,7 +6603,7 @@ msgid "Updating..."
msgstr "Päivitetään..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Yhdistetään..."
@@ -6602,12 +6632,12 @@ msgid "Completed"
msgstr "Valmis"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Kuka on linjoila - päivitän"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Päivitä"
@@ -6617,12 +6647,12 @@ msgid "Who Is Online - "
msgstr "Kuka on linjoilla - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Kuka on linjoilla - virhe"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Kuka on linjoilla - päivitä"
@@ -6644,25 +6674,25 @@ msgstr "Valitse pelimaailma"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr ""
@@ -6670,7 +6700,7 @@ msgstr ""
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -6905,11 +6935,11 @@ msgstr "Kuiskausta ei voitu lähettää, %s ei ole kirjautuneena sisään."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Kuiskausta ei voitu lähettää, %s ei huomioinut sitä."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Peli"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Lopetuspyyntö evätty!"
@@ -7096,17 +7126,17 @@ msgid "Username permanently erased."
msgstr "Käyttäjänimi pysyvästi poistettu."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Tyhjä osoite Network::connect()-pyynnössä!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Osoitetta ei löydy: \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Yhteys palvelimeen katkaistu. "
diff --git a/po/fr.po b/po/fr.po
index 400a2c4a4..b9f590b61 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -17,9 +17,9 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
-"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-14 09:53+0000\n"
+"Last-Translator: Alige <aligetmw@hotmail.fr>\n"
"Language-Team: French (http://www.transifex.com/projects/p/manaplus/language/"
"fr/)\n"
"Language: fr\n"
@@ -29,12 +29,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorer les requêtes d'échanges entrantes"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Accepter les requêtes d'échanges entrantes"
@@ -57,12 +57,12 @@ msgid "miss"
msgstr "raté"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -535,32 +535,37 @@ msgstr "Bulle flottante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Configuration"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr "Performance"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Vidéo"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Thème"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr "À propos"
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Aide"
@@ -573,41 +578,41 @@ msgstr "Aide"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Fermer"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Connexion au serveur"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Connexion"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Entrée dans le monde de jeu"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Téléchargement des personnages"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Connexion au serveur de jeu"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Changement de serveur de jeu"
@@ -622,7 +627,7 @@ msgstr "Changement de serveur de jeu"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -635,66 +640,66 @@ msgid "Error"
msgstr "Erreur"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Demande des paramètres d'inscription"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Changement de mot de passe"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Le mot de passe a été changé avec succès !"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Changer d'e-mail"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "L'adresse e-mail a été changée avec succès !"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Désinscription réussie"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "À bientôt, Revenez quand vous voulez..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, 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."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr "Hôte de mise à jour invalide : %s"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Impossible de créer le dossier de mise à jour !"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr "Veux-tu ouvrir la page d'aide ?"
@@ -944,37 +949,37 @@ msgid "dyecmd srcdyestring dstfile"
msgstr "dyecmd srcdyestring dstfile"
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Général"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Débogage"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Capture d'écran sauvegardée sous %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "La capture d'écran a échoué !"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr ""
"La connexion au serveur a été coupée, le programme va maintenant se fermer."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Erreur Réseau"
@@ -1094,37 +1099,37 @@ msgid "Astral Magic"
msgstr "Magie Astrale"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutre"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Ami"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Négligé"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignoré"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Effacé"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Sous liste noire"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Ennemi"
@@ -1248,7 +1253,7 @@ msgstr "Échange"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Attaquer"
@@ -1309,7 +1314,7 @@ msgstr "Annihiler"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Déplacement"
@@ -1318,7 +1323,7 @@ msgstr "Déplacement"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Parler"
@@ -1329,8 +1334,8 @@ msgstr "Parler"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Acheter"
@@ -1343,7 +1348,7 @@ msgstr "Acheter"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Vendre"
@@ -1421,12 +1426,12 @@ msgstr "Ajouter le nom dans la boite de dialogue"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1434,7 +1439,7 @@ msgstr "Ajouter le nom dans la boite de dialogue"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Annuler"
@@ -1503,8 +1508,8 @@ msgstr "Bouger la caméra"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Costumes"
@@ -1654,8 +1659,8 @@ msgstr "Ajouter tout dans l'échange"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Entreposer"
@@ -1686,7 +1691,7 @@ msgstr "Entreposer tout"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Récupérer"
@@ -1719,8 +1724,8 @@ msgstr "Reprendre tout"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Utiliser"
@@ -1911,8 +1916,8 @@ msgstr "Objet protégé"
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Retirer"
@@ -1920,16 +1925,16 @@ msgstr "Retirer"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Équiper"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Jeter..."
@@ -1944,14 +1949,14 @@ msgstr "Jeter tout"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Jeter"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Partager"
@@ -2107,10 +2112,10 @@ msgstr "Sélectionner OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Quitter"
@@ -2166,503 +2171,513 @@ msgstr "Cacher les fenêtres"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr "À propos Fenêtre"
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Fenêtre d'aide"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Fenêtre d'état"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Fenêtre de l'inventaire"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Fenêtre d'équipement"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Fenêtre de compétences"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Fenêtre de mini carte"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Fenêtre de raccourcis objets"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Fenêtre de configuration"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Fenêtre de déboguage"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Groupes et Guildes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Fenêtre de raccourcis d’émoticônes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Fenêtre des tenues"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Fenêtre du magasin"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Fenêtre jet rapide d'objets"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Fenêtre de statistiques"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Fenêtre de commandes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Fenêtre du testeur de robot"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Fenêtre - Qui est en ligne ?"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Connaissais-tu la fenêtre ?"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Fenêtre de Quêtes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Onglet de dialogue précédent"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Onglet de dialogue suivant"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr "Onglet de Raccourcis Précédent"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr "Onglet de Raccourcis Suivant"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr "Onglet de Commandes Précédent"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr "Onglet de Commandes Suivant"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Touches des modificateurs d'émoticône"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Touche du modificateur d'émoticône"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Raccourcis des émoticônes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Raccourci d'émoticône %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Touches des tenues"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Mettre la tenue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Copier la tenue"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Copier l'équipement porté dans les tenues"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Raccourcis des tenues"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Raccourci de tenue %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Afficher / Cacher le chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Défiler le chat vers le haut"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Défiler le chat vers le bas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Onglet de conversation précédent"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Onglet de conversation suivant"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Fermer l'onglet de dialogue courant"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Ligne de conversation précédente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Ligne de conversation suivante"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Touche de modification du chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr "Afficher les sourires"
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignorer l'entrée 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignorer l'entrée 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Vers le haut"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Vers le bas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Vers la gauche"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Vers la droite"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Mouvements fous"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Changer le mode de Mouvements Fous"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Jeter rapidement N objets depuis l'emplacement 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Jeter rapidement N objets"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Changer le compteur de jet rapide d'objets"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Soins rapides de la cible ou de soi-même"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Utiliser le sort #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Utiliser l'attaque magique"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Changer d'attaque magique"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Commutateur d'attaque en PVP"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Changer de type de mouvement"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Changer de type d'arme d'attaque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Changer de type d'attaque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Changer de type de suivi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Changer de type d'imitation"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Désactiver / Activer les touches de modifications du jeu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Son On / Off"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Activer / Désactiver le mode en absence"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emuler le clic droit à partir du clavier"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Changer le mode caméra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Afficher le clavier d'écran"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Touches de déplacement"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Monter"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Descendre"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Aller à gauche"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Aller à droite"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr "Aller devant"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Raccourcis de \"Aller au point de navigation\""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Raccourci de \"Aller au point de navigation\" %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Déplacement & sélection"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Aller au point de repos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "Arrêt du déplacement"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Page précédente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Page suivante"
@@ -2671,7 +2686,7 @@ msgstr "Page suivante"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2682,12 +2697,12 @@ msgid "Other"
msgstr "Autre"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Sélectionner"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Sélectionner2"
@@ -2697,53 +2712,53 @@ msgstr "Sélectionner2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Supprimer"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Retour arrière"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Insérer"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Modif."
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr "Ctrl"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Basique"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Raccourcis"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Fenêtres"
@@ -2751,7 +2766,7 @@ msgstr "Fenêtres"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Emoticônes"
@@ -2759,13 +2774,13 @@ msgstr "Emoticônes"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Conversation"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "Interface utilisateur (IU)"
@@ -2983,7 +2998,7 @@ msgstr "Niveau : %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3003,7 +3018,7 @@ msgstr "Ouvrir l'adresse"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Éditer"
@@ -3829,7 +3844,7 @@ msgstr "Activer les notifications de poids"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Boutique"
@@ -4184,10 +4199,18 @@ msgid "Use special diagonal speed in players moving"
msgstr ""
"Utiliser une vitesse spéciale pour les déplacements diagonaux des joueurs"
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+"Imiter le clique droit de la souris par un long clique (utile pour les "
+"surfaces tactiles)"
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nom"
@@ -4800,6 +4823,15 @@ msgstr "Centrer la fenêtre de jeu"
msgid "Allow screensaver to run"
msgstr "Autoriser l'économiseur d'écran à fonctionner"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr "Captures d'écran"
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr "Ajouter les marques d'eau dans les captures d'écran"
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4869,7 +4901,7 @@ msgstr "Equ"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Équipement"
@@ -4880,7 +4912,7 @@ msgstr "Inv"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventaire"
@@ -4963,25 +4995,25 @@ msgstr "Cfg"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Touche : %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Testeur de Robot"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Réinitialiser"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Résultat"
@@ -4992,14 +5024,14 @@ msgstr "Créer des objets"
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Prix : %s / Total : %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Montant :"
@@ -5009,9 +5041,9 @@ msgstr "Montant :"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5021,16 +5053,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5041,7 +5073,7 @@ msgstr "Créer"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5257,7 +5289,7 @@ msgstr "Changer de compte"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Jouer"
@@ -5318,19 +5350,19 @@ msgid "Enter password:"
msgstr "Entrer le mot de passe :"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Présents : %s ; %d joueurs sont présents."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Message envoyé à %s : %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr "%s du familier"
@@ -5590,7 +5622,7 @@ msgstr "Éditer le Serveur"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Connexion..."
@@ -5685,57 +5717,57 @@ msgid "Unknown."
msgstr "Inconnu."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Remettre les statistiques"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Remettre le temps"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Nbre Tués : %s, total exp : %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Exp. Moy. : %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Nb. de mobs moy. pour proc. niv. : %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Tués/Min : %s, Exp/Min : %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Rapidité exp pour %d min : %s"
msgstr[1] "Rapidité exp pour %d min : %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5743,51 +5775,51 @@ msgstr[0] "Temps pour le prochain niveau %d min : %s"
msgstr[1] "Temps pour le prochain niveau %d min : %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Exp du dernier tué :"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Temps avant l'arrivée de Jack0 :"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Niveau : %d à %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp : %d/%d Reste : %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d Moyenne des monstres tués 1%% : %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr " Temps pour le prochain niveau : %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d ?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "Arrivée de Jack0"
@@ -5840,42 +5872,42 @@ msgstr "Hôte de mise à jour : %s"
msgid "Open register url"
msgstr "Ouvrir l'URL d'inscription"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "Barre de vie"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "Barre de Mana"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "Barre d'expérience"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "Barre de poids"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "Barre emplacements d'inventaire"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "Barre d'argent"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "Barre de flèches"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "Barre de statut"
@@ -5932,8 +5964,8 @@ msgstr "Soumettre"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Ajouter"
@@ -6023,12 +6055,12 @@ msgid "Passwords do not match."
msgstr "Les deux mots de passe sont différents"
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "vendre objet"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr "Veux-tu vraiment vendre %s ?"
@@ -6039,7 +6071,7 @@ msgid "Choose Your Server"
msgstr "Choisis le serveur"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Charger"
@@ -6101,23 +6133,23 @@ msgid "Personal Shop"
msgstr "Boutique Personnelle"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Acheter des objets"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Vendre des objets"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Annoncer"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Montrer les liens dans l'annonce"
@@ -6607,7 +6639,7 @@ msgid "Updating..."
msgstr "Mise à jour en cours..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Connexion..."
@@ -6636,12 +6668,12 @@ msgid "Completed"
msgstr "Terminé"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Qui est en ligne - Mise à jour"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Mise à jour"
@@ -6651,12 +6683,12 @@ msgid "Who Is Online - "
msgstr "Qui est en ligne - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Qui est en ligne - Erreur"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Qui est en ligne - Mise à jour"
@@ -6678,25 +6710,25 @@ msgstr "Choix du monde"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "touche_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "JBoutton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "touche inconnue"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6704,7 +6736,7 @@ msgstr "JB%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "touche u"
@@ -6946,11 +6978,11 @@ msgstr "Le message n'a pu être envoyé, %s n'est pas en ligne."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Le message privé n'a pu être envoyé, tu es ignoré par %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Jeu"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Requête de départ refusée !"
@@ -7138,17 +7170,17 @@ msgid "Username permanently erased."
msgstr "Le nom de l'utilisateur a été éliminé de façon permanente."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Une adresse vide a été donnée à la commande Network::connect() !"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Impossible de connecter au serveur \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Connexion au serveur terminée."
diff --git a/po/he.po b/po/he.po
index 1ad4be16f..6a4888ac7 100644
--- a/po/he.po
+++ b/po/he.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Hebrew (http://www.transifex.com/projects/p/manaplus/language/he/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "×ž×ª×¢×œ× ×ž×”×¦×¢×•×ª סחר נכנסות"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "מ×שר הצעות סחר נכנסות"
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "הגדרות"
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "עזרה"
@@ -563,41 +568,41 @@ msgstr "עזרה"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "סגור"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "שגי××”"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "שגי××” ביצירת ספריית העדכוני×!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "כללי"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "שמירת תמונת־מסך נכשלה"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "שגי×ת רשת"
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "ניטרלי"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "חבר"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "מזלזל"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "מתעל×"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr "סחרר"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "תקוף"
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "דבר"
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "×חסן"
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "החזר"
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "השתמש"
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "הורד"
@@ -1904,16 +1909,16 @@ msgstr "הורד"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "השתמש"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "השלך"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "פצל"
@@ -2150,503 +2155,513 @@ msgstr "הסתר חלונות"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "חלון עזרה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "חלון מצב"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "חלון ציוד"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "חלון לבוש"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "חלון כישורי×"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "חלון מיני מפה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "חלון שיחה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "חלון קיצור־דרך לחפץ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "חלון הגדרות"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "חלון ניפוי"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "חלון קיצור־דרך לרגישון"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "קיצור־דרך לריגשון %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "סגירת הצ'×ט"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "גלול שיחה למעלה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "גלול שיחה למטה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "לשונית השיחה הקודמת"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "לשונית השיחה הב××”"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "קלט התעלמות 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "קלט התעלמות 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "הזז למעלה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "הזז למטה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "×”×–×– שמ×לה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "הזז ימינה"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "מחק"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "שיחה"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "חנות"
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "ש×"
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "לבוש"
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "ציוד"
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "×פס"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "לוחש ×ל %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/hr.po b/po/hr.po
index 5ffe25bc2..eee37edd3 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Croatian (http://www.transifex.com/projects/p/manaplus/language/hr/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ 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"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignoriranje dolaznih zahtjeva za trgovanje"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Prihvaćanje dolaznih zahtjeva za trgovanje"
@@ -526,7 +526,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Podešavanje"
@@ -550,8 +550,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Pomoć"
@@ -564,41 +569,41 @@ msgstr "Pomoć"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Zatvori"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -613,7 +618,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -626,65 +631,65 @@ msgid "Error"
msgstr "Greška"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -930,36 +935,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Općenito"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Spremanje screenshot-a nije uspjelo!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Mreža Greška"
@@ -1079,37 +1084,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutralno"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Prijatelj"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Zanemareno"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorirano"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1233,7 +1238,7 @@ msgstr "Trgovanje"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Napad"
@@ -1294,7 +1299,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1303,7 +1308,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Govori"
@@ -1406,7 +1411,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1488,8 +1493,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1639,8 +1644,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Pohrani"
@@ -1671,7 +1676,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Preuzmi"
@@ -1704,8 +1709,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Upotrijebi"
@@ -1896,8 +1901,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Skini opremu"
@@ -1905,16 +1910,16 @@ msgstr "Skini opremu"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Opremi"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1929,14 +1934,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Ispusti"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Razdvoji"
@@ -2151,503 +2156,513 @@ msgstr "Skrij Prozore"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Prozor za Pomoć"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Prozor Statusa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Prozor Inventara"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Prozor Opreme"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Prozor Vještine"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Prozor Minikarte"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chat Prozor"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Prozor za PreÄice do Predmeta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Prozor za Postavke"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debug Prozor"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Prozor PreÄica za Ispoljavanje emocija"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "PreÄica za Ispoljavanje emocija %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Pomakni Chat Gore"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Pomakni Chat Dolje"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Prethodna Chat Kartica"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Sljedeća Chat Kartica"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Pomakni Gore"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Pomakni Dolje"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Pomakni Ulijevo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Pomakni Udesno"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2656,7 +2671,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2667,12 +2682,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2682,7 +2697,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2690,45 +2705,45 @@ msgid "Delete"
msgstr "Obriši"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2736,7 +2751,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2744,13 +2759,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2968,7 +2983,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3812,7 +3827,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Trgovina"
@@ -4161,10 +4176,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Ime"
@@ -4769,6 +4791,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4838,7 +4869,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Oprema"
@@ -4849,7 +4880,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Zalihe"
@@ -4939,18 +4970,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Poništi"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5282,19 +5313,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Å aptaj prema %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5659,39 +5690,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5709,51 +5740,51 @@ msgstr[1] ""
msgstr[2] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6899,11 +6930,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7087,17 +7118,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/hu.po b/po/hu.po
index 64ec7115d..5ff5c2d82 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Hungarian (http://www.transifex.com/projects/p/manaplus/language/hu/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Kereskedési kérelmek elutasítása"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Kereskedési kérelmek elfogadása"
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Beállítások"
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Súgó"
@@ -563,41 +568,41 @@ msgstr "Súgó"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Bezár"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "Hiba"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Hiba a frissítési könyvtár létrehozása közben!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Ãltalános"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Hiba a képernyő mentése során!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Hálózati hiba"
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Semleges"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Barát"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Semmibevett"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Tiltott"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr "Ãœzlet"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Támadás"
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Csevegés"
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Raktároz"
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Magához vesz"
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Bevet"
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Nem használ"
@@ -1904,16 +1909,16 @@ msgstr "Nem használ"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Használ"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Eldob"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Felosztás"
@@ -2150,503 +2155,513 @@ msgstr "Ablakok Elrejtése"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Súgó Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Sztátusz Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Táska Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Felszerelés Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Képességek Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Minitérkép Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chat Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Gyorsmenü Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Beállítások Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Hibakereső Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Hangulatjel Gyorsmenü Ablak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Hangulatjel Gyorsmenü %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Chat Ki/Be Kapcsolása"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Csevej Felfele Görgetése"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Csevej Lefele Görgetése"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Előző Chat Fül"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Következő Chat Fül"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignore input 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignore input 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Mozgás felfelé"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Mozgás lefelé"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Mozgás balra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Mozgás jobbra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "Törlés"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Ãœzlet"
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Név"
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Felszerelés"
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Táska"
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Alaphelyzet"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Üzenet %s számára: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/id.po b/po/id.po
index 3a0bb35ee..7da8467ba 100644
--- a/po/id.po
+++ b/po/id.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Indonesian (http://www.transifex.com/projects/p/manaplus/"
"language/id/)\n"
@@ -22,12 +22,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Abaikan permohonan transaksi"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Terima permohonan transaksi"
@@ -50,12 +50,12 @@ msgid "miss"
msgstr "Luput"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "l"
@@ -527,32 +527,37 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Pengaturan"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Bantuan"
@@ -565,41 +570,41 @@ msgstr "Bantuan"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Tutup"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Terhubung dengan server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Masuk"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Memasuki arena permainan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Pemilihan karakter"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "terhubung dengan server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Pergantian server"
@@ -614,7 +619,7 @@ msgstr "Pergantian server"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -627,65 +632,65 @@ msgid "Error"
msgstr "Kesalahan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Meminta detail registrasi"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Ubah sandi"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Perubahan sandi berhasil"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Perubahan email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Perubahan email berhasil"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Telah tidak terdaftar"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Selamat tinggal, datang kembali setiap saat"
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s tidak ada dan tidak dapat dibuat!keluar."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Gagal membuat direktori update!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "kesalahan %s tidak ada dan tidak dapat dibuat!keluar."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -934,36 +939,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Umum"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Gagal menyimpan screenshot!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Koneksi ke server terputus"
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Kesalahan jaringan"
@@ -1083,37 +1088,37 @@ msgid "Astral Magic"
msgstr "Sihir Astral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Netral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Teman"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Diabaikan"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ditolak"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Dihapus"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1237,7 +1242,7 @@ msgstr "Tukar"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Pukul"
@@ -1298,7 +1303,7 @@ msgstr "Sembunyikan"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Jalan"
@@ -1307,7 +1312,7 @@ msgstr "Jalan"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Berbicara"
@@ -1318,8 +1323,8 @@ msgstr "Berbicara"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Beli"
@@ -1332,7 +1337,7 @@ msgstr "Beli"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Jual"
@@ -1410,12 +1415,12 @@ msgstr "Tambahkan nama ke Obrolan"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1423,7 +1428,7 @@ msgstr "Tambahkan nama ke Obrolan"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Batal"
@@ -1492,8 +1497,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Setelan"
@@ -1643,8 +1648,8 @@ msgstr "Tambahkan semua ke Penukaran"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Simpan"
@@ -1675,7 +1680,7 @@ msgstr "Masukkan semua"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Kembalikan"
@@ -1708,8 +1713,8 @@ msgstr "Ambil semua"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Gunakan"
@@ -1900,8 +1905,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Lepaskan"
@@ -1909,16 +1914,16 @@ msgstr "Lepaskan"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Pakai"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Buang..."
@@ -1933,14 +1938,14 @@ msgstr "Buang semuanya"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Buang"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Pecah"
@@ -2096,10 +2101,10 @@ msgstr ""
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Keluar"
@@ -2155,503 +2160,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
+msgid "Quick drop Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Jendela stat membunuh"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Apakah kamu mengetahui jendela"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Salin barang-barang yang dipakai ke Setelan"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Tutup tab obrolan ini"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Garis obrolan sebelumnya"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Garis obrolan selanjutnya"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2660,7 +2675,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2671,12 +2686,12 @@ msgid "Other"
msgstr "Lainnya"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2686,53 +2701,53 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Hapus"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2740,7 +2755,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2748,13 +2763,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Obrolan"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2972,7 +2987,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2992,7 +3007,7 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Ganti"
@@ -3816,7 +3831,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Toko"
@@ -4165,10 +4180,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nama"
@@ -4773,6 +4794,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4842,7 +4872,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Perlengkapan"
@@ -4853,7 +4883,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Perbekalan"
@@ -4936,25 +4966,25 @@ msgstr ""
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Kunci: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Pengecek Bot"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Reset"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Hasil"
@@ -4965,14 +4995,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Harga: %s/ Total: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr ""
@@ -4982,9 +5012,9 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -4994,16 +5024,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5014,7 +5044,7 @@ msgstr "Buat"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5230,7 +5260,7 @@ msgstr "Ubah Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Main"
@@ -5286,19 +5316,19 @@ msgid "Enter password:"
msgstr "Masukkan sandi"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Kehadiran: %s; %d pemain yang hadir."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Berbisik ke %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5558,7 +5588,7 @@ msgstr ""
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Menyambung"
@@ -5653,107 +5683,107 @@ msgid "Unknown."
msgstr "Tidak diketahui"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Atur ulang stats"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Atur ulang penghitung waktu"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Membunuh: %s, exp total: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Membunuh/menit: %s, Exp/menit: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Kecepatan Exp per %d menit: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
msgstr[0] "Waktu sebelum naik ke level selanjutnya %d menit: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Exp terakhir"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "waktu sebelum Jacko kembali"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Level: %d pada %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d%d Tersisa:%d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "%%= %d exp, rata-rata mob untuk 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr "waktu untuk ke level selanjutnya: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "Jacko bertelur"
@@ -5806,42 +5836,42 @@ msgstr ""
msgid "Open register url"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr ""
@@ -5898,8 +5928,8 @@ msgstr "Masukan"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Tambah"
@@ -5989,12 +6019,12 @@ msgid "Passwords do not match."
msgstr "Kata sandi cocok."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr ""
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6005,7 +6035,7 @@ msgid "Choose Your Server"
msgstr "Pilih Server Anda"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Memuat"
@@ -6067,23 +6097,23 @@ msgid "Personal Shop"
msgstr "Toko personal"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Beli barang"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Jual barang"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Umumkan"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Perlihatkan link di Umumkan"
@@ -6567,7 +6597,7 @@ msgid "Updating..."
msgstr "Mengupdate..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Menyambung..."
@@ -6596,12 +6626,12 @@ msgid "Completed"
msgstr ""
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr ""
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr ""
@@ -6611,12 +6641,12 @@ msgid "Who Is Online - "
msgstr ""
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr ""
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr ""
@@ -6638,25 +6668,25 @@ msgstr ""
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr ""
@@ -6664,7 +6694,7 @@ msgstr ""
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -6898,11 +6928,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7086,17 +7116,17 @@ msgid "Username permanently erased."
msgstr "Username dihapus permanen."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/it.po b/po/it.po
index ba4db394c..57b92ce3a 100644
--- a/po/it.po
+++ b/po/it.po
@@ -14,8 +14,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Italian (http://www.transifex.com/projects/p/manaplus/"
"language/it/)\n"
@@ -26,12 +26,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Le richieste di scambio in arrivo saranno ignorate"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Le richieste di scambio in arrivo saranno accettate"
@@ -54,12 +54,12 @@ msgid "miss"
msgstr "Mancato"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -532,32 +532,37 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Impostazioni"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Aiuto"
@@ -570,41 +575,41 @@ msgstr "Aiuto"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Chiudi"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Connessione al server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Accesso all'account"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Accesso al gioco"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Caricamento personaggi"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Connessione al server del gioco"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Cambiamento server del gioco"
@@ -619,7 +624,7 @@ msgstr "Cambiamento server del gioco"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -632,65 +637,65 @@ msgid "Error"
msgstr "Errore"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Richiesta dettagli di registrazione"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Cambia password"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Password modificata con successo!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Cambia Email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Email cambiata con successo!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Annullamento registrazione effettuato con successo"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Addio, torna quando vuoi..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, 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."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Errore durante la creazione della directory degli aggiornamenti"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -940,36 +945,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Generale"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Salvataggio immagine fallito!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "La connessione al server è caduta."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Errore di rete"
@@ -1089,37 +1094,37 @@ msgid "Astral Magic"
msgstr "Magia astrale"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutrale"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Amico"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Disprezzato"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorato"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Cancellato"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Nella lista nera"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Nemico"
@@ -1243,7 +1248,7 @@ msgstr "Commercia"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Attacco"
@@ -1304,7 +1309,7 @@ msgstr "Nascondi"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Movimento"
@@ -1313,7 +1318,7 @@ msgstr "Movimento"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Parla"
@@ -1324,8 +1329,8 @@ msgstr "Parla"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Compra"
@@ -1338,7 +1343,7 @@ msgstr "Compra"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Vendi"
@@ -1416,12 +1421,12 @@ msgstr "Aggiungi nome alla chat"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1429,7 +1434,7 @@ msgstr "Aggiungi nome alla chat"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Annulla"
@@ -1498,8 +1503,8 @@ msgstr "Muovi telecamera"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Attrezzatura"
@@ -1649,8 +1654,8 @@ msgstr "Aggiungi tutti"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Magazzino"
@@ -1681,7 +1686,7 @@ msgstr "Salva tutto"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Recupera"
@@ -1714,8 +1719,8 @@ msgstr "Ritira tutto"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usa"
@@ -1906,8 +1911,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Togli"
@@ -1915,16 +1920,16 @@ msgstr "Togli"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipaggia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Lascia..."
@@ -1939,14 +1944,14 @@ msgstr "Lascia tutto"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Lascia"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Dividi"
@@ -2102,10 +2107,10 @@ msgstr "Seleziona OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Esci"
@@ -2161,503 +2166,513 @@ msgstr "Nascondi la Finestra"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Finestra di Aiuto"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Finestra degli Status"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Finestra dell'Inventario"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Finestra dell'Equipaggiamento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Finestra delle Capacità"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Finestra Minimappa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Finestra della Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Finestra Scorciatoia Oggetti"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Finestra del Setup"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Finestra di debug"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Finestra Social"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Finestra Emotes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Finestra Combinazioni"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Finestra Shop"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Barra Oggetti Veloci"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Finestra Statistiche"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Finestra Comandi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Finestra Bot Checker"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Finestra Giocatori Online"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Finestra Suggerimenti"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Finestra delle missioni"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Social Tab precedente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Social Tab successivo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Scorciatoia Emote %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Equipaggia Combinazione"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Copia Combinazione"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Attiva Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Scorre la chat in alto"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Scorre la chat in basso"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Scheda Chat Precedente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Scheda Chat Successiva"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Chiudi il Chat Tab corrente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Riga Chat precedente"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Riga Chat successiva"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignora input 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignora input 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Direzione Su"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Direzione Giù"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Direzione Sinistra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Direzione Destra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Movimenti casuali"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Cambia modalità Movimenti Casuali"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Cura velocemente il target o se stesso"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Usa magia #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Usa attacco magico"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Cambia attacco magico"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Cambia attacco PVP"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Cambia mossa speciale"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Cambia tipologia Arma d'attacco"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Cambia tipologia d'attacco"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Cambia modalità Segui"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Cambia modalità Imitazione"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "On / Off audio"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Abilita / Disabilita modalità away"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emula da tastiera click destro"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Cambia Visuale"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Mostra tastiera su schermo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Tasti Movimento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Muoviti verso l'alto"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Muoviti verso il basso"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Muoviti verso sinistra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Muoviti verso destra"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Page up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Page down"
@@ -2666,7 +2681,7 @@ msgstr "Page down"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2677,12 +2692,12 @@ msgid "Other"
msgstr "Altro"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Seleziona"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2692,53 +2707,53 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Elimina"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Backspace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Insert"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Base"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Shortcuts"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Finestre"
@@ -2746,7 +2761,7 @@ msgstr "Finestre"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Faccine"
@@ -2754,13 +2769,13 @@ msgstr "Faccine"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2978,7 +2993,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2998,7 +3013,7 @@ msgstr "Apri url"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Modifica"
@@ -3824,7 +3839,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Negozio"
@@ -4173,10 +4188,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nome"
@@ -4787,6 +4808,15 @@ msgstr "Centra la finestra di gioco"
msgid "Allow screensaver to run"
msgstr "Permetti allo screensaver di attivarsi"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4856,7 +4886,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Equipaggiamento"
@@ -4867,7 +4897,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventario"
@@ -4950,25 +4980,25 @@ msgstr "SET"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Chiave: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Bot Checker"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Reimposta"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Risultato"
@@ -4979,14 +5009,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Prezzo: %s / Totale: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Quantita':"
@@ -4996,9 +5026,9 @@ msgstr "Quantita':"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5008,16 +5038,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5028,7 +5058,7 @@ msgstr "Crea"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5244,7 +5274,7 @@ msgstr "Cambia login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Gioca"
@@ -5300,19 +5330,19 @@ msgid "Enter password:"
msgstr "Digitare password:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presente: %s; %d giocatori sono presenti."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Sussurra a %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5572,7 +5602,7 @@ msgstr "Modifica Server"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Connetti"
@@ -5667,57 +5697,57 @@ msgid "Unknown."
msgstr "Sconosciuto"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Reset statistiche"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Reset timer"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] ""
msgstr[1] ""
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5725,51 +5755,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Punti Exp ultimo Kill:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Tempo rimanente prima della comparsa del jacko:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Livello: %d al %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d/%d Mancante: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "Comparsa jacko"
@@ -5822,42 +5852,42 @@ msgstr ""
msgid "Open register url"
msgstr "Apri URL di registrazione"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "Barra HP"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "Barra Mana"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "Barra dell'esperienza"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "Barra del peso"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "barra dell'inventario"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "Barra dei soldi"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "barra frecce"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "Barra dello stato"
@@ -5914,8 +5944,8 @@ msgstr "Invia"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Aggiungi"
@@ -6005,12 +6035,12 @@ msgid "Passwords do not match."
msgstr "Le password non corrispondono."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr ""
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6021,7 +6051,7 @@ msgid "Choose Your Server"
msgstr "Scegli il tuo server"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Carica"
@@ -6083,23 +6113,23 @@ msgid "Personal Shop"
msgstr "Negozio personale"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Compra oggetti"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Vendi oggetti"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Annuncia"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Mostra link nell'annuncio"
@@ -6585,7 +6615,7 @@ msgid "Updating..."
msgstr "Aggiornamento..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Connessione..."
@@ -6614,12 +6644,12 @@ msgid "Completed"
msgstr "Completato"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Chi è online - Aggiornamento in corso"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Aggiornamento"
@@ -6629,12 +6659,12 @@ msgid "Who Is Online - "
msgstr "Chi è online - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Chi è online - errore"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Chi è online - aggiornamento"
@@ -6656,25 +6686,25 @@ msgstr "Scegli parola"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "pulsante sconosciuto"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr ""
@@ -6682,7 +6712,7 @@ msgstr ""
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -6919,11 +6949,11 @@ msgstr "Il messaggio privato non puo' essere inviato, %s e' offline."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Il messaggio privato e' stato ignorato da %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Gioco"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Richiesta di chiusura rifiutata!"
@@ -7111,17 +7141,17 @@ msgid "Username permanently erased."
msgstr "Username cancellato permanentemente."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Impossibile contattare l'host \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Connessione al server terminata. "
diff --git a/po/ja.po b/po/ja.po
index 58bbfe75a..f4a06dbaf 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -13,8 +13,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Japanese (http://www.transifex.com/projects/p/manaplus/"
"language/ja/)\n"
@@ -25,12 +25,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "トレードリクエストを無効ã«ã—ã¦ã„ã¾ã™"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "トレードリクエストを有効ã«ã—ã¾ã—ãŸ"
@@ -53,12 +53,12 @@ msgid "miss"
msgstr "ミス"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -530,32 +530,37 @@ msgstr "å¹å‡ºã—"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "設定"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "ビデオ"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "テーマ"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "ヘルプ"
@@ -568,41 +573,41 @@ msgstr "ヘルプ"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "é–‰ã˜ã‚‹"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "サーãƒãƒ¼ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "ログインã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "ゲームã®ä¸–ç•Œã«ç§»å‹•ã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "キャラクターを呼ã³å‡ºã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "ゲームサーãƒãƒ¼ã«æŽ¥ç¶šã—ã¦ã„ã¾ã™"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "ゲームサーãƒãƒ¼ã‚’変更ã—ã¦ã„ã¾ã™"
@@ -617,7 +622,7 @@ msgstr "ゲームサーãƒãƒ¼ã‚’変更ã—ã¦ã„ã¾ã™"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -630,65 +635,65 @@ msgid "Error"
msgstr "エラー"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "登録内容を呼ã³å‡ºã—ã¦ã„ã¾ã™"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "パスワード変更"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "パスワードを変更ã—ã¾ã—ãŸ"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "メールアドレス変更"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "メールアドレスを変更ã—ã¾ã—ãŸ"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "登録を解除ã—ã¾ã—ãŸ"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "ã•ã‚ˆã†ãªã‚‰ã€€ã¾ãŸä¼šã„ã¾ã—ょã†"
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%sã¯å­˜åœ¨ã—ãªã„為ã€ä½œæˆã§ãã¾ã›ã‚“"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "更新フォルダã®ä½œæˆã‚¨ãƒ©ãƒ¼"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "エラー: %s ã¯å­˜åœ¨ã—ãªã„為ã€ä½œæˆã§ãã¾ã›ã‚“"
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -937,36 +942,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "一般"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "デãƒãƒƒã‚°"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "スクリーンショットをä¿å­˜ã§ãã¾ã›ã‚“ã§ã—ãŸ"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "サーãƒãƒ¼ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—ãŸ"
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã‚¨ãƒ©ãƒ¼"
@@ -1086,37 +1091,37 @@ msgid "Astral Magic"
msgstr "アストラル魔法"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "普通"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "å‹é”"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "無視ã—ã¦ã„ã‚‹"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "完全無視ã—ã¦ã„ã‚‹"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "削除済"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "ブラックリスト化ã•ã‚Œã¦ã„ã¾ã™"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "敵"
@@ -1240,7 +1245,7 @@ msgstr "トレード"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "攻撃"
@@ -1301,7 +1306,7 @@ msgstr "消ã™"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "å‹•ã"
@@ -1310,7 +1315,7 @@ msgstr "å‹•ã"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "話ã™"
@@ -1321,8 +1326,8 @@ msgstr "話ã™"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "è²·ã†"
@@ -1335,7 +1340,7 @@ msgstr "è²·ã†"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "売る"
@@ -1413,12 +1418,12 @@ msgstr "åå‰ã‚’ãƒãƒ£ãƒƒãƒˆã¸è¿½åŠ ã™ã‚‹"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1426,7 +1431,7 @@ msgstr "åå‰ã‚’ãƒãƒ£ãƒƒãƒˆã¸è¿½åŠ ã™ã‚‹"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "キャンセル"
@@ -1495,8 +1500,8 @@ msgstr "カメラを動ã‹ã™"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "æœè£…"
@@ -1646,8 +1651,8 @@ msgstr "トレードウィンドウã«å…¨ã¦è¿½åŠ ã™ã‚‹"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "ä¿ç®¡"
@@ -1678,7 +1683,7 @@ msgstr "全部ä¿å­˜"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "å–出ã™"
@@ -1711,8 +1716,8 @@ msgstr "全部å–出ã™"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "使用"
@@ -1903,8 +1908,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "å–外ã™"
@@ -1912,16 +1917,16 @@ msgstr "å–外ã™"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "装ç€"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "è½ã¨ã™..."
@@ -1936,14 +1941,14 @@ msgstr "å…¨ã¦è½ã¨ã™"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "è½ã¨ã™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "分割"
@@ -2099,10 +2104,10 @@ msgstr "OKã‚’é¸æŠžã™ã‚‹"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "終了"
@@ -2158,503 +2163,513 @@ msgstr "ウィンドウを隠ã™"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "ヘルプウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "ステータスウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "インベントリーウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "装ç€ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "スキルウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "ミニマップウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "ãƒãƒ£ãƒƒãƒˆã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "アイテムショートカットウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "設定ウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "デãƒã‚°ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "ソーシャルウインドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "スマイリーショートカットウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "æœè£…ウインドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "ショップウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "クイックドロップウィンドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "キルスタッツ窓"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "コマンドウインドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "ボットãƒã‚§ãƒƒã‚«ãƒ¼ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "オンラインユーザーウインドウ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "豆知識窓"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "クエスト窓"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "å‰ã‚½ãƒ¼ã‚·ãƒ£ãƒ«ã‚¿ãƒ–"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "次ソーシャルタブ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "スマイリー編集キー"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "スマイリー編集キー"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "スマイリーショートカット"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "スマイリーショートカット: %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "æœè£…キー"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "æœã‚’ç€ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "æœã‚’コピーã™ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "装ç€å“ã‚’æœè£…ã«ã‚³ãƒ”ー"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "æœè£…ショートカット"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "æœè£…ショートカット %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "トグルãƒãƒ£ãƒƒãƒˆ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "ãƒãƒ£ãƒƒãƒˆã‚’上ã¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "ãƒãƒ£ãƒƒãƒˆã‚’下ã¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "å‰ã®ãƒãƒ£ãƒƒãƒˆã‚¿ãƒ–"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "次ã®ãƒãƒ£ãƒƒãƒˆã‚¿ãƒ–"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "ã“ã®ãƒãƒ£ãƒƒãƒˆã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "å‰ãƒãƒ£ãƒƒãƒˆæ–‡"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "次ãƒãƒ£ãƒƒãƒˆæ–‡"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "インプット1完全無視"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "インプット2完全無視"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "上方å‘"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "下方å‘"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "左方å‘"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "å³æ–¹å‘"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "クレイジームーブ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "クレイジームーブモード変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Nアイテムを 0スロットã‹ã‚‰ã‚¯ã‚¤ãƒƒã‚¯ãƒ‰ãƒ­ãƒƒãƒ—"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Nアイテムをクイックドロップ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "クイックドロップカウンター変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "ターゲットåˆã¯è‡ªåˆ†ã‚’HP回復ã•ã›ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "呪文 #itenplz ã‚’å”±ãˆã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "魔法攻撃を使用"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "マジックアタック変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "PvP攻撃変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "ムーブタイプ変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "武器変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "攻撃方法変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "フォローモード変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "真似モード変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "ゲームモディファイアキーを無効 / 有効ã«ã™ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "オーディオ オン/オフ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "AFKモードを有効 / 無効ã«ã™ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "å³ã‚¯ãƒªãƒƒã‚¯ã‚’エミュレートã™ã‚‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "カメラモード変更"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "オンスクリーンキーボード"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "キーを移動"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "上ã¸ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "下ã¸ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "å·¦ã¸ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "å³ã¸ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "ナビãƒã‚¤ãƒ³ãƒˆã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã¾ã§ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "ショートカット %dã¾ã§ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "ホームã¸ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "最後ã¾ã§ç§»å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "ページ上ã¸"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "ページ下ã¸"
@@ -2663,7 +2678,7 @@ msgstr "ページ下ã¸"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2674,12 +2689,12 @@ msgid "Other"
msgstr "ãã®ä»–"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "é¸æŠž"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "é¸æŠž2"
@@ -2689,53 +2704,53 @@ msgstr "é¸æŠž2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "削除"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "挿入"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "タブ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "モッド"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "基本"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "ショートカット"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "ウィンドウ"
@@ -2743,7 +2758,7 @@ msgstr "ウィンドウ"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "スマイリー"
@@ -2751,13 +2766,13 @@ msgstr "スマイリー"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "ãƒãƒ£ãƒƒãƒˆ"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "GUI"
@@ -2975,7 +2990,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2995,7 +3010,7 @@ msgstr "URLã‚’é–‹ã"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "編集"
@@ -3821,7 +3836,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "店"
@@ -4170,10 +4185,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "åå‰"
@@ -4778,6 +4799,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr "スクリーンセーãƒãƒ¼ã‚’有効ã«ã™ã‚‹"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4847,7 +4877,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "装ç€å“"
@@ -4858,7 +4888,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "インベントリー"
@@ -4941,25 +4971,25 @@ msgstr "SET"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "éµ: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "ボットãƒã‚§ãƒƒã‚«ãƒ¼"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "リセット"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "çµæžœ"
@@ -4970,14 +5000,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "価格:%s /åˆè¨ˆ:%s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "é‡:"
@@ -4987,9 +5017,9 @@ msgstr "é‡:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -4999,16 +5029,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5019,7 +5049,7 @@ msgstr "作æˆ"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5235,7 +5265,7 @@ msgstr "別アカウントã§ãƒ­ã‚°ã‚¤ãƒ³"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "プレイ"
@@ -5291,19 +5321,19 @@ msgid "Enter password:"
msgstr "パスワードを入力ã—ã¦ä¸‹ã•ã„:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "ç¾åœ¨: %s; %d プレイヤーãŒã„ã¾ã™"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "%sã«ã•ã•ã‚„ã中:%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5563,7 +5593,7 @@ msgstr "サーãƒãƒ¼ç·¨é›†"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "接続"
@@ -5658,107 +5688,107 @@ msgid "Unknown."
msgstr "ä¸æ˜Ž"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "統計をリセット"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "タイマーをリセット"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "キル: %s, åˆè¨ˆexp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "å¹³å‡ Exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "次ã®ãƒ¬ãƒ™ãƒ«ã¾ã§ã«å¿…è¦ãªãƒ¢ãƒ–数 約: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "キル/分: %s, Exp/分: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Expスピード %d 分ã”ã¨: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
msgstr[0] "次ã®ãƒ¬ãƒ™ãƒ«ã‚¢ãƒƒãƒ— %d 分ã”ã¨: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "最後ã®Exp:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "次ã®JackOã®å‡ºç¾ã¾ã§:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "レベル: %d 㨠%f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d/%d 残り: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d exp, å¹³å‡ã®æ•µ 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr " 次ã®ãƒ¬ãƒ™ãƒ«é”æˆã¾ã§ã®æ™‚é–“: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "JackOãŒå‡ºç¾ä¸­"
@@ -5811,42 +5841,42 @@ msgstr "アップデートホスト: %s"
msgid "Open register url"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "å¥åº·"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "マナ"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "Expãƒãƒ¼"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "é‡é‡"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "インベントリースロットãƒãƒ¼"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "金銭"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "矢"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "情勢"
@@ -5903,8 +5933,8 @@ msgstr "決定"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "追加"
@@ -5994,12 +6024,12 @@ msgid "Passwords do not match."
msgstr "パスワードãŒä¸€è‡´ã—ã¾ã›ã‚“"
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr ""
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6010,7 +6040,7 @@ msgid "Choose Your Server"
msgstr "サーãƒãƒ¼ã‚’é¸æŠžã—ã¦ãã ã•ã„"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "読込ã¿"
@@ -6072,23 +6102,23 @@ msgid "Personal Shop"
msgstr "最大 (15)"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "購入"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "販売"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "アナウンス"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "アナウンスã«ãƒªãƒ³ã‚¯ã‚’表示ã™ã‚‹"
@@ -6574,7 +6604,7 @@ msgid "Updating..."
msgstr "æ›´æ–°ã—ã¦ã„ã¾ã™..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "接続ã—ã¦ã„ã¾ã™..."
@@ -6603,12 +6633,12 @@ msgid "Completed"
msgstr "完了"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "オンラインリスト - アップデート中"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "アップデート"
@@ -6618,12 +6648,12 @@ msgid "Who Is Online - "
msgstr "オンラインリスト - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "オンラインリスト - エラー"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "オンラインリスト - アップデート"
@@ -6645,25 +6675,25 @@ msgstr "世界ã®é¸æŠž"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "キー_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "ジョイスティックボタン%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "ä¸æ˜Žãªã‚­ãƒ¼"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6671,7 +6701,7 @@ msgstr "JB%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "u キー"
@@ -6910,11 +6940,11 @@ msgstr "%sãŒã‚ªãƒ•ãƒ©ã‚¤ãƒ³ã®ç‚ºã•ã•ã‚„ãã¯é€ã‚Œã¾ã›ã‚“ã§ã—ãŸ"
msgid "Whisper could not be sent, ignored by %s."
msgstr "%sãŒå®Œå…¨ç„¡è¦–設定をã—ã¦ã„る為ã•ã•ã‚„ãã¯é€ã‚Œã¾ã›ã‚“ã§ã—ãŸ"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "ゲーム"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "今キャンセルã§ãã¾ã›ã‚“"
@@ -7100,17 +7130,17 @@ msgid "Username permanently erased."
msgstr "ユーザーãƒãƒ¼ãƒ ã¯æ°¸ä¹…ã«å‰Šé™¤ã•ã‚Œã¾ã—ãŸ"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯ã«ç©ºã®ã‚¢ãƒ‰ãƒ¬ã‚¹ãŒé€ä¿¡ã•ã‚Œã¾ã—ãŸ::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "ホストåを解決ã§ãã¾ã›ã‚“"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "サーãƒãƒ¼ã¸ã®æŽ¥ç¶šãŒåˆ‡æ–­ã•ã‚Œã¾ã—㟠"
diff --git a/po/ka.po b/po/ka.po
index 9f4f64d71..f09c02948 100644
--- a/po/ka.po
+++ b/po/ka.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Georgian (http://www.transifex.com/projects/p/manaplus/language/ka/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -524,7 +524,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -548,8 +548,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -562,41 +567,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -611,7 +616,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -624,65 +629,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -928,36 +933,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1077,37 +1082,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1231,7 +1236,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1292,7 +1297,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1301,7 +1306,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1404,7 +1409,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1486,8 +1491,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1637,8 +1642,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1669,7 +1674,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1702,8 +1707,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1894,8 +1899,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1903,16 +1908,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1927,14 +1932,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2149,503 +2154,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2654,7 +2669,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2665,12 +2680,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2680,7 +2695,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2688,45 +2703,45 @@ msgid "Delete"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2734,7 +2749,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2742,13 +2757,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2966,7 +2981,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3810,7 +3825,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4159,10 +4174,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4767,6 +4789,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4836,7 +4867,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4847,7 +4878,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4937,18 +4968,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5280,19 +5311,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5657,39 +5688,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5703,51 +5734,51 @@ msgid_plural "Time for next level per %d min: %s"
msgstr[0] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6893,11 +6924,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7081,17 +7112,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/manaplus.pot b/po/manaplus.pot
index 2a0b80c06..48d80e592 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: 2014-02-28 21:21+0300\n"
+"POT-Creation-Date: 2014-03-15 11:37+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"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -47,12 +47,12 @@ msgid "miss"
msgstr ""
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr ""
@@ -525,32 +525,37 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr ""
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -563,41 +568,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr ""
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1313,8 +1318,8 @@ msgstr ""
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr ""
@@ -1327,7 +1332,7 @@ msgstr ""
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr ""
@@ -1405,12 +1410,12 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1418,7 +1423,7 @@ msgstr ""
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr ""
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1904,16 +1909,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2091,10 +2096,10 @@ msgstr ""
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr ""
@@ -2150,503 +2155,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,53 +2696,53 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2987,7 +3002,7 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr ""
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4160,10 +4175,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4768,6 +4789,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4867,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4848,7 +4878,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4931,25 +4961,25 @@ msgstr ""
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -4960,14 +4990,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr ""
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr ""
@@ -4977,9 +5007,9 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr ""
@@ -4989,16 +5019,16 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr ""
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5009,7 +5039,7 @@ msgstr ""
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5225,7 +5255,7 @@ msgstr ""
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr ""
@@ -5281,19 +5311,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5553,7 +5583,7 @@ msgstr ""
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr ""
@@ -5648,57 +5678,57 @@ msgid "Unknown."
msgstr ""
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr ""
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] ""
msgstr[1] ""
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5706,51 +5736,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -5803,42 +5833,42 @@ msgstr ""
msgid "Open register url"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr ""
@@ -5895,8 +5925,8 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr ""
@@ -5986,12 +6016,12 @@ msgid "Passwords do not match."
msgstr ""
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr ""
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6002,7 +6032,7 @@ msgid "Choose Your Server"
msgstr ""
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr ""
@@ -6064,23 +6094,23 @@ msgid "Personal Shop"
msgstr ""
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr ""
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr ""
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr ""
@@ -6564,7 +6594,7 @@ msgid "Updating..."
msgstr ""
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr ""
@@ -6593,12 +6623,12 @@ msgid "Completed"
msgstr ""
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr ""
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr ""
@@ -6608,12 +6638,12 @@ msgid "Who Is Online - "
msgstr ""
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr ""
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr ""
@@ -6635,25 +6665,25 @@ msgstr ""
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr ""
@@ -6661,7 +6691,7 @@ msgstr ""
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -6895,11 +6925,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7083,17 +7113,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/nb.po b/po/nb.po
index a6c0d82c5..8f891b40c 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/manaplus/language/nb/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjelp"
@@ -563,41 +568,41 @@ msgstr "Hjelp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Lukk"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "Feil"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Generelt"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Lagring av skjermbilde feilet!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Nettverksfeil"
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Nøytral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Venn"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorert"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Bruk"
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1904,16 +1909,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Del opp"
@@ -2150,503 +2155,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "Slett"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Butikk"
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Navn"
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Utstyr"
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Tilbakestill"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/nl.po b/po/nl.po
index 0c8e4d39c..2be232099 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -9,8 +9,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Dutch (http://www.transifex.com/projects/p/manaplus/language/nl/)\n"
"MIME-Version: 1.0\n"
@@ -20,12 +20,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Inkomende handelsaanvragen negeren"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Inkomende handelsaanvragen accepteren"
@@ -526,7 +526,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Configureren"
@@ -550,8 +550,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Help"
@@ -564,41 +569,41 @@ msgstr "Help"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Sluiten"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr "Verbinden met server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr "Aanmelden"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr "Spelwereld binnengaan"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr "Personages aanvragen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr "Verbinden met de spelserver"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr "Van spelserver wissellen"
@@ -613,7 +618,7 @@ msgstr "Van spelserver wissellen"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -626,65 +631,65 @@ msgid "Error"
msgstr "Fout"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr "Registratiedetails aanvragen"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr "Verander Wachtwoord"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr "Wachtwoord veranderen geslaagd!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr "Verander E-mail"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr "E-mail veranderen geslaagd!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr "Uitschrijven geslaagd!"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr "Vaarwel, je mag altijd terugkomen..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s bestaat niet en kan niet worden aangemaakt! Sluiten."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Fout bij het creëren van de update map!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Fout: %s bestaat niet en kan niet worden aangemaakt! Sluiten."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -930,36 +935,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Algemeen"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Opslaan van screenshot mislukt!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Netwerkfout"
@@ -1079,37 +1084,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutraal"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Vriend"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Genegeerd"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1233,7 +1238,7 @@ msgstr "Handel"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Aanvallen"
@@ -1294,7 +1299,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1303,7 +1308,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Spreken"
@@ -1406,7 +1411,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1488,8 +1493,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1639,8 +1644,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Opslaan"
@@ -1671,7 +1676,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Afhalen"
@@ -1704,8 +1709,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Gebruiken"
@@ -1896,8 +1901,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Afdoen"
@@ -1905,16 +1910,16 @@ msgstr "Afdoen"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Uitrusten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1929,14 +1934,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Neerleggen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Splitsen"
@@ -2151,503 +2156,513 @@ msgstr "Vensters verbergen"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Help venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Statusvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Uitrustingsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Vaardigheidsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Minimapvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Gespreksvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Voorwerpsnelkoppelingsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Instellingenvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debugvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Emoticonsnelkoppelingsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Emoticon snelkoppeling %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Chat omhoogscrollen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Chat omlaagscrollen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Vorige chattab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Volgende chattab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ingave 1 negeren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ingave 2 negeren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Omhoog"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Omlaag"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Naar links"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Naar rechts"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2656,7 +2671,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2667,12 +2682,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2682,7 +2697,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2690,45 +2705,45 @@ msgid "Delete"
msgstr "Verwijderen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2736,7 +2751,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2744,13 +2759,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2968,7 +2983,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3812,7 +3827,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Winkel"
@@ -4161,10 +4176,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Naam"
@@ -4769,6 +4791,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4838,7 +4869,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Uitrusting"
@@ -4849,7 +4880,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventaris"
@@ -4939,18 +4970,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Reset"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5282,19 +5313,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Fluisteren naar %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5659,39 +5690,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5707,51 +5738,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6897,11 +6928,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7085,17 +7116,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/nl_BE.po b/po/nl_BE.po
index 0ae76bf62..9d8075f4e 100644
--- a/po/nl_BE.po
+++ b/po/nl_BE.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Dutch (Belgium) (http://www.transifex.com/projects/p/manaplus/"
"language/nl_BE/)\n"
@@ -22,12 +22,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Inkomende handelsaanvragen negeren"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Inkomende handelsaanvragen accepteren"
@@ -50,12 +50,12 @@ msgid "miss"
msgstr "mist"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -528,32 +528,37 @@ msgstr "Zwevende bel"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Configureren"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Thema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Help"
@@ -566,41 +571,41 @@ msgstr "Help"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Sluiten"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Verbinden met server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Inloggen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Spelwereld binnenkomen"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Aanvragen personage"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Verbinden met de spelserver"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Wijzigen spelservers"
@@ -615,7 +620,7 @@ msgstr "Wijzigen spelservers"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -628,65 +633,65 @@ msgid "Error"
msgstr "Fout"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Aanvragen registratie details"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Paswoord Wijziging"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Paswoord is gewijzigd!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Email Wijziging"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Email is gewijzigd!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Registratie ongedaan gemaakt!"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Tot ziens..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s bestaat niet en kan niet gecreëerd worden! Stoppen."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Fout bij het creëren van de update map!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -935,36 +940,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Algemeen"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Opslaan van screenshot mislukt!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "De verbinding met de server is verbroken."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Netwerkfout"
@@ -1084,37 +1089,37 @@ msgid "Astral Magic"
msgstr "Astral Magie"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutraal"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Vriend"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Geen rekening mee houden"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Genegeerd"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Gewist"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1238,7 +1243,7 @@ msgstr "Handel"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Aanvallen"
@@ -1299,7 +1304,7 @@ msgstr "Nuke"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Beweeg"
@@ -1308,7 +1313,7 @@ msgstr "Beweeg"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Spreken"
@@ -1319,8 +1324,8 @@ msgstr "Spreken"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Kopen"
@@ -1333,7 +1338,7 @@ msgstr "Kopen"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Verkopen"
@@ -1411,12 +1416,12 @@ msgstr "Naam aan het gesprek toevoegen"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1424,7 +1429,7 @@ msgstr "Naam aan het gesprek toevoegen"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Annuleren"
@@ -1493,8 +1498,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Kleren"
@@ -1644,8 +1649,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Opslaan"
@@ -1676,7 +1681,7 @@ msgstr "Plaats alles"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Afhalen"
@@ -1709,8 +1714,8 @@ msgstr "Haal alles op"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Gebruiken"
@@ -1901,8 +1906,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Afdoen"
@@ -1910,16 +1915,16 @@ msgstr "Afdoen"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Uitrusten"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Neerleggen..."
@@ -1934,14 +1939,14 @@ msgstr "Laat alles vallen"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Neerleggen"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Splitsen"
@@ -2097,10 +2102,10 @@ msgstr "OK selecteren"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Afsluiten"
@@ -2156,503 +2161,513 @@ msgstr "Vensters verbergen"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Help venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Statusvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Inventarisvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Uitrustingsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Vaardigheidsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Minimapvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Gespreksvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Voorwerpsnelkoppelingsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Instellingenvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debugvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Sociaal Venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Emoticonsnelkoppelingsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Kleren Venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Winkelvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Snel neerleggingsvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Doodstatusvenster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Commando Venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Bot Controle Venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Wie Is Online Venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Weet u Venster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Vorige Sociale Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Volgende Sociale Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Emoticon snelkoppeling %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Draag Kledij"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Kopiëer Kledij"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Kopieer je huidige uitrusting naar 'outfit'"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Chat omhoogscrollen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Chat omlaagscrollen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Vorige chattab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Volgende chattab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ingave 1 negeren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ingave 2 negeren"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Juist Boven"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Juist Onder"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Juist Links"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Juist Rechts"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Snel N Voorwerpen van slot 0 neerleggen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Snel N Voorwerpen Neerleggen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Wissel Snel Neerleggingsteller"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Snel jezelf of iemand anders genezen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Gebruik #itenplz spreuk"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Gebruik magie aanval"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Verander het bewegingstype"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Aan / Uit audio"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Afwezigheidsmodus inschakelen/uitschakelen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Omhoog"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Omlaag"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Naar links"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Naar rechts"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2661,7 +2676,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2672,12 +2687,12 @@ msgid "Other"
msgstr "Andere"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2687,53 +2702,53 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Verwijderen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Snelkoppeling"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2741,7 +2756,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2749,13 +2764,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2973,7 +2988,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2993,7 +3008,7 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Wijzig"
@@ -3817,7 +3832,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Winkel"
@@ -4166,10 +4181,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Naam"
@@ -4780,6 +4801,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4849,7 +4879,7 @@ msgstr "UITR"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Uitrusting"
@@ -4860,7 +4890,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventaris"
@@ -4943,25 +4973,25 @@ msgstr "CONF"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Toets: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Bot Controleerder"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Reset"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Resultaat"
@@ -4972,14 +5002,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Prijs: %s / Totaal: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr ""
@@ -4989,9 +5019,9 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5001,16 +5031,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5021,7 +5051,7 @@ msgstr "Aanmaken"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5237,7 +5267,7 @@ msgstr "Verwissel Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Spelen"
@@ -5293,19 +5323,19 @@ msgid "Enter password:"
msgstr "Geef wachtwoord:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Aanwezig: %s; %d speler zijn aanwezig."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Fluisteren naar %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5565,7 +5595,7 @@ msgstr ""
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Verbinden"
@@ -5660,57 +5690,57 @@ msgid "Unknown."
msgstr "Onbekend."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Herzet statistieken"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Herzet timer"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] ""
msgstr[1] ""
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5718,51 +5748,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr " Tijd tot volgend niveau: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -5815,42 +5845,42 @@ msgstr ""
msgid "Open register url"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr ""
@@ -5907,8 +5937,8 @@ msgstr "Indienen"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Toevoegen"
@@ -5998,12 +6028,12 @@ msgid "Passwords do not match."
msgstr "Wachtwoorden komen niet overeen."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "verkoop voorwerp"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6014,7 +6044,7 @@ msgid "Choose Your Server"
msgstr "Kies Uw Server"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Laden"
@@ -6076,23 +6106,23 @@ msgid "Personal Shop"
msgstr "Persoonlijke winkel"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Koop voorwerpen"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Verkoop voorwerpen"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Aankondigingen"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Toon links in aankondigingen"
@@ -6578,7 +6608,7 @@ msgid "Updating..."
msgstr "Actualiseren..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Verbinden..."
@@ -6607,12 +6637,12 @@ msgid "Completed"
msgstr "Voltooid"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Wie Is Online - Bijwerken"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Bijwerken"
@@ -6622,12 +6652,12 @@ msgid "Who Is Online - "
msgstr "Wie Is Online - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Wie Is Online - fout"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Wie Is Online - Bijgewerkt"
@@ -6649,25 +6679,25 @@ msgstr "Kies Wereld"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr ""
@@ -6675,7 +6705,7 @@ msgstr ""
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "u key"
@@ -6911,11 +6941,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Spel"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Aanvraag op de stoppen is geweigerd!"
@@ -7101,17 +7131,17 @@ msgid "Username permanently erased."
msgstr "Gebruikersnaam is compleet verwijderd"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Leeg adres gegeven aan Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Niet mogelijk te resolven van host \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Verbinding met server beëindigd. "
diff --git a/po/pl.po b/po/pl.po
index 2e07d6793..1bc5057bb 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Polish (http://www.transifex.com/projects/p/manaplus/language/"
"pl/)\n"
@@ -25,12 +25,12 @@ msgstr ""
"|| n%100>=20) ? 1 : 2);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorowanie przychodzących próśb o handel"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Akceptowanie przychodzących próśb o handel"
@@ -53,12 +53,12 @@ msgid "miss"
msgstr "Pudło!"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -532,32 +532,37 @@ msgstr "Bąbelek nad głową"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Konfiguracja"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr "Wydajność"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Ekran"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Skórka"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Pomoc"
@@ -570,41 +575,41 @@ msgstr "Pomoc"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Zamknij"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "ÅÄ…czenie z serwerem"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Logowanie"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Wchodzenie do świata gry"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Sprawdzanie postaci"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "ÅÄ…czenie siÄ™ z serwerem gry"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Zmiana serwera"
@@ -619,7 +624,7 @@ msgstr "Zmiana serwera"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -632,65 +637,65 @@ msgid "Error"
msgstr "BÅ‚Ä…d"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Sprawdzanie szczegółów rejestracji"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Zmiana hasła"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Hasło zmienione z powodzeniem!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Zmiana adresu e-mail"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Adres e-mail zmieniony z powodzeniem!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Wyrejestrowano z powodzeniem"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Żegnaj, będziemy czekać na Twój powrót..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s nie istnieje i nie może byś utworzone! Wyjście."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr "Nieprawidłowy host aktualizacyjny: %s"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "BÅ‚Ä…d podczas tworzenia katalogu aktualizacji!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Błąd: %s nie istnieje i nie może być utworzone! Wyjście."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr "Czy chcesz otworzyć stronę ze wsparciem/pomocą?"
@@ -937,36 +942,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Ogólny"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Zrzut ekranu zapisany jako %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Zapisywanie zrzutu ekranu nie powiodło się!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Połączenie z serwerem zostało zerwane."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "BÅ‚Ä…d sieci"
@@ -1086,37 +1091,37 @@ msgid "Astral Magic"
msgstr "Magia Astralna"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutralny"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Przyjaciel"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Lekceważony"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorowany"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Skasowany"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Dodany/a do czarnej listy"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Wróg"
@@ -1240,7 +1245,7 @@ msgstr "Handel"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Atak"
@@ -1301,7 +1306,7 @@ msgstr "Wysadź w powietrze"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Podejdź"
@@ -1310,7 +1315,7 @@ msgstr "Podejdź"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Rozmowa"
@@ -1321,8 +1326,8 @@ msgstr "Rozmowa"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Kup"
@@ -1335,7 +1340,7 @@ msgstr "Kup"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Sprzedaj"
@@ -1413,12 +1418,12 @@ msgstr "Wpisz do czatu"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1426,7 +1431,7 @@ msgstr "Wpisz do czatu"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Anuluj"
@@ -1495,8 +1500,8 @@ msgstr "Przesuwaj kamerÄ™"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Stroje"
@@ -1646,8 +1651,8 @@ msgstr "Dodaj wszystko do handlu"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Przechowaj"
@@ -1678,7 +1683,7 @@ msgstr "Przechowaj wszystko"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Pobierz"
@@ -1711,8 +1716,8 @@ msgstr "Odbierz wszystko"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Użyj"
@@ -1903,8 +1908,8 @@ msgstr "Chroń przedmiot"
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Zdejmij"
@@ -1912,16 +1917,16 @@ msgstr "Zdejmij"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Załóż"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Upuść..."
@@ -1936,14 +1941,14 @@ msgstr "Upuść wszystko"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Upuść"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Podziel"
@@ -2099,10 +2104,10 @@ msgstr "Wybrano OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Wyjdź"
@@ -2158,503 +2163,513 @@ msgstr "Ukryj Okna"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Okno Pomocy"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Okno statusu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Okno Inwentarza"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Okno Ekwipunku"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Okno Umiejętności"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Okno Minimapy"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Okno Czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Okno Skrótów przedmiotów"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Okno Ustawień"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Okno diagnostyczne"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Okno społeczne"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Okno Skrótów Emotek"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Okno strojów"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Okno sklepu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Okno szybkiego upuszczania"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Okno statystyk bitewnych"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Okno poleceń"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Okno wykrywacza botów"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Okno graczy online"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Okno \"Czy wiesz że...\""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Okno Misji"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Poprzednia zakładka społeczna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Następna zakładka społeczna"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Klawisze modyfikatorów emotek"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Klawisz modyfikatora emotek"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Skróty emotek"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Skrót Emotki %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Klawisze ubioru"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Nałóż strój"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Kopiuj strój"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Skopiuj ekwipunek do stroju"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Skróty ubiorów"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Skrót ubioru %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Przełącznik Czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Przewiń czat do góry"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Przewiń czat w doł"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Poprzednia zakładka czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Następna zakładka czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Zamknij bieżącą zakładkę czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Poprzedni wiersz czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Następny wiersz czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Klawisz modyfikatora czatu"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignoruj wprowadzenie 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignoruj wprowadzenie 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Skieruj się w górę"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Skieruj się w dół"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Skieruj siÄ™ w lewo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Skieruj siÄ™ w prawo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Szalone ruchy"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Zmień tryb szalonych ruchów"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Szybkie upuszczenie N przedmiotów z pozycji 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Szybkie upuszczenie N przedmiotów"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Zmień licznik szybkiego upuszczania"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Szybkie leczenie celu lub siebie"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Użyj zaklęcia #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Użyj magicznego ataku"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Przełącz magiczny atak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Przełącz atak PvP"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Zmień tryb poruszania się"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Zmień rodzaj broni"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Zmień rodzaj ataku"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Zmień rodzaj podążania"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Zmień rodzaj imitacji"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Włącz/ wyłącz klawisze modyfikatorów gry"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Włącz/ wyłącz dźwięk"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Włącz/ wyłącz tryb AFK"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emuluj prawe kliknięcie klawiaturą"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Przełącz tryb kamery"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Pokaż klawiaturę ekranową"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Klawisze poruszania siÄ™"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Idź do góry"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Idź w dół"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Idź w lewo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Idź w prawo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Przejdź to punktu skrótów nawigacyjnych"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Przejdź do punktu skrótu %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Ruch i wybór"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Home"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "End"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Page up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Page down"
@@ -2663,7 +2678,7 @@ msgstr "Page down"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2674,12 +2689,12 @@ msgid "Other"
msgstr "Inne"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Wybierz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Wybierz2"
@@ -2689,53 +2704,53 @@ msgstr "Wybierz2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Usuń"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Backspace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Insert"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Mod"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Podstawowe"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Skróty"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Okna"
@@ -2743,7 +2758,7 @@ msgstr "Okna"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Emotki"
@@ -2751,13 +2766,13 @@ msgstr "Emotki"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Czat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "GUI"
@@ -2975,7 +2990,7 @@ msgstr "Poziom: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2995,7 +3010,7 @@ msgstr "Otwórz adres url"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Edycja"
@@ -3821,7 +3836,7 @@ msgstr "Aktywuj powiadomienia dotyczÄ…ce wagi."
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Sklep"
@@ -4170,10 +4185,16 @@ msgstr "Ukryj nicki usuniętych graczy"
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "ImiÄ™"
@@ -4783,6 +4804,15 @@ msgstr "Wycentruj okno gry"
msgid "Allow screensaver to run"
msgstr "Pozwól na włączanie się wygaszacza ekranu"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4852,7 +4882,7 @@ msgstr "EKW"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Ekwipunek"
@@ -4863,7 +4893,7 @@ msgstr "INW"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inwentarz"
@@ -4946,25 +4976,25 @@ msgstr "SET"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Klawisz: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Wykrywacz botów"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Resetuj"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Rezultat"
@@ -4975,14 +5005,14 @@ msgstr "Utwórz przedmioty"
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Cena: %s/ Razem: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Ilość:"
@@ -4992,9 +5022,9 @@ msgstr "Ilość:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5004,16 +5034,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5024,7 +5054,7 @@ msgstr "Utwórz"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5240,7 +5270,7 @@ msgstr "Przeloguj siÄ™"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Graj"
@@ -5301,19 +5331,19 @@ msgid "Enter password:"
msgstr "Wprowadź hasło:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "%s obecny/a. %d graczy online."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Szepczesz do %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5573,7 +5603,7 @@ msgstr "Edytuj serwer"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Połącz"
@@ -5668,49 +5698,49 @@ msgid "Unknown."
msgstr "Nieznany obiekt"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Zresetuj statystyki"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Zresetuj zegar"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Moby: %s, całk. exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Åšr. Exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Przeciętna il mobów do nast.: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Mob/Min: %s, Exp/Min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5718,8 +5748,8 @@ 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/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5728,51 +5758,51 @@ msgstr[1] "Czas do nast. poziomu z %d min: %s"
msgstr[2] "Czas do nast. poziomu z %d min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Ostatni exp:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Następny spawn Jack-O:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Poziom: %d w %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d%d Zostało: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d exp, avg mob na 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr " Czas do nast. poziomu: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "Jack-O spawnuje siÄ™"
@@ -5825,42 +5855,42 @@ msgstr "Host aktualizacji: %s"
msgid "Open register url"
msgstr "Otwórz stronę z rejestracją"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "pasek życia"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "pasek many"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "pasek punktów doświadczenia"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "pasek obciążenia"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "pasek miejsc w inwentarzu"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "pasek pieniędzy"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "pasek strzał"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "pasek statusu"
@@ -5917,8 +5947,8 @@ msgstr "Zatwierdź"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Dodaj"
@@ -6008,12 +6038,12 @@ msgid "Passwords do not match."
msgstr "Hasła nie zgadzają się."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "sprzedaj przedmiot"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr "Czy naprawdę chcesz sprzedać %s?"
@@ -6024,7 +6054,7 @@ msgid "Choose Your Server"
msgstr "Wybierz serwer"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Załaduj"
@@ -6086,23 +6116,23 @@ msgid "Personal Shop"
msgstr "WÅ‚asny sklep"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Kupuj"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Sprzedaj"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Ogłoś"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Pokazuj linki w ogłoszeniach"
@@ -6588,7 +6618,7 @@ msgid "Updating..."
msgstr "Aktualizacja..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "ÅÄ…czenie..."
@@ -6617,12 +6647,12 @@ msgid "Completed"
msgstr "Zakończono"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Kto jest online- aktualizacja"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Aktualizuj"
@@ -6632,12 +6662,12 @@ msgid "Who Is Online - "
msgstr "Gracze online- "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Gracze online- błąd"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Gracze online- aktualizacja"
@@ -6659,25 +6689,25 @@ msgstr "Wybierz świat"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "key_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "JButton%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "nieznany klawisz"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6685,7 +6715,7 @@ msgstr "JB%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "(nieznany)"
@@ -6919,11 +6949,11 @@ msgstr "Szept nie mógł zostać wysłany, %s jest offline."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Szept nie mógł zostać wysłany, jesteś ignorowany/a przez %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Gra"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Żądanie wyjścia odrzucone!"
@@ -7111,17 +7141,17 @@ msgid "Username permanently erased."
msgstr "Login pernamentnie usunięty."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Network::connect() otrzymał pusty adres!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Nie można było odnaleźć serwera."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Połączenie z serwerem przerwane."
diff --git a/po/pt.po b/po/pt.po
index 9c95164a1..b338cde2f 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Portuguese (http://www.transifex.com/projects/p/manaplus/"
"language/pt/)\n"
@@ -23,12 +23,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorando propostas de negócios"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Aceitando propostas de negócios"
@@ -51,12 +51,12 @@ msgid "miss"
msgstr "errou"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "l"
@@ -529,32 +529,37 @@ msgstr "Bolha Flutuante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Configurar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Vídeo"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ajuda"
@@ -567,41 +572,41 @@ msgstr "Ajuda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Fechar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Conectando ao servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Efetuando login"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Entrando no domínio do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Requisitando personagens"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Conectando ao servidor do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Mudando servidores do jogo"
@@ -616,7 +621,7 @@ msgstr "Mudando servidores do jogo"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -629,65 +634,65 @@ msgid "Error"
msgstr "Erro"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Requisitando detalhes do registro"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Mudar senha"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Senha modificada com sucesso!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Mudar email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Email modificado com sucesso!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Registro cancelado com sucesso"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Tchau, volte sempre..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, 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."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Erro ao criar pasta de atualizações!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -936,36 +941,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Geral"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Depurador"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Captura de Tela salva em: %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Falha ao salvar screenshot!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "A conexão com o servidor caiu."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Erro de conexão"
@@ -1085,37 +1090,37 @@ msgid "Astral Magic"
msgstr "Magia Astral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutro"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Amigo(a)"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Desconsiderado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Apagado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Na Lista Negra "
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Inimigo"
@@ -1239,7 +1244,7 @@ msgstr "Negócios"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Atacar"
@@ -1300,7 +1305,7 @@ msgstr "Desaparecer"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Mover"
@@ -1309,7 +1314,7 @@ msgstr "Mover"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Falar"
@@ -1320,8 +1325,8 @@ msgstr "Falar"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Comprar"
@@ -1334,7 +1339,7 @@ msgstr "Comprar"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Vender"
@@ -1412,12 +1417,12 @@ msgstr "Adicionar nome ao chat"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1425,7 +1430,7 @@ msgstr "Adicionar nome ao chat"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Cancelar"
@@ -1494,8 +1499,8 @@ msgstr "Mover câmera"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Roupas"
@@ -1645,8 +1650,8 @@ msgstr "Add. todos na negociação"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Armazenar"
@@ -1677,7 +1682,7 @@ msgstr "Guardar tudo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Retirar"
@@ -1710,8 +1715,8 @@ msgstr "Retirar tudo"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usar"
@@ -1902,8 +1907,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Desequipar"
@@ -1911,16 +1916,16 @@ msgstr "Desequipar"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Descartar..."
@@ -1935,14 +1940,14 @@ msgstr "Descartar tudo"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Descartar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Dividir"
@@ -2098,10 +2103,10 @@ msgstr "Selecionar OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Sair"
@@ -2157,503 +2162,513 @@ msgstr "Esconder janelas"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Janela de Ajuda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Janela de Status"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Janela de inventário"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Janela de equipamento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Janela de Habilidade"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Janela de Minimapa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Janela de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Janela de atalhos para itens"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Janela de Configurações"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Janela de Depuração"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Janela social"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Janela de atalho para emoticons"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Janela de roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Janela Loja"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Janela Descarte rápido"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Janeja de mortes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Janela Comandos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Janela Analisador de bot"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Janela Quem está online"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Janela Você sabia"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Janela de Missões"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Aba social anterior"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Próxima aba social"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Teclas de modificadores de emoções"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Tecla modificador de emoção"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Atalhos de emoções"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Atalho para emoticon %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Teclas de roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Vestir roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Copiar roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Copiar roupa equipada"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Atalhos de roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Atalho de roupa: %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Alternar para chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Rolar chat para cima"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Rolar chat para baixo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Aba de chat anterior"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Próxima aba de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Fechar aba de chat atual"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Linha de chat anterior"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Próxima linha de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Teclas de modificadores de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignorar input 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignorar input 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Para cima"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Para baixo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Para esquerda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Para direita"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Movimentos loucos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Trocar Modo de movimentos loucos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Descartar rapidamente N itens do slot 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Descartar rapidamente N itens"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Mudar contador de descarte"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Curar um alvo ou você mesmo(a)"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Usa feitiço #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Usar feitiço de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Trocar feitiço de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Trocar ataque de pvp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Mudar tipo de movimento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Mudar tipo de ataque de arma"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Mudar tipo de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Mudar modo de seguir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Mudar modo de imitação"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Habilitar / Desabilitar Chaves de modificação"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Ligar / Desligar áudio"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Habilitar / Desabilitar modo indisponivel "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emular botão direito do teclado"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Alterar modo de camera"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Mostrar teclado na tela"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Teclas de movimento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Mover para Cima"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Mover para Baixo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Esquerda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Direita"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Atalho para mover para ponto de navegação"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Mover para ponto %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Move & Seleção"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Mover para Home"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "Mover para End"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Page up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Page down"
@@ -2662,7 +2677,7 @@ msgstr "Page down"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2673,12 +2688,12 @@ msgid "Other"
msgstr "Outro"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Selecionar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Selecionar2"
@@ -2688,53 +2703,53 @@ msgstr "Selecionar2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Excluir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Backspace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Inserir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Mod"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Básico"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Atalhos"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Janelas"
@@ -2742,7 +2757,7 @@ msgstr "Janelas"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Emoções"
@@ -2750,13 +2765,13 @@ msgstr "Emoções"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "Gui"
@@ -2974,7 +2989,7 @@ msgstr "Level: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2994,7 +3009,7 @@ msgstr "Abrir URL"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Editar"
@@ -3820,7 +3835,7 @@ msgstr "Habilitar notificações de peso"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Loja"
@@ -4169,10 +4184,16 @@ msgstr "Ocultar nicks de jogadores apagados"
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nome"
@@ -4781,6 +4802,15 @@ msgstr "Centro de janela do jogo"
msgid "Allow screensaver to run"
msgstr "Permitir proteção de tela"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4850,7 +4880,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Equipamento"
@@ -4861,7 +4891,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventário"
@@ -4944,25 +4974,25 @@ msgstr "CON"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Tecla: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Analizador de bot"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Resetar"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Resultado"
@@ -4973,14 +5003,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Preço: %s / Total: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Quantidade:"
@@ -4990,9 +5020,9 @@ msgstr "Quantidade:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5002,16 +5032,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5022,7 +5052,7 @@ msgstr "Criar"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5238,7 +5268,7 @@ msgstr "Trocar Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Jogar"
@@ -5299,19 +5329,19 @@ msgid "Enter password:"
msgstr "Entre com a senha"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presentes: %s; %d jogadores estão presentes."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Enviando MP para %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5571,7 +5601,7 @@ msgstr "Editar Servidor"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Conectar"
@@ -5666,57 +5696,57 @@ msgid "Unknown."
msgstr "Desconhecido"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Resetar Status"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Resetar tempo"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Mortes: %s, total exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Média Exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Nu. de mob para próximo level: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Mortes/Min: %s Exp/Min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Velocidade de exp por %d min: %s"
msgstr[1] "Velocidade de exp por %d mins: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5724,51 +5754,51 @@ msgstr[0] "Tempo para próximo nível por %d min: %s"
msgstr[1] "Tempo para próximo nível por %d mins: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Exp de última morte:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Tempo para próximo JackO:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Nível: %d em %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d%d faltando: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d exp, avg mob para 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr "Tempo para próximo nível: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "Aparição do JackO"
@@ -5821,42 +5851,42 @@ msgstr "Atualizando Servidores: %s"
msgid "Open register url"
msgstr "Abrir URL de cadastro"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "Barra de Vida"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "Barra de Mana"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "Barra de experiencia "
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "Barra de Peso"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "Barra de slots no inventário"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "Barra de Dinheiro"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "Barra de flechas"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "Barra de Status"
@@ -5913,8 +5943,8 @@ msgstr "Enviar"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Adicionar"
@@ -6004,12 +6034,12 @@ msgid "Passwords do not match."
msgstr "Senhas não conferem."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "Vender item"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr "Você realmente deseja vender %s?"
@@ -6020,7 +6050,7 @@ msgid "Choose Your Server"
msgstr "Escolha seu servidor"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Carregar"
@@ -6082,23 +6112,23 @@ msgid "Personal Shop"
msgstr "Loja pessoal"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Comprar itens"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Vender itens"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Anúncio"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Mostrar links em anúncio"
@@ -6583,7 +6613,7 @@ msgid "Updating..."
msgstr "Atualizando..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Conectando..."
@@ -6612,12 +6642,12 @@ msgid "Completed"
msgstr "Concluído"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Quem está online - Atualizando"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Atualizar"
@@ -6627,12 +6657,12 @@ msgid "Who Is Online - "
msgstr "Quem está online - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Quem está online - Erro"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Quem está online - Atualizado"
@@ -6654,25 +6684,25 @@ msgstr "Escolher Mundo"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "tecla_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "JBotão%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "Tecla desconhecida"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6680,7 +6710,7 @@ msgstr "JB%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "Tecla u"
@@ -6919,11 +6949,11 @@ msgstr "Mensagem privada não pode ser enviada, %s está offline."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Mensagem privada não pode ser enviada, ignorado por %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Jogo"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Requisição de saída negada!"
@@ -7111,17 +7141,17 @@ msgid "Username permanently erased."
msgstr "Usuário deletado."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Endereço vazio enviado para Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Não foi possível determinar o host \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Conexão com o servidor interrompida. "
diff --git a/po/pt_BR.po b/po/pt_BR.po
index bf8d707c8..71f1652e9 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -17,8 +17,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/"
"manaplus/language/pt_BR/)\n"
@@ -29,12 +29,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorando propostas de negócios"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Aceitando propostas de negócios"
@@ -57,12 +57,12 @@ msgid "miss"
msgstr "errou"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -535,32 +535,37 @@ msgstr "Bolha Flutuante"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Configurar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Vídeo"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Ajuda"
@@ -573,41 +578,41 @@ msgstr "Ajuda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Fechar"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Conectando-se ao servidor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Fazendo login"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Entrando no mundo do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Requerindo personagens"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Conectando ao servidor do jogo"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Mudando de servidor do jogo"
@@ -622,7 +627,7 @@ msgstr "Mudando de servidor do jogo"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -635,65 +640,65 @@ msgid "Error"
msgstr "Erro"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Requisitando detalhes do registro"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Mudar senha"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Senha modificada com sucesso!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Mudar email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Email modificado com sucesso!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Registro cancelado com sucesso"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Adeus, volte sempre..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, 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."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr "Host de atualização inválido: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Erro ao criar pasta de atualizações!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, 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."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr "Você quer abrir a página de suporte?"
@@ -942,36 +947,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Geral"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Depurador"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Captura de Tela salva em %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Falha ao salvar screenshot!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "A conexão com o servidor caiu."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Erro de conexão"
@@ -1091,37 +1096,37 @@ msgid "Astral Magic"
msgstr "Magia Astral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutro"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Amigo(a)"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Desconsiderado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Apagado"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Na Lista Negra "
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Inimigo"
@@ -1245,7 +1250,7 @@ msgstr "Negócios"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Atacar"
@@ -1306,7 +1311,7 @@ msgstr "Desaparecer"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Mover"
@@ -1315,7 +1320,7 @@ msgstr "Mover"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Falar"
@@ -1326,8 +1331,8 @@ msgstr "Falar"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Comprar"
@@ -1340,7 +1345,7 @@ msgstr "Comprar"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Vender"
@@ -1418,12 +1423,12 @@ msgstr "Adicionar nome ao chat"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1431,7 +1436,7 @@ msgstr "Adicionar nome ao chat"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Cancelar"
@@ -1500,8 +1505,8 @@ msgstr "Mover câmera "
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Roupas"
@@ -1651,8 +1656,8 @@ msgstr "Add. todos na negociação"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Armazenar"
@@ -1683,7 +1688,7 @@ msgstr "Guardar tudo"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Retirar"
@@ -1716,8 +1721,8 @@ msgstr "Retirar tudo"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Usar"
@@ -1908,8 +1913,8 @@ msgstr "Proteger item"
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Desequipar"
@@ -1917,16 +1922,16 @@ msgstr "Desequipar"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equipar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Descartar..."
@@ -1941,14 +1946,14 @@ msgstr "Descartar tudo"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Descartar"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Dividir"
@@ -2104,10 +2109,10 @@ msgstr "Selecionar OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Sair"
@@ -2163,503 +2168,513 @@ msgstr "Esconder janelas"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Janela de Ajuda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Janela de Status"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Janela de inventário"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Janela de equipamento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Janela de Habilidade"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Janela de Minimapa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Janela de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Janela de atalhos para itens"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Janela de Configurações"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Janela de Depuração"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Janela social"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Janela de atalho para emoticons"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Janela de roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Janela Loja"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Janela Descarte rápido"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Janela de estado de mortes"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Janela Comandos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Janela Analisador de bot"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Janela Quem está online"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Janela Você Sabia "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Janela de Missões"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Aba social anterior"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Próxima aba social"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Teclas de emoções modificadoras"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Tecla modificadora de emoção"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Atalhos de emoções"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Atalho para emoticon %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Teclas de roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Vestir roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Copiar roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Copiar roupa equipada"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Atalhos de Roupas"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Atalho de Roupa %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Alternar para chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Rolar chat para cima"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Rolar chat para baixo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Aba de chat anterior"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Próxima aba de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Fechar aba de chat atual"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Linha de chat anterior"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Próxima linha de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Tecla modificadora de chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignorar input 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignorar input 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Para cima"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Para baixo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Para esquerda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Para direita"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Movimentos loucos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Trocar Modo de movimentos loucos"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Descartar rapidamente N itens do slot 0"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Descartar rapidamente N itens"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Mudar contador de descarte"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Curar um alvo ou você mesmo(a)"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Usa feitiço #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Usar feitiço de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Trocar feitiço de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Mudar ataque em pvp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Mudar tipo de movimento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Mudar tipo de ataque de arma"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Mudar tipo de ataque"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Mudar modo de seguir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Mudar modo de imitação"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Habilitar / Desabilitar Chaves de modificação"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Ligar / Desligar áudio"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Habilitar / Desabilitar modo indisponivel "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Emular botão direito do teclado"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Alterar modo de camera"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Mostrar teclado virtual"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Tecla de movimento"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Mover para Cima"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Mover para Baixo"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Esquerda"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Direita"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Atalhos de ponto de navegação"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Mover para o atalho %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Move & seleção"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Mover para Home"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "Mover para End"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Page up"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Page down"
@@ -2668,7 +2683,7 @@ msgstr "Page down"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2679,12 +2694,12 @@ msgid "Other"
msgstr "Outro"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Selecionar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Selecionar2"
@@ -2694,53 +2709,53 @@ msgstr "Selecionar2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Excluir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Backspace"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Inserir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "Tab"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Mod"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Básico"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Atalhos"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Janelas"
@@ -2748,7 +2763,7 @@ msgstr "Janelas"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Emoções"
@@ -2756,13 +2771,13 @@ msgstr "Emoções"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "Gui"
@@ -2980,7 +2995,7 @@ msgstr "Level: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3000,7 +3015,7 @@ msgstr "Abrir URL"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Editar"
@@ -3826,7 +3841,7 @@ msgstr "Habilitar notificações de peso"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Loja"
@@ -4176,10 +4191,16 @@ msgstr "Esconder nicks de jogadores apagados"
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Nome"
@@ -4788,6 +4809,15 @@ msgstr "Centro da janela de jogo"
msgid "Allow screensaver to run"
msgstr "Permitir rodar proteção de tela"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4857,7 +4887,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Equipamento"
@@ -4868,7 +4898,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventário"
@@ -4951,25 +4981,25 @@ msgstr "CON"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Tecla: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Analizador de bot"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Resetar"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Resultado"
@@ -4980,14 +5010,14 @@ msgstr "Criar itens"
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Preço: %s / Total: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "Quantidade:"
@@ -4997,9 +5027,9 @@ msgstr "Quantidade:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5009,16 +5039,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5029,7 +5059,7 @@ msgstr "Criar"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5245,7 +5275,7 @@ msgstr "Trocar Login"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Jogar"
@@ -5306,19 +5336,19 @@ msgid "Enter password:"
msgstr "Entre com a senha:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presentes: %s; %d jogadores estão presentes."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Enviando MP para %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5578,7 +5608,7 @@ msgstr "Editar Servidor"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "Conectar"
@@ -5673,57 +5703,57 @@ msgid "Unknown."
msgstr "Desconhecido"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "Resetar status"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Resetar tempo"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Mortes: %s Total exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Média Exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Média de mob para próximo level: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Mortes/Min: %s Exp/Min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] "Velocidade de exp por %d min: %s"
msgstr[1] "Velocidade de exp por %d mins: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5731,51 +5761,51 @@ msgstr[0] "Tempo para o próximo nível %d min: %s "
msgstr[1] "Tempo para o próximo nível %d mins: %s "
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Ultima exp por morte:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Tempo para próxima aparição do JackO:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Nível: %d em %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d%d Falta: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d ex, avg mob por 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr "Tempo para próximo nível: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "Aparição do JackO"
@@ -5828,42 +5858,42 @@ msgstr "Atualizando Servidor: %s"
msgid "Open register url"
msgstr "Abrir endereço de registro"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "Barra de Vida"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "Barra de Mana"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "Barra de experiencia "
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "Barra de Peso"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "Barra de slots no inventário"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "Barra de Dinheiro"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "Barra de flechas"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "Barra de Status"
@@ -5920,8 +5950,8 @@ msgstr "Enviar"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Adicionar"
@@ -6011,12 +6041,12 @@ msgid "Passwords do not match."
msgstr "Senhas não conferem."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "Vender itens"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr "Você realmente quer vender: %s?"
@@ -6027,7 +6057,7 @@ msgid "Choose Your Server"
msgstr "Escolha seu servidor"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Carregar"
@@ -6089,23 +6119,23 @@ msgid "Personal Shop"
msgstr "Loja pessoal"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Comprar itens"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Vender itens"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Anúncio"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Mostrar links em anúncio"
@@ -6590,7 +6620,7 @@ msgid "Updating..."
msgstr "Atualizando..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Conectando..."
@@ -6619,12 +6649,12 @@ msgid "Completed"
msgstr "Concluído"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Quem está online - Atualizando"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Atualizar"
@@ -6634,12 +6664,12 @@ msgid "Who Is Online - "
msgstr "Quem está online - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Quem está online - Erro"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Quem está online - Atualizado"
@@ -6661,25 +6691,25 @@ msgstr "Escolher Mundo"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "tecla_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "BotãoJ%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "Tecla desconhecida"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "JB%d"
@@ -6687,7 +6717,7 @@ msgstr "JB%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "tecla u"
@@ -6925,11 +6955,11 @@ msgstr "Mensagem privada não pode ser enviada, %s está offline."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Mensagem privada não pode ser enviada, ignorado por %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Jogo"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Requisição de saída negada!"
@@ -7117,17 +7147,17 @@ msgid "Username permanently erased."
msgstr "Usuário apagado permanentemente. "
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Endereço vazio enviado para Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Não foi possível determinar o host \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Conexão com o servidor interrompida. "
diff --git a/po/ru.po b/po/ru.po
index 92289a1c4..b59520b8a 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -15,8 +15,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:33+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Russian (http://www.transifex.com/projects/p/manaplus/"
"language/ru/)\n"
@@ -28,12 +28,12 @@ msgstr ""
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Игнорировать Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ торговле"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Принимать Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð¾ торговле"
@@ -56,12 +56,12 @@ msgid "miss"
msgstr "промах"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "О"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "Б"
@@ -535,32 +535,37 @@ msgstr "Плавающий пузырек"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "ÐаÑтройка"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr "ПроизводительноÑÑ‚ÑŒ"
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Видео"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Тема"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr "О Программе"
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Помощь"
@@ -573,41 +578,41 @@ msgstr "Помощь"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Закрыть"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Идет подключение к Ñерверу..."
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "ÐвторизациÑ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Входим в игровой мир"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Получение ÑпиÑка перÑонажей"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Подключение к игровому Ñерверу"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Смена игрового Ñервера"
@@ -622,7 +627,7 @@ msgstr "Смена игрового Ñервера"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -635,65 +640,65 @@ msgid "Error"
msgstr "Ошибка"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ñ€ÐµÐ³Ð¸Ñтрационных данных"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Изменить Пароль"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Пароль изменен!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "Сменить Email"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "Email изменен!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "РегиÑÑ‚Ñ€Ð°Ñ†Ð¸Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð°"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Хорошо, возвращайтеÑÑŒ в любое времÑ..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s не ÑущеÑтвует, и не может быть Ñоздано! Выход."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr "Ðекорректный Ñервер обновленмй: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Ошибка ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ð¸ Ð´Ð»Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ð¹!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Ошибка: %s не ÑущеÑтвует, и не может быть Ñоздан! Выход."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr "Открыть Ñтраницу поддержки?"
@@ -943,36 +948,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr "dyecmd файлÑтрокацвета файлназначениÑ"
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Общие"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Отладка"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Снимок Ñкрана Ñохранен как %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Ошибка при Ñохранении Ñнимка Ñкрана!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Соединение Ñ Ñервером потерÑно."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Ошибка Ñети"
@@ -1092,37 +1097,37 @@ msgid "Astral Magic"
msgstr "ÐÑÑ‚Ñ€Ð°Ð»ÑŒÐ½Ð°Ñ Ð¼Ð°Ð³Ð¸Ñ"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Ðейтральное"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Друг"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Пренебрегаемый"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Игнорировано"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Стерт"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Ð’ черном ÑпиÑке"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Враг"
@@ -1246,7 +1251,7 @@ msgstr "Торговать"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Ðтака"
@@ -1307,7 +1312,7 @@ msgstr "Уничтожить"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Движение"
@@ -1316,7 +1321,7 @@ msgstr "Движение"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Разговор"
@@ -1327,8 +1332,8 @@ msgstr "Разговор"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Купить"
@@ -1341,7 +1346,7 @@ msgstr "Купить"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Продать"
@@ -1419,12 +1424,12 @@ msgstr "Добавить Ð¸Ð¼Ñ Ð² чат"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1432,7 +1437,7 @@ msgstr "Добавить Ð¸Ð¼Ñ Ð² чат"
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Отмена"
@@ -1501,8 +1506,8 @@ msgstr "Передвинуть камеру"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "ÐарÑды"
@@ -1652,8 +1657,8 @@ msgstr "Добавить к торговле вÑе"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Сохранить"
@@ -1684,7 +1689,7 @@ msgstr "Сохранить вÑе"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Получить"
@@ -1717,8 +1722,8 @@ msgstr "Получить вÑе"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "ИÑпользовать"
@@ -1909,8 +1914,8 @@ msgstr "ПоÑтавить защиту"
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "СнÑÑ‚ÑŒ"
@@ -1918,16 +1923,16 @@ msgstr "СнÑÑ‚ÑŒ"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Ðадеть"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "БроÑить..."
@@ -1942,14 +1947,14 @@ msgstr "БроÑить вÑе"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "БроÑить"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Разделить"
@@ -2105,10 +2110,10 @@ msgstr "Выбор OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Выход"
@@ -2164,503 +2169,513 @@ msgstr "Скрытие окон"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr "Окно \"О программе\""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Окно помощи"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Окно ÑтатуÑа"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Окно инвентарÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Окно Ñкипировки"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Окно навыков"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Окно миникарты"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Окно чата"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Окно быÑтрого иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð¾Ð²"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Окно наÑтроек"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Окно отладки"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Окно общеÑтва"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Окно Ñмоций"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Окно нарÑдов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Окно магазина"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Окно быÑтрого броÑÐ°Ð½Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð¼ÐµÑ‚Ð¾Ð²"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Окно ÑтатиÑтики атак"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Окно команд"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Окно детектора ботов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Окно кто онлайн"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Окно \"Знаете ли вы...\""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Окно квеÑтов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° общеÑтва"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° общеÑтва"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr "ÐŸÑ€ÐµÑ€Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница быÑтрого иÑпользованиÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница быÑтрого иÑпользованиÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr "ÐŸÑ€ÐµÑ€Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтраница команд"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтраница команд"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Модификаторы Ñмайлов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Модификатор Ñмайлов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Ярлыки Ñмайлов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ Ð´Ð»Ñ Ñмайла %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Кнопки нарÑдов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Ðадеть нарÑд"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Копировать нарÑд"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Копирование надетого нарÑда"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Ярлыки нарÑдов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "ÐšÐ¾Ð¼Ð±Ð¸Ð½Ð°Ñ†Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ нарÑда %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Переключение на чат"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Прокручивание чата вверх"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Прокручивание чата вниз"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ° чата"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Закрыть текущую вкладку чата"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ñтрока чата"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ñтрока чата"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Модификатор чата"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr "Показать Ñмайлы"
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Игнорирование ввода 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Игнорирование ввода 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "ПовернутьÑÑ Ð²Ð²ÐµÑ€Ñ…"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "ПовернутьÑÑ Ð²Ð½Ð¸Ð·"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "ПовернутьÑÑ Ð²Ð»ÐµÐ²Ð¾"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "ПовернутьÑÑ Ð²Ð¿Ñ€Ð°Ð²Ð¾"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "СумаÑшедшие движениÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "ПоменÑÑ‚ÑŒ режим ÑумаÑшедших движений"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов из 0 Ñлота"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "БыÑтрый ÑÐ±Ñ€Ð¾Ñ N предметов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Переключение Ñчётчика быÑтрого ÑброÑа"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "БыÑтрое Ð»ÐµÑ‡ÐµÐ½Ð¸Ñ ÑÐµÐ±Ñ Ð¸Ð»Ð¸ цели"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "ИÑпользование Ð·Ð°ÐºÐ»Ð¸Ð½Ð°Ð½Ð¸Ñ #itenplz"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "ИÑпользование магичеÑкой атаки"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Переключение маг. атаки"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Переключение pvp атаки"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Изменение типа движениÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Изменение типа атаки оружием"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Изменение типа атаки"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Изменение режима ÑледованиÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Изменение режима имитации"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Включение/Выключение Ñпециальных модификаторов"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Вкл./Выкл. звука"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Включение/Выключение режима отошел"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "ЭмулÑÑ†Ð¸Ñ Ð¿Ñ€Ð°Ð²Ð¾Ð³Ð¾ клика Ñ ÐºÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ñ‹"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Изменение режима камеры"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Показывать Ñкранную клавиатуру"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr "Кнопки движениÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Движение вверх"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Движение вниз"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Движение влево"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Движение вправо"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr "Движение вперед"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr "Кнопки Ð´Ð²Ð¸Ð¶ÐµÐ½Ð¸Ñ Ðº цели"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr "Перейти к точке %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Движение и выбор"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr "Движение в начало"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr "Движение в конец"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr "Страница вверх"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr "Страница вниз"
@@ -2669,7 +2684,7 @@ msgstr "Страница вниз"
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2680,12 +2695,12 @@ msgid "Other"
msgstr "Другое"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr "Выбор"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr "Выбор2"
@@ -2695,53 +2710,53 @@ msgstr "Выбор2"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Удалить"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr "Удаление влево"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr "Ð’Ñтавка"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr "ТабулÑциÑ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr "Модификатор"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr "Ctrl"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "ОÑновное"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "ГорÑчие клавиши"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Окна"
@@ -2749,7 +2764,7 @@ msgstr "Окна"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Смайлы"
@@ -2757,13 +2772,13 @@ msgstr "Смайлы"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Чат"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "ИнтерфейÑ"
@@ -2981,7 +2996,7 @@ msgstr "Уровень: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3001,7 +3016,7 @@ msgstr "Открыть ÑÑылку"
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Изменить"
@@ -3827,7 +3842,7 @@ msgstr "Включить напоминание о веÑе"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Магазин"
@@ -4182,10 +4197,18 @@ msgstr "СпрÑтать имена Ñтертых перÑонажей"
msgid "Use special diagonal speed in players moving"
msgstr "ИÑпользовать Ñпециальную диагональную ÑкороÑÑ‚ÑŒ в передвижении игроков"
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+"Эмулировать правую кнопку мыши через долгое нажатие (полезно Ð´Ð»Ñ Ñ‚Ð°Ñ‡ "
+"интерфейÑов)"
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "ИмÑ"
@@ -4796,6 +4819,15 @@ msgstr "Центрировать игровое окно"
msgid "Allow screensaver to run"
msgstr "Разрешить запуÑк ÑкринÑейвера"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr "Снимки Ñкрана"
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr "ДобавлÑÑ‚ÑŒ водÑной знак на Ñнимки Ñкранов"
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4865,7 +4897,7 @@ msgstr "СÐ"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "СнарÑжение"
@@ -4876,7 +4908,7 @@ msgstr "ИÐÐ’"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Инвентарь"
@@ -4959,25 +4991,25 @@ msgstr "ОПЦ"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "Клавиша: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Окно детектора ботов"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "СброÑить"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Результат"
@@ -4988,14 +5020,14 @@ msgstr "Создание предметов"
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Цена: %s / Ð’Ñего: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr "КоличеÑтво:"
@@ -5005,9 +5037,9 @@ msgstr "КоличеÑтво:"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -5017,16 +5049,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5037,7 +5069,7 @@ msgstr "Создать"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5253,7 +5285,7 @@ msgstr "Сменить героÑ"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Играть"
@@ -5314,19 +5346,19 @@ msgid "Enter password:"
msgstr "Введите пароль:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "ПриÑутÑтвуют: %s; Ð’Ñего %d игроков."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Вы прошептали %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr "животное %s'а"
@@ -5586,7 +5618,7 @@ msgstr "Редактирование Ñервера"
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "СоединитьÑÑ"
@@ -5681,49 +5713,49 @@ msgid "Unknown."
msgstr "ÐеизвеÑтно."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "СброÑить Ñтат."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "СброÑить таймер"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "УбийÑтв: %s, вÑего опыта: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Средний опыт: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Средн. кол-во монÑтров до Ñлед. уров.: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "УбийÑтв в минуту: %s, Опыта в минуту: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5731,8 +5763,8 @@ msgstr[0] "Опыт за %d мин.: %s"
msgstr[1] "Опыт за %d мин.: %s"
msgstr[2] "Опыт за %d мин.: %s"
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5741,51 +5773,51 @@ msgstr[1] "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ Ñледующего ÑƒÑ€Ð¾Ð²Ð½Ñ Ð² мин. %d: %s"
msgstr[2] "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ Ñледующего ÑƒÑ€Ð¾Ð²Ð½Ñ Ð² мин. %d: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Опыт за поÑледнее убийÑтво:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ поÑÐ²Ð»ÐµÐ½Ð¸Ñ jacko:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Уровень: %d на %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Опыт: %d/%d ОÑталоÑÑŒ: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d опыта, Ñреднее кол-во мобов Ð´Ð»Ñ 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr " Ð’Ñ€ÐµÐ¼Ñ Ð´Ð¾ Ñледующего уровнÑ: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "jacko поÑвлÑетÑÑ"
@@ -5838,42 +5870,42 @@ msgstr "Сервер обновлений: %s"
msgid "Open register url"
msgstr "Открыть ÑÑылку региÑтрации"
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr "здоровье"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "мана"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "опыт"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "веÑ"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "Ñлоты интвентарÑ"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "деньги"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr "Ñтрелы"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "ÑтатуÑ"
@@ -5930,8 +5962,8 @@ msgstr "Применить"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Добавить"
@@ -6021,12 +6053,12 @@ msgid "Passwords do not match."
msgstr "Пароли не Ñовпадают."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr "продажа предмета"
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr "Ð’Ñ‹ дейÑтвительно хотите продать %s?"
@@ -6037,7 +6069,7 @@ msgid "Choose Your Server"
msgstr "Выберите Ñервер"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Загрузить"
@@ -6099,23 +6131,23 @@ msgid "Personal Shop"
msgstr "Свой магазин"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Купить"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Продать"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "ÐнонÑ"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Показывать ÑÑылки"
@@ -6601,7 +6633,7 @@ msgid "Updating..."
msgstr "Обновление..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Соединение..."
@@ -6630,12 +6662,12 @@ msgid "Completed"
msgstr "Завершено"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Кто онлайн - обновление"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Обновить"
@@ -6645,12 +6677,12 @@ msgid "Who Is Online - "
msgstr "Кто онлайн - "
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Кто онлайн - ошибка"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Кто онлайн - обновление"
@@ -6672,25 +6704,25 @@ msgstr "Выберите Ñервер"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr "кнопка_%d"
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr "КнопДж%d"
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr "неизвеÑÑ‚Ð½Ð°Ñ ÐºÐ½Ð¾Ð¿ÐºÐ°"
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr "ДЖ%d"
@@ -6698,7 +6730,7 @@ msgstr "ДЖ%d"
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr "неиз."
@@ -6936,11 +6968,11 @@ msgstr "Сообщение не может быть отправлено, %s оÑ
msgid "Whisper could not be sent, ignored by %s."
msgstr "Приватное Ñообщение не может быть поÑлано: %s игнорирует его."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Игра"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Ð—Ð°Ð¿Ñ€Ð¾Ñ Ð½Ð° выход отклонен!"
@@ -7125,17 +7157,17 @@ msgid "Username permanently erased."
msgstr "Пользователь удален"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "ПуÑтой Ð°Ð´Ñ€ÐµÑ Ð±Ñ‹Ð» передан методу Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Ðе удалоÑÑŒ найти хоÑÑ‚ \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Подключение к Ñерверу прервано."
diff --git a/po/sk.po b/po/sk.po
index d49bc884d..45788cc3c 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Slovak (http://www.transifex.com/projects/p/manaplus/language/sk/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -526,7 +526,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Nastavenie"
@@ -550,8 +550,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Nápoveda"
@@ -564,41 +569,41 @@ msgstr "Nápoveda"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Zatvoriť"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -613,7 +618,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -626,65 +631,65 @@ msgid "Error"
msgstr "Chyba"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -930,36 +935,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1079,37 +1084,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1233,7 +1238,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1294,7 +1299,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1303,7 +1308,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1406,7 +1411,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1488,8 +1493,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1639,8 +1644,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1671,7 +1676,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1704,8 +1709,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Použiť"
@@ -1896,8 +1901,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Odstrojiť"
@@ -1905,16 +1910,16 @@ msgstr "Odstrojiť"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Vystrojiť"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1929,14 +1934,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Zahodiť"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2151,503 +2156,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2656,7 +2671,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2667,12 +2682,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2682,7 +2697,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2690,45 +2705,45 @@ msgid "Delete"
msgstr "Vymazať"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2736,7 +2751,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2744,13 +2759,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2968,7 +2983,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3812,7 +3827,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Obchod"
@@ -4161,10 +4176,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4769,6 +4791,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4838,7 +4869,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Vybavenie"
@@ -4849,7 +4880,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventár"
@@ -4939,18 +4970,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5282,19 +5313,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Nápoveda pre %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5659,39 +5690,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5709,51 +5740,51 @@ msgstr[1] ""
msgstr[2] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6899,11 +6930,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7087,17 +7118,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/sq.po b/po/sq.po
index 2faa8eaf0..49a87598a 100644
--- a/po/sq.po
+++ b/po/sq.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Albanian (http://www.transifex.com/projects/p/manaplus/language/sq/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -563,41 +568,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1904,16 +1909,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2150,503 +2155,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/sv.po b/po/sv.po
index f245d181e..191e7d170 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Swedish (http://www.transifex.com/projects/p/manaplus/language/sv/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorerar handelserbjudanden"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Accepterar handelserbjudanden"
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Inställningar"
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjälp"
@@ -563,41 +568,41 @@ msgstr "Hjälp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Stäng"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "Fel"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Kunde inte skapa katalog för uppdateringar!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Allmänt"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Kunde inte spara skärmbild!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Nätverksfel"
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Vän"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Förbisedd"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorerad"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr "Byteshandla"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Attackera"
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Prata"
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Lagra"
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Hämta"
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Använd"
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Avrusta"
@@ -1904,16 +1909,16 @@ msgstr "Avrusta"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Utrusta"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Släpp"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Dela"
@@ -2150,503 +2155,513 @@ msgstr "Dölj fönster"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Hjälpfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Statusfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Inventorium"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Utrustningsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Färdighetsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Minikarta"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chattfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Snabbåtkomstfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Inställningsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Felsökningsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Smileyfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Tangent för smiley %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Växla chattfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Rulla upp chatt"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Rulla ned chatt"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Föregående chattflik"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Nästa chattflik"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignorera inmatning 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignorera inmatning 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Gå uppåt"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Gå nedåt"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Gå åt vänster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Gå åt höger"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "Ta bort"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chatt"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Affär"
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Namn"
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Utrustning"
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventarium"
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Återställ"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Viskar till %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/sv_SE.po b/po/sv_SE.po
index 63ad53095..7a1076266 100644
--- a/po/sv_SE.po
+++ b/po/sv_SE.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Swedish (Sweden) (http://www.transifex.com/projects/p/manaplus/language/sv_SE/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Ignorera inkommande bytes-förfrågningar"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Acceptera inkommande bytes-förfrågningar"
@@ -525,7 +525,7 @@ msgstr "Floating bubble"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Inställningar"
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Hjälp"
@@ -563,41 +568,41 @@ msgstr "Hjälp"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Stäng"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr "Ansluter till server"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr "Loggar in"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr "Går in i spelvärld"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr "Begär karaktärer"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr "Ansluter till spelservern"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr "Ändrar spelserver"
@@ -612,7 +617,7 @@ msgstr "Ändrar spelserver"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "Error"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr "Begär registreringsuppgifter"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr "Lösenordsändring"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr "Lösenordsändring har lyckats!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr "Byte av E-post"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr "E-posten har ändrats!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr "Avregistrering lyckad"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr "Farväl, kom gärna tillbaka snart igen..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s existerar inte och kan inte bli skapat! Avslutar."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr "Felaktig uppdaterings-host: %s."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "Error uppstod då uppdateringskatalog skulle skapas!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Error: %s existerar inte och kan inte bli skapat! Avslutar."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr "Vill du öppna support-sidan?"
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "General"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Debug"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr "Skärmdump sparades som %s"
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Spara skärmdump misslyckades!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr "Anslutningen till servern förlorades."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "Nätverksfel"
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr "Astral Magic"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Neutral"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "Vän"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Ignorerad"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Ignorerad"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Borttagen"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr "Blacklistad"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr "Enemy"
@@ -1232,7 +1237,7 @@ msgstr "Trade"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Attackera"
@@ -1293,7 +1298,7 @@ msgstr "Nuke"
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Flytta"
@@ -1302,7 +1307,7 @@ msgstr "Flytta"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "Prata med"
@@ -1405,7 +1410,7 @@ msgstr "Lägg till namnet i chat"
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr "Rör kamera"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Utstyrsel"
@@ -1638,8 +1643,8 @@ msgstr "Lägg till alla för trade"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Lagra"
@@ -1670,7 +1675,7 @@ msgstr "Lagra alla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Ta emot"
@@ -1703,8 +1708,8 @@ msgstr "Hämta ut alla"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Använd"
@@ -1895,8 +1900,8 @@ msgstr "Skydda item"
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Unequip"
@@ -1904,16 +1909,16 @@ msgstr "Unequip"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Equip"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Släng..."
@@ -1928,14 +1933,14 @@ msgstr "Släng allt"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Släng"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Dela"
@@ -2150,503 +2155,513 @@ msgstr "Dölj fönster"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Hjälpfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Statusfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Inventoryfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Equipmentfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Skillfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Minikartafönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Chatfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Item-genvägsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Inställningsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debugfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Socialfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Emote-genvägsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Klädselfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "Shopfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Quick drop-fönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "Dödsstatistik-fönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Kommandofönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Bot Checker-fönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Who Is Online-fönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "Visste du-fönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr "Uppdragsfönster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Föregående Social-flik"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Nästa Social-flik"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr "Emote-modifierande knappar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr "Emote-modifierande knapp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr "Emote-genvägar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Emote-genväg %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr "Klädsel-knappar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Ta på klädsel"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Kopiera klädsel"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr "Kopiera equipped till Klädsel"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr "Klädsel-genvägar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr "Klädsel-genväg %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Växla Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Skrolla upp Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Skrolla ner Chat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Föregående Chat-flik"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Nästa Chat-flik"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "Stäng nyvarande chat-flik"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr "Föregående Chat-rad"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr "Nästa Chat-rad"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr "Chat-modifieringstangent"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Ignorera input 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Ignorera input 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Direkt upp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Direkt ner"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Direkt vänster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Direkt höger"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Crazy moves"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Ändra Crazy moves-läge"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "Quick Drop N Items från 0 slot"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "Quick Drop N Items"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Växla Quick Drop-räknare"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Quick heal target or self"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "Använd #itenplz spell"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Använd magic attack"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Växla magic attack"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr "Växla pvp-attack"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Ändra förflyttningstyp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Ändra Attack-vapentyp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Ändra attacktyp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Ändra Follow-läge"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Ändra Imitation-läge"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr "Avaktivera / Aktivera Game modifier-knappar"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Ljud PÃ¥ / Av "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Aktivera / Avaktivera away-läge"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Efterlikna högerklick från tangentbord"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Växla kameraläge"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr "Visa onscreen-tangentbord"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Flytta upp"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Flytta ner"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Flytta vänster"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Flytta höger"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr "Flytta och välj"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr "Annat"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "Radera"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr "Enkel"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Genvägar"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr "Fönster"
@@ -2735,7 +2750,7 @@ msgstr "Fönster"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr "Emotes"
@@ -2743,13 +2758,13 @@ msgstr "Emotes"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Chat"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr "Gui"
@@ -2967,7 +2982,7 @@ msgstr "Level: %u"
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr "Aktivera vikt-notationer"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "Shop"
@@ -4160,10 +4175,17 @@ msgstr "Dölj raderade spelares nicks"
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Namn"
@@ -4768,6 +4790,15 @@ msgstr "Centrera spelfönster"
msgid "Allow screensaver to run"
msgstr "Tillåt skärmsläckare att starta"
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr "EQU"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Equipment"
@@ -4848,7 +4879,7 @@ msgstr "INV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Inventory"
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr "Nyckel: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Bot Checker"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Återställ"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Resultat"
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr "Skriv lösenord:"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Presentera: %s; %d spelare är presenterad."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "Viskar till %s: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr "Återställ timer"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr "Kills: %s, total exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr "Medel-Exp: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Medelantal mobs till nästa level: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr "Kills/Min: %s, Exp/Min: %s"
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] "Tid för nästa level per %d min: %s"
msgstr[1] "Tid för nästa level per %d min: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "Last kill exp:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr "Tid tills jacko spawnar:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "Level: %d vid %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr "Exp: %d/%d Kvar: %d"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d exp, avg mob för 1%%: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr "Tid tills nästa level: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr "jacko spawnar"
@@ -6896,11 +6927,11 @@ msgstr "Viskning kunde inte sändas, %s är offline."
msgid "Whisper could not be sent, ignored by %s."
msgstr "Viskning kunde inte sändas, ignorerad av %s."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "Spel"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr "Efterfrågning att avsluta nekad!"
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr "Användarnamnet är permanent raderat."
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "Tom adress given till Network::connect()!"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "Kan inte host:a \""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "Anslutningen till servern avslutad."
diff --git a/po/te.po b/po/te.po
index 83cb4833b..304fbc3c5 100644
--- a/po/te.po
+++ b/po/te.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Telugu (http://www.transifex.com/projects/p/manaplus/language/te/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -525,7 +525,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -549,8 +549,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "సహాయం"
@@ -563,41 +568,41 @@ msgstr "సహాయం"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -612,7 +617,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -625,65 +630,65 @@ msgid "Error"
msgstr "పొరపాటà±"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -929,36 +934,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "సాధారణ"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1078,37 +1083,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1232,7 +1237,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1293,7 +1298,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1302,7 +1307,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1405,7 +1410,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1487,8 +1492,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1638,8 +1643,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1670,7 +1675,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1703,8 +1708,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1895,8 +1900,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1904,16 +1909,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1928,14 +1933,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2150,503 +2155,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2655,7 +2670,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2666,12 +2681,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2681,7 +2696,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2689,45 +2704,45 @@ msgid "Delete"
msgstr "తొలగించà±"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2735,7 +2750,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2743,13 +2758,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2967,7 +2982,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3811,7 +3826,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4160,10 +4175,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "పేరà±"
@@ -4768,6 +4790,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4837,7 +4868,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4848,7 +4879,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4938,18 +4969,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5281,19 +5312,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5658,39 +5689,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5706,51 +5737,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6896,11 +6927,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7084,17 +7115,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/th.po b/po/th.po
index eab189b06..5b4b2636f 100644
--- a/po/th.po
+++ b/po/th.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Thai (http://www.transifex.com/projects/p/manaplus/language/th/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -524,7 +524,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "ตั้งค่า"
@@ -548,8 +548,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -562,41 +567,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -611,7 +616,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -624,65 +629,65 @@ msgid "Error"
msgstr "ผิดพลาด"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -928,36 +933,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1077,37 +1082,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1231,7 +1236,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1292,7 +1297,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1301,7 +1306,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1404,7 +1409,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1486,8 +1491,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1637,8 +1642,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1669,7 +1674,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1702,8 +1707,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "ใช้"
@@ -1894,8 +1899,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1903,16 +1908,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1927,14 +1932,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "ทิ้ง"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2149,503 +2154,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2654,7 +2669,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2665,12 +2680,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2680,7 +2695,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2688,45 +2703,45 @@ msgid "Delete"
msgstr "ลบทิ้ง"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2734,7 +2749,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2742,13 +2757,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2966,7 +2981,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3810,7 +3825,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4159,10 +4174,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4767,6 +4789,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4836,7 +4867,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4847,7 +4878,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4937,18 +4968,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5280,19 +5311,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5657,39 +5688,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5703,51 +5734,51 @@ msgid_plural "Time for next level per %d min: %s"
msgstr[0] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6893,11 +6924,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7081,17 +7112,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/tr.po b/po/tr.po
index ce2cf5551..90216a636 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Turkish (http://www.transifex.com/projects/p/manaplus/"
"language/tr/)\n"
@@ -22,12 +22,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "Gelen takas istekleri görmezden geliniyor."
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "Gelen takas istekleri kabul ediliyor"
@@ -50,12 +50,12 @@ msgid "miss"
msgstr "ıskalandı"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr ""
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr ""
@@ -528,32 +528,37 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "Ayarlar"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "Video"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "Tema"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "Yardım"
@@ -566,41 +571,41 @@ msgstr "Yardım"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "Kapat"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "Bağlanılıyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "Bağlanılıyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "Oyun dünyasına giriliyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "Karakterler isteniliyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "Oyun sunucusuna bağlanılıyor"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "Oyun sunucusu deÄŸiÅŸtiriliyor"
@@ -615,7 +620,7 @@ msgstr "Oyun sunucusu deÄŸiÅŸtiriliyor"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -628,65 +633,65 @@ msgid "Error"
msgstr "Hata"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "Kayıt detayları isteniyor"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "Åžifre DeÄŸiÅŸtir"
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "Şifreniz başarı ile değiştirildi!"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "E-posta DeÄŸiÅŸtir"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "E-posta başarı ile değiştirildi!"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "Hesap kapatma başarılı"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "Hoşçakal, tekrar bekleriz..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s yok ve yaratılamıyor! Çıkış yapılıyor."
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "Hata! Güncelleme klasörü oluşturulamadı!"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "Hata: %s bulunamadı ve yaratılamıyor! Çıkış yapılıyor."
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -935,36 +940,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "Genel"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "Hata ayıklama"
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "Ekran görüntüsü kaydı başarısız!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "Sunucu bağlantısı koptu."
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "Ağ Hatası"
@@ -1084,37 +1089,37 @@ msgid "Astral Magic"
msgstr "Astral Büyü"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "Nötr"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "ArkadaÅŸ"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "Ä°hmal edilmiÅŸ"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "Görmezden gelindi"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "Silindi"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1238,7 +1243,7 @@ msgstr "Takas"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "Saldırı"
@@ -1299,7 +1304,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "Taşı"
@@ -1308,7 +1313,7 @@ msgstr "Taşı"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "KonuÅŸ"
@@ -1319,8 +1324,8 @@ msgstr "KonuÅŸ"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "Satın Al"
@@ -1333,7 +1338,7 @@ msgstr "Satın Al"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "Sat"
@@ -1411,12 +1416,12 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1424,7 +1429,7 @@ msgstr ""
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "Ä°ptal"
@@ -1493,8 +1498,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "Kıyafetler"
@@ -1644,8 +1649,8 @@ msgstr "Tamamını takasa ekle"
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "Sakla"
@@ -1676,7 +1681,7 @@ msgstr "Tamamını sakla"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "Almak"
@@ -1709,8 +1714,8 @@ msgstr "Tamamını geri al"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "Kullan"
@@ -1901,8 +1906,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "Çıkar"
@@ -1910,16 +1915,16 @@ msgstr "Çıkar"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "Donatmak"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "Bırak..."
@@ -1934,14 +1939,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "Bırak"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "Bölme"
@@ -2097,10 +2102,10 @@ msgstr "Seçim Tamam"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "Çıkış"
@@ -2156,503 +2161,513 @@ msgstr "Pencereleri gizle"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "Yardım Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "Durum penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "Envanter Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "Ekipman Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "Yetenek Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "Küçük Harita Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "Sohbet Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "Nesne Kısayol Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "Ayar Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Hata Ayıklama Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "Sosyal Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "Duygu Kısayol Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "Kıyafetler Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "MaÄŸaza Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "Hızlı düşür Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "Komut Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "Bot Kontrolörü Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "Kimler Online Penceresi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "Önceki Sosyal Sekmesi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr "Sonraki Sosyal Sekmesi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "Duygu Kısayolu %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "Kıyafeti Giy"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr "Kıyafeti Kopyala"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "Sohbete Geç"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "Sohbeti Yukarı Kaydır"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "Sohbeti Aşağı Kaydır"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "Önceki Sohbet Sekmesi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "Sonraki Sohbet Sekmesi"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "Gözmezden gel giriş 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "Görmezden gel giriş 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "Yukarı Yönlen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "Aşağı Yönlen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "Sola Yönlen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "Sağa Yönlen"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "Çılgın Hareketler"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "Çılgın hareket modunu değiştir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr "0 yerinden N tane nesneyi hızlı bırak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "N nesneyi hızlı bırak"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr "Hızlı Düşürme Sayacını Değiştir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "Hedefi veya kendini hızlı iyileştir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr "#itenplz büyüsünü kullan"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "Büyü saldırısını kullan"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "Büyü saldırısını değiştir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "Hareket tipini deÄŸiÅŸtir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "Saldırı Silah Tipini Değiştir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "Saldırı Tipini Değiştir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "Takip modunu deÄŸiÅŸtir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "Taklit modunu deÄŸiÅŸtir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "Ses Aç / Kapa"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "Uzakta modunu AktifleÅŸtir / DeaktifleÅŸtir"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "Sağ tıklamayı kılavyeden taklit et"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "Kamera moduna geç"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "Yukarı Taşı"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "Aşağı Taşı"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "Sola Taşı"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "Sağa Taşı"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2661,7 +2676,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2672,12 +2687,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2687,53 +2702,53 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "Sil"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "Kısayollar"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2741,7 +2756,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2749,13 +2764,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "Sohbet"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2973,7 +2988,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2993,7 +3008,7 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "Dünzenle"
@@ -3820,7 +3835,7 @@ msgstr "Ağırlık bildirimlerini etkinleştir"
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "MaÄŸaza"
@@ -4169,10 +4184,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "Ä°sim"
@@ -4777,6 +4798,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4846,7 +4876,7 @@ msgstr "EKP"
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "Ekipman"
@@ -4857,7 +4887,7 @@ msgstr "ENV"
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "Envanter"
@@ -4940,25 +4970,25 @@ msgstr "AYR"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "TuÅŸ: %s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "Bot Kontrolörü"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "Sıfırla"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "Sonuç"
@@ -4969,14 +4999,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "Fiyat: %s / Toplam: %s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr ""
@@ -4986,9 +5016,9 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -4998,16 +5028,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5018,7 +5048,7 @@ msgstr "OluÅŸtur"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5234,7 +5264,7 @@ msgstr "Hesap DeÄŸiÅŸtir"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "Oyna"
@@ -5290,19 +5320,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr "Mevcut: %s; %d oyuncu mevcut."
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "%s 'e fısıldanıyor: %s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5562,7 +5592,7 @@ msgstr ""
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "BaÄŸlan"
@@ -5657,57 +5687,57 @@ msgid "Unknown."
msgstr "Bilinmeyen."
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "İstatistikleri sıfırla"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "Sayacı sıfırla"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr "Bir üst levele kadar ortalama canavar sayısı: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] ""
msgstr[1] ""
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
@@ -5715,51 +5745,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr "1%% = %d tecrübe, 1%% için ortalama canavar sayısı: %s"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -5812,42 +5842,42 @@ msgstr ""
msgid "Open register url"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr "envanter yer çubuğu"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr ""
@@ -5904,8 +5934,8 @@ msgstr "Onayla"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "Ekle"
@@ -5995,12 +6025,12 @@ msgid "Passwords do not match."
msgstr "Parolalar uyuÅŸmuyor."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr ""
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6011,7 +6041,7 @@ msgid "Choose Your Server"
msgstr "Sunucunu Seç"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "Yükle"
@@ -6073,23 +6103,23 @@ msgid "Personal Shop"
msgstr "KiÅŸisel MaÄŸaza"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "Nesne satın al"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "Nesne sat"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "Duyuru"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "Duyuruda linkleri göster"
@@ -6575,7 +6605,7 @@ msgid "Updating..."
msgstr "Güncelleniyor..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "Bağlanıyor..."
@@ -6604,12 +6634,12 @@ msgid "Completed"
msgstr "Tamamlandı"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "Kimler Online - Güncelleniyor"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "Güncelle"
@@ -6619,12 +6649,12 @@ msgid "Who Is Online - "
msgstr "Kimler Online -"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "Kimler Online - hata"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "Kimler Online - Güncelle"
@@ -6646,25 +6676,25 @@ msgstr "Dünya Seç"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr ""
@@ -6672,7 +6702,7 @@ msgstr ""
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -6906,11 +6936,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr "Fısıltı gönderilemedi, %s tarafından görmezden gelindi."
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7094,17 +7124,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/vls.po b/po/vls.po
index e4514ff6d..22bd1faf1 100644
--- a/po/vls.po
+++ b/po/vls.po
@@ -7,8 +7,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Vlaams (http://www.transifex.com/projects/p/manaplus/language/vls/)\n"
"MIME-Version: 1.0\n"
@@ -18,12 +18,12 @@ msgstr ""
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -524,7 +524,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr ""
@@ -548,8 +548,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr ""
@@ -562,41 +567,41 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -611,7 +616,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -624,65 +629,65 @@ msgid "Error"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -928,36 +933,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1077,37 +1082,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1231,7 +1236,7 @@ msgstr ""
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1292,7 +1297,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1301,7 +1306,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1404,7 +1409,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1486,8 +1491,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1637,8 +1642,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1669,7 +1674,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1702,8 +1707,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr ""
@@ -1894,8 +1899,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr ""
@@ -1903,16 +1908,16 @@ msgstr ""
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1927,14 +1932,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr ""
@@ -2149,503 +2154,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2654,7 +2669,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2665,12 +2680,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2680,7 +2695,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2688,45 +2703,45 @@ msgid "Delete"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2734,7 +2749,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2742,13 +2757,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2966,7 +2981,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3810,7 +3825,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr ""
@@ -4159,10 +4174,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr ""
@@ -4767,6 +4789,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4836,7 +4867,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr ""
@@ -4847,7 +4878,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr ""
@@ -4937,18 +4968,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5280,19 +5311,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr ""
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5657,39 +5688,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5705,51 +5736,51 @@ msgstr[0] ""
msgstr[1] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6895,11 +6926,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7083,17 +7114,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/zh_CN.po b/po/zh_CN.po
index ae786b51c..638e4fd20 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -12,8 +12,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-15 11:37+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/manaplus/"
"language/zh_CN/)\n"
@@ -24,12 +24,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "忽略新进的交易请求"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "接å—传入的交易请求"
@@ -52,12 +52,12 @@ msgid "miss"
msgstr "失误"
#. TRANSLATORS: this away status writed in player nick
-#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:863
+#: src/being/being.cpp:1818 src/gui/windows/whoisonline.cpp:838
msgid "A"
msgstr "A"
#. TRANSLATORS: this inactive status writed in player nick
-#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:868
+#: src/being/being.cpp:1823 src/gui/windows/whoisonline.cpp:843
msgid "I"
msgstr "I"
@@ -529,32 +529,37 @@ msgstr "æµåŠ¨çš„泡沫"
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1141 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "设置"
#. TRANSLATORS: perfoamance tab quick button
#. TRANSLATORS: settings tab name
-#: src/client.cpp:1142 src/gui/widgets/tabs/setup_perfomance.cpp:51
+#: src/client.cpp:1144 src/gui/widgets/tabs/setup_perfomance.cpp:51
msgid "Performance"
msgstr ""
#. TRANSLATORS: video tab quick button
#. TRANSLATORS: video settings tab name
-#: src/client.cpp:1145 src/gui/widgets/tabs/setup_video.cpp:225
+#: src/client.cpp:1147 src/gui/widgets/tabs/setup_video.cpp:225
msgid "Video"
msgstr "视频"
#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: theme settings tab name
-#: src/client.cpp:1148 src/gui/widgets/tabs/setup_theme.cpp:268
+#: src/client.cpp:1150 src/gui/widgets/tabs/setup_theme.cpp:268
msgid "Theme"
msgstr "主题"
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1153
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1156 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "帮助"
@@ -567,41 +572,41 @@ msgstr "帮助"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1160 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "关闭"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1284
msgid "Connecting to server"
msgstr "正在连接æœåŠ¡å™¨"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1331
msgid "Logging in"
msgstr "登录中"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1373
msgid "Entering game world"
msgstr "进入游æˆä¸–ç•Œ"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1496
msgid "Requesting characters"
msgstr "请求角色"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1536
msgid "Connecting to the game server"
msgstr "正在连接游æˆæœåŠ¡å™¨"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1548
msgid "Changing game servers"
msgstr "正在更改游æˆæœåŠ¡å™¨"
@@ -616,7 +621,7 @@ msgstr "正在更改游æˆæœåŠ¡å™¨"
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1611 src/client.cpp:1622 src/client.cpp:1806
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -629,65 +634,65 @@ msgid "Error"
msgstr "错误"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1634
msgid "Requesting registration details"
msgstr "正在请求详细注册信æ¯"
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1675
msgid "Password Change"
msgstr "更改密ç "
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1677
msgid "Password changed successfully!"
msgstr "密ç æ›´æ”¹æˆåŠŸï¼"
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1699
msgid "Email Change"
msgstr "更改电å­é‚®ç®±åœ°å€"
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1701
msgid "Email changed successfully!"
msgstr "电å­é‚®ç®±åœ°å€æ›´æ”¹æˆåŠŸï¼"
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1724
msgid "Unregister Successful"
msgstr "å–消注册æˆåŠŸ"
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1726
msgid "Farewell, come back any time..."
msgstr "å†è§ï¼Œæ¬¢è¿Žéšæ—¶å›žæ¥... ..."
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2014 src/client.cpp:2029 src/client.cpp:2074
+#: src/client.cpp:2090 src/client.cpp:2517 src/client.cpp:2525
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr "%s ä¸å­˜åœ¨ï¼Œä¸”无法创建ï¼æ­£åœ¨é€€å‡ºã€‚"
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2246
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2287 src/client.cpp:2294
msgid "Error creating updates directory!"
msgstr "创建更新目录错误ï¼"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2316 src/client.cpp:2333
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr "错误:%s ä¸å­˜åœ¨ä¸”无法创建ï¼æ­£åœ¨é€€å‡ºã€‚"
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2996
msgid "Do you want to open support page?"
msgstr ""
@@ -933,36 +938,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "常规"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr "调试 "
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "ä¿å­˜å±å¹•å¿«ç…§å¤±è´¥ï¼"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:668
msgid "The connection to the server was lost."
msgstr "æœåŠ¡å™¨çš„连接丢失。"
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:671
msgid "Network Error"
msgstr "网络错误"
@@ -1082,37 +1087,37 @@ msgid "Astral Magic"
msgstr "星芒魔术"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "中立"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "好å‹"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "被忽视的"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "忽略"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr "已删除"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1236,7 +1241,7 @@ msgstr "交易"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "攻击"
@@ -1297,7 +1302,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr "移动"
@@ -1306,7 +1311,7 @@ msgstr "移动"
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "说è¯"
@@ -1317,8 +1322,8 @@ msgstr "说è¯"
#. TRANSLATORS: buy dialog name
#. TRANSLATORS: shop window button
#: src/gui/popups/popupmenu.cpp:242 src/gui/popups/popupmenu.cpp:2599
-#: src/gui/windows/buydialog.cpp:174 src/gui/windows/buydialog.cpp:186
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/buyselldialog.cpp:67
+#: src/gui/windows/buydialog.cpp:178 src/gui/windows/buydialog.cpp:194
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/buyselldialog.cpp:67
msgid "Buy"
msgstr "è´­ä¹°"
@@ -1331,7 +1336,7 @@ msgstr "è´­ä¹°"
#. TRANSLATORS: sell dialog button
#: src/gui/popups/popupmenu.cpp:245 src/gui/popups/popupmenu.cpp:2602
#: src/gui/windows/buyselldialog.cpp:69 src/gui/windows/selldialog.cpp:56
-#: src/gui/windows/selldialog.cpp:66 src/gui/windows/selldialog.cpp:108
+#: src/gui/windows/selldialog.cpp:70 src/gui/windows/selldialog.cpp:116
msgid "Sell"
msgstr "出售"
@@ -1409,12 +1414,12 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
-#: src/gui/windows/charcreatedialog.cpp:121
-#: src/gui/windows/connectiondialog.cpp:48
+#: src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/connectiondialog.cpp:50
#: src/gui/windows/editserverdialog.cpp:58
#: src/gui/windows/itemamountwindow.cpp:162
#: src/gui/windows/npcpostdialog.cpp:68 src/gui/windows/quitdialog.cpp:70
@@ -1422,7 +1427,7 @@ msgstr ""
#: src/gui/windows/socialwindow.cpp:1205
#: src/gui/windows/textcommandeditor.cpp:86 src/gui/windows/textdialog.cpp:55
#: src/gui/windows/unregisterdialog.cpp:54
-#: src/gui/windows/updaterwindow.cpp:186
+#: src/gui/windows/updaterwindow.cpp:178
msgid "Cancel"
msgstr "å–消"
@@ -1491,8 +1496,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr "套装"
@@ -1642,8 +1647,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "存储"
@@ -1674,7 +1679,7 @@ msgstr "商店所有"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "å–回"
@@ -1707,8 +1712,8 @@ msgstr "检索所有"
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "使用"
@@ -1899,8 +1904,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "å¸ä¸‹è£…备"
@@ -1908,16 +1913,16 @@ msgstr "å¸ä¸‹è£…备"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "装备"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr "掉è½... ..."
@@ -1932,14 +1937,14 @@ msgstr "所有"
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "丢弃"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "分离"
@@ -2095,10 +2100,10 @@ msgstr "选择OK"
#. TRANSLATORS: quit dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: servers dialog button
-#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:242
+#: src/gui/setupactiondata.h:183 src/gui/windows/buydialog.cpp:254
#: src/gui/windows/quitdialog.cpp:52 src/gui/windows/quitdialog.cpp:57
-#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:110
-#: src/gui/windows/serverdialog.cpp:198
+#: src/gui/windows/quitdialog.cpp:59 src/gui/windows/selldialog.cpp:118
+#: src/gui/windows/serverdialog.cpp:200
msgid "Quit"
msgstr "退出"
@@ -2154,503 +2159,513 @@ msgstr "éšè—窗å£"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "帮助窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "状æ€çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "物å“æ çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "装备窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "技能窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "å°åœ°å›¾çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "èŠå¤©çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "物å“å¿«æ·çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "设置窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "Debug窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr "社会窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "表情快æ·çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr "套装窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr "橱窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr "快速下拉窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr "æ€æ•Œç»Ÿè®¡çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr "命令的窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr "挂机检查窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr "è°æ˜¯åœ¨çº¿çª—å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr "你知é“å—窗å£"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr "上一页社会标签"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "表情快æ·é”®ä¸º %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr "装备套装"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "切æ¢èŠå¤©"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "å‘上滚动èŠå¤©è®°å½•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "å‘下滚动èŠå¤©è®°å½•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "上一个èŠå¤©çª—å£æ ‡ç­¾é¡µ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "下一个èŠå¤©çª—å£æ ‡ç­¾é¡µ"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr "关闭当å‰èŠå¤©æ ‡ç­¾"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "忽略输入1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "忽略输入2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr "直接å‘上"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr "直接下"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr "直接离开"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr "直接对"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr "疯狂移动"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr "更改疯狂移动模å¼"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr "快速下é™åºå·é¡¹ç›®"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr "快速愈åˆçš„目标或自我"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr "使用魔法攻击"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr "切æ¢é­”法攻击"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr "更改移动类型"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr "更改攻击型武器"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr "更改攻击类型"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr "更改跟éšæ¨¡å¼"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr "更改仿模å¼"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr "开/关 音频"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr "å¯ç”¨/ç¦ç”¨ç¦»å¼€æ¨¡å¼"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr "从键盘模拟å³é”®å•å‡»"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr "切æ¢æ¨¡å¼"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "å‘上移动"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "å‘下移动"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "å‘左移动"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "å‘å³ç§»åŠ¨"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2659,7 +2674,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2670,12 +2685,12 @@ msgid "Other"
msgstr "其他"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2685,53 +2700,53 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
-#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
-#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
+#: src/gui/windows/serverdialog.cpp:208 src/gui/windows/shopwindow.cpp:95
+#: src/gui/windows/shopwindow.cpp:102 src/gui/windows/textcommandeditor.cpp:90
msgid "Delete"
msgstr "删除"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr "å¿«æ·é”®"
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2739,7 +2754,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2747,13 +2762,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "èŠå¤©"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2971,7 +2986,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -2991,7 +3006,7 @@ msgstr ""
#. TRANSLATORS: setup item button
#. TRANSLATORS: servers dialog button
#: src/gui/widgets/setupitem.cpp:365 src/gui/widgets/setupitem.cpp:501
-#: src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/serverdialog.cpp:206
msgid "Edit"
msgstr "编辑"
@@ -3815,7 +3830,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "商店"
@@ -4164,10 +4179,16 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "姓å"
@@ -4772,6 +4793,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4841,7 +4871,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "装备"
@@ -4852,7 +4882,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "物å“æ "
@@ -4935,25 +4965,25 @@ msgstr "SET"
#. TRANSLATORS: short key name
#. TRANSLATORS: outfits window label
-#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:71
+#: src/gui/windowmenu.cpp:289 src/gui/windows/outfitwindow.cpp:70
#: src/gui/windows/outfitwindow.cpp:561
#, c-format
msgid "Key: %s"
msgstr "按键:%s"
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr "挂机检查"
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "é‡ç½®"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr "结果"
@@ -4964,14 +4994,14 @@ msgstr ""
#. TRANSLATORS: buy dialog label
#. TRANSLATORS: sell dialog label
-#: src/gui/windows/buydialog.cpp:220 src/gui/windows/buydialog.cpp:507
-#: src/gui/windows/selldialog.cpp:100 src/gui/windows/selldialog.cpp:356
+#: src/gui/windows/buydialog.cpp:232 src/gui/windows/buydialog.cpp:519
+#: src/gui/windows/selldialog.cpp:108 src/gui/windows/selldialog.cpp:364
#, c-format
msgid "Price: %s / Total: %s"
msgstr "价格:%s / 总价:%s"
#. TRANSLATORS: buy dialog label
-#: src/gui/windows/buydialog.cpp:229
+#: src/gui/windows/buydialog.cpp:241
msgid "Amount:"
msgstr ""
@@ -4981,9 +5011,9 @@ msgstr ""
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (plus sign)
-#: src/gui/windows/buydialog.cpp:234 src/gui/windows/itemamountwindow.cpp:158
+#: src/gui/windows/buydialog.cpp:246 src/gui/windows/itemamountwindow.cpp:158
#: src/gui/windows/itemamountwindow.cpp:193 src/gui/windows/npcdialog.cpp:100
-#: src/gui/windows/selldialog.cpp:104 src/gui/windows/statuswindow.cpp:829
+#: src/gui/windows/selldialog.cpp:112 src/gui/windows/statuswindow.cpp:829
msgid "+"
msgstr "+"
@@ -4993,16 +5023,16 @@ msgstr "+"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: sell dialog button
#. TRANSLATORS: status window label (minus sign)
-#: src/gui/windows/buydialog.cpp:237 src/gui/windows/itemamountwindow.cpp:156
+#: src/gui/windows/buydialog.cpp:249 src/gui/windows/itemamountwindow.cpp:156
#: src/gui/windows/itemamountwindow.cpp:190 src/gui/windows/npcdialog.cpp:102
-#: src/gui/windows/selldialog.cpp:106 src/gui/windows/statuswindow.cpp:842
+#: src/gui/windows/selldialog.cpp:114 src/gui/windows/statuswindow.cpp:842
msgid "-"
msgstr "-"
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: char select dialog. button.
#. TRANSLATORS: social window button
-#: src/gui/windows/buydialog.cpp:240 src/gui/windows/charcreatedialog.cpp:119
+#: src/gui/windows/buydialog.cpp:252 src/gui/windows/charcreatedialog.cpp:117
#: src/gui/windows/charselectdialog.cpp:585
#: src/gui/windows/socialwindow.cpp:1274
msgid "Create"
@@ -5013,7 +5043,7 @@ msgstr "建立"
#. TRANSLATORS: status bar label
#. TRANSLATORS: status window label
#. TRANSLATORS: status bar label
-#: src/gui/windows/buydialog.cpp:244 src/gui/windows/selldialog.cpp:112
+#: src/gui/windows/buydialog.cpp:256 src/gui/windows/selldialog.cpp:120
#: src/gui/windows/statuswindow.cpp:568 src/gui/windows/statuswindow.cpp:623
#: src/gui/windows/statuswindow.cpp:826 src/gui/windows/statuswindow.cpp:858
msgid "Max"
@@ -5229,7 +5259,7 @@ msgstr "登录"
#. TRANSLATORS: updater window button
#: src/gui/windows/charselectdialog.cpp:104
#: src/gui/windows/charselectdialog.cpp:580
-#: src/gui/windows/updaterwindow.cpp:188
+#: src/gui/windows/updaterwindow.cpp:180
msgid "Play"
msgstr "开始"
@@ -5285,19 +5315,19 @@ msgid "Enter password:"
msgstr "输入密ç ï¼š"
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "对%s密语到:%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5557,7 +5587,7 @@ msgstr ""
#. TRANSLATORS: edit server dialog button
#. TRANSLATORS: servers dialog button
#: src/gui/windows/editserverdialog.cpp:54
-#: src/gui/windows/serverdialog.cpp:200
+#: src/gui/windows/serverdialog.cpp:202
msgid "Connect"
msgstr "连接"
@@ -5652,107 +5682,107 @@ msgid "Unknown."
msgstr "未知。"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:50
+#: src/gui/windows/killstats.cpp:46
msgid "Reset stats"
msgstr "å¤ä½ç»Ÿè®¡"
#. TRANSLATORS: kill stats window button
-#: src/gui/windows/killstats.cpp:52
+#: src/gui/windows/killstats.cpp:48
msgid "Reset timer"
msgstr "å¤ä½å®šæ—¶å™¨"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:53 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:56 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:58 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:61 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:70
+#: src/gui/windows/killstats.cpp:75 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
msgstr[0] ""
-#: src/gui/windows/killstats.cpp:71 src/gui/windows/killstats.cpp:76
-#: src/gui/windows/killstats.cpp:82
+#: src/gui/windows/killstats.cpp:67 src/gui/windows/killstats.cpp:72
+#: src/gui/windows/killstats.cpp:78
#, c-format
msgid "Time for next level per %d min: %s"
msgid_plural "Time for next level per %d min: %s"
msgstr[0] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:81 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr "最åŽEXP:"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:84 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr "等级:%d 在 %f%%"
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr "%s %d?"
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -5805,42 +5835,42 @@ msgstr ""
msgid "Open register url"
msgstr ""
-#: src/gui/windows/ministatuswindow.cpp:67
+#: src/gui/windows/ministatuswindow.cpp:63
msgid "health bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:78
+#: src/gui/windows/ministatuswindow.cpp:74
msgid "mana bar"
msgstr "法力æ "
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:82
+#: src/gui/windows/ministatuswindow.cpp:78
msgid "experience bar"
msgstr "ç»éªŒæ¡"
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:87
+#: src/gui/windows/ministatuswindow.cpp:83
msgid "weight bar"
msgstr "é‡é‡æ "
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:93
+#: src/gui/windows/ministatuswindow.cpp:89
msgid "inventory slots bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:97
+#: src/gui/windows/ministatuswindow.cpp:93
msgid "money bar"
msgstr "é’±æ "
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:101
+#: src/gui/windows/ministatuswindow.cpp:97
msgid "arrows bar"
msgstr ""
#. TRANSLATORS: status bar name
-#: src/gui/windows/ministatuswindow.cpp:106
+#: src/gui/windows/ministatuswindow.cpp:102
msgid "status bar"
msgstr "状æ€æ "
@@ -5897,8 +5927,8 @@ msgstr "æ交"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: trade window button
-#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:202
-#: src/gui/windows/shopwindow.cpp:92 src/gui/windows/shopwindow.cpp:99
+#: src/gui/windows/npcdialog.cpp:109 src/gui/windows/serverdialog.cpp:204
+#: src/gui/windows/shopwindow.cpp:93 src/gui/windows/shopwindow.cpp:100
#: src/gui/windows/tradewindow.cpp:78
msgid "Add"
msgstr "添加"
@@ -5988,12 +6018,12 @@ msgid "Passwords do not match."
msgstr "密ç ä¸ä¸€è‡´."
#. TRANSLATORS: sell confirmation header
-#: src/gui/windows/selldialog.cpp:246
+#: src/gui/windows/selldialog.cpp:254
msgid "sell item"
msgstr ""
#. TRANSLATORS: sell confirmation message
-#: src/gui/windows/selldialog.cpp:248
+#: src/gui/windows/selldialog.cpp:256
#, c-format
msgid "Do you really want to sell %s?"
msgstr ""
@@ -6004,7 +6034,7 @@ msgid "Choose Your Server"
msgstr "选择您的æœåŠ¡å™¨"
#. TRANSLATORS: servers dialog button
-#: src/gui/windows/serverdialog.cpp:208
+#: src/gui/windows/serverdialog.cpp:210
msgid "Load"
msgstr "è´Ÿè½½"
@@ -6066,23 +6096,23 @@ msgid "Personal Shop"
msgstr "个人商店"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:88
+#: src/gui/windows/shopwindow.cpp:89
msgid "Buy items"
msgstr "购买物å“"
#. TRANSLATORS: shop window label
-#: src/gui/windows/shopwindow.cpp:90
+#: src/gui/windows/shopwindow.cpp:91
msgid "Sell items"
msgstr "出售物å“"
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
-#: src/gui/windows/shopwindow.cpp:96 src/gui/windows/shopwindow.cpp:103
+#: src/gui/windows/shopwindow.cpp:97 src/gui/windows/shopwindow.cpp:104
msgid "Announce"
msgstr "公布"
#. TRANSLATORS: shop window checkbox
-#: src/gui/windows/shopwindow.cpp:107
+#: src/gui/windows/shopwindow.cpp:108
msgid "Show links in announce"
msgstr "显示在公布的è”ç³»"
@@ -6566,7 +6596,7 @@ msgid "Updating..."
msgstr "æ›´æ–°..."
#. TRANSLATORS: updater window label
-#: src/gui/windows/updaterwindow.cpp:184
+#: src/gui/windows/updaterwindow.cpp:176
msgid "Connecting..."
msgstr "连接中..."
@@ -6595,12 +6625,12 @@ msgid "Completed"
msgstr "已完æˆ"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:641
+#: src/gui/windows/whoisonline.cpp:81 src/gui/windows/whoisonline.cpp:616
msgid "Who Is Online - Updating"
msgstr "è°åœ¨çº¿ - æ›´æ–°"
#. TRANSLATORS: who is online. button.
-#: src/gui/windows/whoisonline.cpp:95
+#: src/gui/windows/whoisonline.cpp:92
msgid "Update"
msgstr "æ›´æ–°"
@@ -6610,12 +6640,12 @@ msgid "Who Is Online - "
msgstr "è°åœ¨çº¿ -"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:656
+#: src/gui/windows/whoisonline.cpp:631
msgid "Who Is Online - error"
msgstr "è°åœ¨çº¿ - 错误"
#. TRANSLATORS: who is online window name
-#: src/gui/windows/whoisonline.cpp:698
+#: src/gui/windows/whoisonline.cpp:673
msgid "Who Is Online - Update"
msgstr "è°åœ¨çº¿ - æ›´æ–°"
@@ -6637,25 +6667,25 @@ msgstr "选择世界"
#. TRANSLATORS: long key name. must be short.
#. TRANSLATORS: short key name. must be very short.
#. TRANSLATORS: long key name, should be short
-#: src/input/inputmanager.cpp:383 src/input/inputmanager.cpp:427
+#: src/input/inputmanager.cpp:360 src/input/inputmanager.cpp:404
#: src/input/keyboardconfig.cpp:101
#, c-format
msgid "key_%d"
msgstr ""
#. TRANSLATORS: long joystick button name. must be short.
-#: src/input/inputmanager.cpp:389
+#: src/input/inputmanager.cpp:366
#, c-format
msgid "JButton%d"
msgstr ""
#. TRANSLATORS: unknown long key type
-#: src/input/inputmanager.cpp:403
+#: src/input/inputmanager.cpp:380
msgid "unknown key"
msgstr ""
#. TRANSLATORS: short joystick button name. muse be very short
-#: src/input/inputmanager.cpp:433
+#: src/input/inputmanager.cpp:410
#, c-format
msgid "JB%d"
msgstr ""
@@ -6663,7 +6693,7 @@ msgstr ""
#. TRANSLATORS: unknown short key type. must be short
#. TRANSLATORS: Unknown key short string.
#. TRANSLATORS: This string must be maximum 5 chars
-#: src/input/inputmanager.cpp:447 src/input/keyboardconfig.cpp:145
+#: src/input/inputmanager.cpp:424 src/input/keyboardconfig.cpp:145
msgid "u key"
msgstr ""
@@ -6897,11 +6927,11 @@ msgstr "密语无法å‘é€ï¼Œ%s离线。"
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr "游æˆ"
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7087,17 +7117,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr "空的地å€ç»™ç½‘络:连接()ï¼"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr "无法解æžä¸»æœºâ€œ"
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr "连接到æœåŠ¡å™¨ç»ˆæ­¢ã€‚"
diff --git a/po/zh_HK.po b/po/zh_HK.po
index 691831dec..0c867ed7f 100644
--- a/po/zh_HK.po
+++ b/po/zh_HK.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Chinese (Hong Kong) (http://www.transifex.com/projects/p/manaplus/language/zh_HK/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr ""
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr ""
@@ -524,7 +524,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "設定"
@@ -548,8 +548,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "說明"
@@ -562,41 +567,41 @@ msgstr "說明"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "關閉"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -611,7 +616,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -624,65 +629,65 @@ msgid "Error"
msgstr "錯誤"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr ""
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -928,36 +933,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr ""
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr ""
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr ""
@@ -1077,37 +1082,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "中立"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "好å‹"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "忽略"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1231,7 +1236,7 @@ msgstr "交易"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr ""
@@ -1292,7 +1297,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1301,7 +1306,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr ""
@@ -1404,7 +1409,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1486,8 +1491,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1637,8 +1642,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr ""
@@ -1669,7 +1674,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr ""
@@ -1702,8 +1707,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "使用"
@@ -1894,8 +1899,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "å¸ä¸‹è£å‚™"
@@ -1903,16 +1908,16 @@ msgstr "å¸ä¸‹è£å‚™"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "è£å‚™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1927,14 +1932,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "丟棄"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "分開"
@@ -2149,503 +2154,513 @@ msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
-msgid "Help Window"
+msgid "About Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:375
-msgid "Status Window"
+msgid "Help Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:381
-msgid "Inventory Window"
+msgid "Status Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:387
-msgid "Equipment Window"
+msgid "Inventory Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:393
-msgid "Skill Window"
+msgid "Equipment Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:399
-msgid "Minimap Window"
+msgid "Skill Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:405
-msgid "Chat Window"
+msgid "Minimap Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:411
-msgid "Item Shortcut Window"
+msgid "Chat Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:417
-msgid "Setup Window"
+msgid "Item Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:423
-msgid "Debug Window"
+msgid "Setup Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:429
-msgid "Social Window"
+msgid "Debug Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:435
-msgid "Emote Shortcut Window"
+msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:441
-msgid "Outfits Window"
+msgid "Emote Shortcut Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:447
-msgid "Shop Window"
+msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:453
-msgid "Quick drop Window"
+msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:459
-msgid "Kill Stats Window"
+msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:465
-msgid "Commands Window"
+msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:471
-msgid "Bot Checker Window"
+msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:477
-msgid "Who Is Online Window"
+msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:483
-msgid "Did you know Window"
+msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:489
-msgid "Quests Window"
+msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:495
-msgid "Previous Social Tab"
+msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:501
-msgid "Next Social Tab"
+msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:507
-msgid "Previous Shortcuts tab"
+msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:513
-msgid "Next Shortcuts tab"
+msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:519
-msgid "Previous Commands tab"
+msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:525
+msgid "Previous Commands tab"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2654,7 +2669,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2665,12 +2680,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2680,7 +2695,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2688,45 +2703,45 @@ msgid "Delete"
msgstr "刪除"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2734,7 +2749,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2742,13 +2757,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2966,7 +2981,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3810,7 +3825,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "商店"
@@ -4159,10 +4174,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "åå­—"
@@ -4767,6 +4789,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4836,7 +4867,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "è£å‚™"
@@ -4847,7 +4878,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "物å“æ””"
@@ -4937,18 +4968,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr ""
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5280,19 +5311,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "å°%sç«Šç«Šç§èªžï¼š%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5657,39 +5688,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5703,51 +5734,51 @@ msgid_plural "Time for next level per %d min: %s"
msgstr[0] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6893,11 +6924,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7081,17 +7112,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/po/zh_TW.po b/po/zh_TW.po
index a64ce6c9c..8ebc2bf15 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -8,8 +8,8 @@ msgid ""
msgstr ""
"Project-Id-Version: ManaPlus\n"
"Report-Msgid-Bugs-To: akaras@inbox.ru\n"
-"POT-Creation-Date: 2014-02-28 21:21+0300\n"
-"PO-Revision-Date: 2014-03-01 08:14+0000\n"
+"POT-Creation-Date: 2014-03-10 01:34+0300\n"
+"PO-Revision-Date: 2014-03-10 08:13+0000\n"
"Last-Translator: Andrei Karas <akaras@inbox.ru>\n"
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/manaplus/language/zh_TW/)\n"
"MIME-Version: 1.0\n"
@@ -19,12 +19,12 @@ msgstr ""
"Plural-Forms: nplurals=1; plural=0;\n"
#. TRANSLATORS: disable trades message
-#: src/actionmanager.cpp:874
+#: src/actionmanager.cpp:884
msgid "Ignoring incoming trade requests"
msgstr "忽略收到的交易è¦æ±‚"
#. TRANSLATORS: enable trades message
-#: src/actionmanager.cpp:884
+#: src/actionmanager.cpp:894
msgid "Accepting incoming trade requests"
msgstr "接å—收到的交易è¦æ±‚"
@@ -524,7 +524,7 @@ msgstr ""
#. TRANSLATORS: setup tab quick button
#. TRANSLATORS: full button name
#. TRANSLATORS: setup window name
-#: src/client.cpp:1138 src/gui/windowmenu.cpp:155
+#: src/client.cpp:1139 src/gui/windowmenu.cpp:155
#: src/gui/windows/setupwindow.cpp:61
msgid "Setup"
msgstr "設定"
@@ -548,8 +548,13 @@ msgid "Theme"
msgstr ""
#. TRANSLATORS: theme tab quick button
+#: src/client.cpp:1151
+msgid "About"
+msgstr ""
+
+#. TRANSLATORS: theme tab quick button
#. TRANSLATORS: help window name
-#: src/client.cpp:1151 src/gui/windowmenu.cpp:71
+#: src/client.cpp:1154 src/gui/windowmenu.cpp:71
#: src/gui/windows/helpwindow.cpp:50
msgid "Help"
msgstr "說明"
@@ -562,41 +567,41 @@ msgstr "說明"
#. TRANSLATORS: npc dialog button
#. TRANSLATORS: quests window button
#. TRANSLATORS: shop window button
-#: src/client.cpp:1155 src/gui/popups/popupmenu.cpp:619
+#: src/client.cpp:1158 src/gui/popups/popupmenu.cpp:619
#: src/gui/windows/didyouknowwindow.cpp:78
-#: src/gui/windows/inventorywindow.cpp:226 src/gui/windows/npcdialog.cpp:69
+#: src/gui/windows/inventorywindow.cpp:224 src/gui/windows/npcdialog.cpp:69
#: src/gui/windows/npcdialog.cpp:107 src/gui/windows/questswindow.cpp:124
#: src/gui/windows/shopwindow.cpp:78
msgid "Close"
msgstr "關閉"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1280
+#: src/client.cpp:1282
msgid "Connecting to server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1324
+#: src/client.cpp:1326
msgid "Logging in"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1366
+#: src/client.cpp:1368
msgid "Entering game world"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1489
+#: src/client.cpp:1491
msgid "Requesting characters"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1529
+#: src/client.cpp:1531
msgid "Connecting to the game server"
msgstr ""
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1541
+#: src/client.cpp:1543
msgid "Changing game servers"
msgstr ""
@@ -611,7 +616,7 @@ msgstr ""
#. TRANSLATORS: unregister dialog. error message.
#. TRANSLATORS: error message header
#. TRANSLATORS: error message
-#: src/client.cpp:1602 src/client.cpp:1613 src/client.cpp:1797
+#: src/client.cpp:1606 src/client.cpp:1617 src/client.cpp:1801
#: src/gui/windows/changeemaildialog.cpp:167
#: src/gui/windows/changepassworddialog.cpp:157
#: src/gui/windows/charcreatedialog.cpp:349
@@ -624,65 +629,65 @@ msgid "Error"
msgstr "錯誤"
#. TRANSLATORS: connection dialog header
-#: src/client.cpp:1625
+#: src/client.cpp:1629
msgid "Requesting registration details"
msgstr ""
#. TRANSLATORS: password change message header
-#: src/client.cpp:1666
+#: src/client.cpp:1670
msgid "Password Change"
msgstr ""
#. TRANSLATORS: password change message text
-#: src/client.cpp:1668
+#: src/client.cpp:1672
msgid "Password changed successfully!"
msgstr ""
#. TRANSLATORS: email change message header
-#: src/client.cpp:1690
+#: src/client.cpp:1694
msgid "Email Change"
msgstr ""
#. TRANSLATORS: email change message text
-#: src/client.cpp:1692
+#: src/client.cpp:1696
msgid "Email changed successfully!"
msgstr ""
#. TRANSLATORS: unregister message header
-#: src/client.cpp:1715
+#: src/client.cpp:1719
msgid "Unregister Successful"
msgstr ""
#. TRANSLATORS: unregister message text
-#: src/client.cpp:1717
+#: src/client.cpp:1721
msgid "Farewell, come back any time..."
msgstr ""
#. TRANSLATORS: directory creation error
-#: src/client.cpp:2000 src/client.cpp:2015 src/client.cpp:2060
-#: src/client.cpp:2076 src/client.cpp:2527 src/client.cpp:2535
+#: src/client.cpp:2009 src/client.cpp:2024 src/client.cpp:2069
+#: src/client.cpp:2085 src/client.cpp:2512 src/client.cpp:2520
#, c-format
msgid "%s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2232
+#: src/client.cpp:2241
#, c-format
msgid "Invalid update host: %s."
msgstr ""
#. TRANSLATORS: update server initialisation error
-#: src/client.cpp:2273 src/client.cpp:2280
+#: src/client.cpp:2282 src/client.cpp:2289
msgid "Error creating updates directory!"
msgstr "建立更新目錄失敗ï¼"
-#: src/client.cpp:2302 src/client.cpp:2319
+#: src/client.cpp:2311 src/client.cpp:2328
#, c-format
msgid "Error: %s doesn't exist and can't be created! Exiting."
msgstr ""
#. TRANSLATORS: error message question
-#: src/client.cpp:3003
+#: src/client.cpp:2991
msgid "Do you want to open support page?"
msgstr ""
@@ -928,36 +933,36 @@ msgid "dyecmd srcdyestring dstfile"
msgstr ""
#. TRANSLATORS: chat tab header
-#: src/game.cpp:268 src/gui/widgets/tabs/chattab.cpp:464
+#: src/game.cpp:270 src/gui/widgets/tabs/chattab.cpp:464
msgid "General"
msgstr "一般"
#. TRANSLATORS: chat tab header
#. TRANSLATORS: full button name
#. TRANSLATORS: debug window name
-#: src/game.cpp:284 src/gui/widgets/tabs/chattab.cpp:466
+#: src/game.cpp:286 src/gui/widgets/tabs/chattab.cpp:466
#: src/gui/windowmenu.cpp:142 src/gui/windows/debugwindow.cpp:53
msgid "Debug"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:563
+#: src/game.cpp:577
#, c-format
msgid "Screenshot saved as %s"
msgstr ""
#. TRANSLATORS: save file message
-#: src/game.cpp:573
+#: src/game.cpp:587
msgid "Saving screenshot failed!"
msgstr "儲存抓圖失敗!"
#. TRANSLATORS: error message text
-#: src/game.cpp:644
+#: src/game.cpp:665
msgid "The connection to the server was lost."
msgstr ""
#. TRANSLATORS: error message header
-#: src/game.cpp:647
+#: src/game.cpp:668
msgid "Network Error"
msgstr "網路錯誤"
@@ -1077,37 +1082,37 @@ msgid "Astral Magic"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:33
+#: src/gui/models/playerrelationlistmodel.h:35
msgid "Neutral"
msgstr "中立"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:35
+#: src/gui/models/playerrelationlistmodel.h:37
msgid "Friend"
msgstr "好å‹"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:37
+#: src/gui/models/playerrelationlistmodel.h:39
msgid "Disregarded"
msgstr "ä¸ç†"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:39
+#: src/gui/models/playerrelationlistmodel.h:41
msgid "Ignored"
msgstr "忽略"
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:41
+#: src/gui/models/playerrelationlistmodel.h:43
msgid "Erased"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:43
+#: src/gui/models/playerrelationlistmodel.h:45
msgid "Blacklisted"
msgstr ""
#. TRANSLATORS: relation type
-#: src/gui/models/playerrelationlistmodel.h:45
+#: src/gui/models/playerrelationlistmodel.h:47
msgid "Enemy"
msgstr ""
@@ -1231,7 +1236,7 @@ msgstr "交易"
#. TRANSLATORS: player stat
#: src/gui/popups/popupmenu.cpp:156 src/gui/popups/popupmenu.cpp:260
#: src/gui/popups/popupmenu.cpp:695 src/gui/setupactiondata.h:51
-#: src/gui/windows/botcheckerwindow.cpp:303
+#: src/gui/windows/botcheckerwindow.cpp:302
#: src/net/eathena/generalhandler.cpp:251 src/net/tmwa/generalhandler.cpp:289
msgid "Attack"
msgstr "攻擊"
@@ -1292,7 +1297,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:228 src/gui/popups/popupmenu.cpp:249
#: src/gui/popups/popupmenu.cpp:396 src/gui/popups/popupmenu.cpp:547
#: src/gui/popups/popupmenu.cpp:706 src/gui/popups/popupmenu.cpp:787
-#: src/gui/setupactiondata.h:1942 src/gui/windows/botcheckerwindow.cpp:307
+#: src/gui/setupactiondata.h:2009 src/gui/windows/botcheckerwindow.cpp:306
msgid "Move"
msgstr ""
@@ -1301,7 +1306,7 @@ msgstr ""
#. TRANSLATORS: input action name
#. TRANSLATORS: bot checker window table header
#: src/gui/popups/popupmenu.cpp:239 src/gui/setupactiondata.h:93
-#: src/gui/windows/botcheckerwindow.cpp:305
+#: src/gui/windows/botcheckerwindow.cpp:304
msgid "Talk"
msgstr "說話"
@@ -1404,7 +1409,7 @@ msgstr ""
#: src/gui/popups/popupmenu.cpp:2332 src/gui/popups/popupmenu.cpp:2354
#: src/gui/popups/popupmenu.cpp:2377 src/gui/popups/popupmenu.cpp:2404
#: src/gui/popups/popupmenu.cpp:2421 src/gui/popups/popupmenu.cpp:2701
-#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1827
+#: src/gui/popups/popupmenu.cpp:2837 src/gui/setupactiondata.h:1894
#: src/gui/windows/buyselldialog.cpp:71
#: src/gui/windows/changeemaildialog.cpp:55
#: src/gui/windows/changepassworddialog.cpp:57
@@ -1486,8 +1491,8 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window name
-#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:1950
-#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:192
+#: src/gui/popups/popupmenu.cpp:567 src/gui/setupactiondata.h:2017
+#: src/gui/windowmenu.cpp:138 src/gui/windows/inventorywindow.cpp:190
#: src/gui/windows/outfitwindow.cpp:53
msgid "Outfits"
msgstr ""
@@ -1637,8 +1642,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: setup button
#: src/gui/popups/popupmenu.cpp:1895 src/gui/popups/popupmenu.cpp:2025
-#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:222
-#: src/gui/windows/inventorywindow.cpp:744 src/gui/windows/setupwindow.cpp:96
+#: src/gui/popups/popupmenu.cpp:2066 src/gui/windows/inventorywindow.cpp:220
+#: src/gui/windows/inventorywindow.cpp:743 src/gui/windows/setupwindow.cpp:96
msgid "Store"
msgstr "寄放"
@@ -1669,7 +1674,7 @@ msgstr ""
#. TRANSLATORS: popup menu item
#. TRANSLATORS: get item from storage
#. TRANSLATORS: storage button
-#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:224
+#: src/gui/popups/popupmenu.cpp:1924 src/gui/windows/inventorywindow.cpp:222
msgid "Retrieve"
msgstr "å–回"
@@ -1702,8 +1707,8 @@ msgstr ""
#. TRANSLATORS: inventory button
#. TRANSLATORS: skills dialog button
#: src/gui/popups/popupmenu.cpp:1987 src/gui/popups/popupmenu.cpp:2765
-#: src/gui/windows/inventorywindow.cpp:173
-#: src/gui/windows/inventorywindow.cpp:655 src/gui/windows/skilldialog.cpp:290
+#: src/gui/windows/inventorywindow.cpp:171
+#: src/gui/windows/inventorywindow.cpp:653 src/gui/windows/skilldialog.cpp:290
msgid "Use"
msgstr "使用"
@@ -1894,8 +1899,8 @@ msgstr ""
#. TRANSLATORS: equipment window button
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2750 src/gui/windows/equipmentwindow.cpp:66
-#: src/gui/windows/inventorywindow.cpp:175
-#: src/gui/windows/inventorywindow.cpp:644
+#: src/gui/windows/inventorywindow.cpp:173
+#: src/gui/windows/inventorywindow.cpp:642
msgid "Unequip"
msgstr "å¸ä¸‹è£å‚™"
@@ -1903,16 +1908,16 @@ msgstr "å¸ä¸‹è£å‚™"
#. TRANSLATORS: use item
#. TRANSLATORS: inventory button
#. TRANSLATORS: outfits window button
-#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:171
-#: src/gui/windows/inventorywindow.cpp:649 src/gui/windows/outfitwindow.cpp:60
+#: src/gui/popups/popupmenu.cpp:2756 src/gui/windows/inventorywindow.cpp:169
+#: src/gui/windows/inventorywindow.cpp:647 src/gui/windows/outfitwindow.cpp:60
msgid "Equip"
msgstr "è£å‚™"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: drop item
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:188
-#: src/gui/windows/inventorywindow.cpp:752
+#: src/gui/popups/popupmenu.cpp:2776 src/gui/windows/inventorywindow.cpp:186
+#: src/gui/windows/inventorywindow.cpp:751
msgid "Drop..."
msgstr ""
@@ -1927,14 +1932,14 @@ msgstr ""
#. TRANSLATORS: full button name
#. TRANSLATORS: inventory button
#: src/gui/popups/popupmenu.cpp:2785 src/gui/windowmenu.cpp:126
-#: src/gui/windows/inventorywindow.cpp:757
+#: src/gui/windows/inventorywindow.cpp:756
msgid "Drop"
msgstr "丟棄"
#. TRANSLATORS: popup menu item
#. TRANSLATORS: split items
#. TRANSLATORS: inventory button
-#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:190
+#: src/gui/popups/popupmenu.cpp:2793 src/gui/windows/inventorywindow.cpp:188
msgid "Split"
msgstr "分開"
@@ -2149,503 +2154,513 @@ msgstr "éš±è—視窗"
#. TRANSLATORS: input action name
#: src/gui/setupactiondata.h:369
+msgid "About Window"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:375
msgid "Help Window"
msgstr "說明視窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:375
+#: src/gui/setupactiondata.h:381
msgid "Status Window"
msgstr "狀態視窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:381
+#: src/gui/setupactiondata.h:387
msgid "Inventory Window"
msgstr "物å“欄視窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:387
+#: src/gui/setupactiondata.h:393
msgid "Equipment Window"
msgstr "物å“視窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:393
+#: src/gui/setupactiondata.h:399
msgid "Skill Window"
msgstr "技能視窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:399
+#: src/gui/setupactiondata.h:405
msgid "Minimap Window"
msgstr "迷你地圖視窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:405
+#: src/gui/setupactiondata.h:411
msgid "Chat Window"
msgstr "èŠå¤©è¦–窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:411
+#: src/gui/setupactiondata.h:417
msgid "Item Shortcut Window"
msgstr "物å“æ·å¾‘éµè¦–窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:417
+#: src/gui/setupactiondata.h:423
msgid "Setup Window"
msgstr "設定視窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:423
+#: src/gui/setupactiondata.h:429
msgid "Debug Window"
msgstr "程å¼é™¤éŒ¯è¦–窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:429
+#: src/gui/setupactiondata.h:435
msgid "Social Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:435
+#: src/gui/setupactiondata.h:441
msgid "Emote Shortcut Window"
msgstr "表情æ·å¾‘éµè¦–窗"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:441
+#: src/gui/setupactiondata.h:447
msgid "Outfits Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:447
+#: src/gui/setupactiondata.h:453
msgid "Shop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:453
+#: src/gui/setupactiondata.h:459
msgid "Quick drop Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:459
+#: src/gui/setupactiondata.h:465
msgid "Kill Stats Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:465
+#: src/gui/setupactiondata.h:471
msgid "Commands Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:471
+#: src/gui/setupactiondata.h:477
msgid "Bot Checker Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:477
+#: src/gui/setupactiondata.h:483
msgid "Who Is Online Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:483
+#: src/gui/setupactiondata.h:489
msgid "Did you know Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:489
+#: src/gui/setupactiondata.h:495
msgid "Quests Window"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:495
+#: src/gui/setupactiondata.h:501
msgid "Previous Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:501
+#: src/gui/setupactiondata.h:507
msgid "Next Social Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:507
+#: src/gui/setupactiondata.h:513
msgid "Previous Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:513
+#: src/gui/setupactiondata.h:519
msgid "Next Shortcuts tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:519
+#: src/gui/setupactiondata.h:525
msgid "Previous Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:525
+#: src/gui/setupactiondata.h:531
msgid "Next Commands tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:540
+#: src/gui/setupactiondata.h:546
msgid "Emote modifiers keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:546
+#: src/gui/setupactiondata.h:552
msgid "Emote modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:552
+#: src/gui/setupactiondata.h:558
msgid "Emote shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:558 src/gui/setupactiondata.h:564
-#: src/gui/setupactiondata.h:570 src/gui/setupactiondata.h:576
-#: src/gui/setupactiondata.h:582 src/gui/setupactiondata.h:588
-#: src/gui/setupactiondata.h:594 src/gui/setupactiondata.h:600
-#: src/gui/setupactiondata.h:606 src/gui/setupactiondata.h:612
-#: src/gui/setupactiondata.h:618 src/gui/setupactiondata.h:624
-#: src/gui/setupactiondata.h:630 src/gui/setupactiondata.h:636
-#: src/gui/setupactiondata.h:642 src/gui/setupactiondata.h:648
-#: src/gui/setupactiondata.h:654 src/gui/setupactiondata.h:660
-#: src/gui/setupactiondata.h:666 src/gui/setupactiondata.h:672
-#: src/gui/setupactiondata.h:678 src/gui/setupactiondata.h:684
-#: src/gui/setupactiondata.h:690 src/gui/setupactiondata.h:696
-#: src/gui/setupactiondata.h:702 src/gui/setupactiondata.h:708
-#: src/gui/setupactiondata.h:714 src/gui/setupactiondata.h:720
-#: src/gui/setupactiondata.h:726 src/gui/setupactiondata.h:732
-#: src/gui/setupactiondata.h:738 src/gui/setupactiondata.h:744
-#: src/gui/setupactiondata.h:750 src/gui/setupactiondata.h:756
-#: src/gui/setupactiondata.h:762 src/gui/setupactiondata.h:768
-#: src/gui/setupactiondata.h:774 src/gui/setupactiondata.h:780
-#: src/gui/setupactiondata.h:786 src/gui/setupactiondata.h:792
-#: src/gui/setupactiondata.h:798 src/gui/setupactiondata.h:804
-#: src/gui/setupactiondata.h:810 src/gui/setupactiondata.h:816
-#: src/gui/setupactiondata.h:822 src/gui/setupactiondata.h:828
-#: src/gui/setupactiondata.h:834 src/gui/setupactiondata.h:840
+#: src/gui/setupactiondata.h:564 src/gui/setupactiondata.h:570
+#: src/gui/setupactiondata.h:576 src/gui/setupactiondata.h:582
+#: src/gui/setupactiondata.h:588 src/gui/setupactiondata.h:594
+#: src/gui/setupactiondata.h:600 src/gui/setupactiondata.h:606
+#: src/gui/setupactiondata.h:612 src/gui/setupactiondata.h:618
+#: src/gui/setupactiondata.h:624 src/gui/setupactiondata.h:630
+#: src/gui/setupactiondata.h:636 src/gui/setupactiondata.h:642
+#: src/gui/setupactiondata.h:648 src/gui/setupactiondata.h:654
+#: src/gui/setupactiondata.h:660 src/gui/setupactiondata.h:666
+#: src/gui/setupactiondata.h:672 src/gui/setupactiondata.h:678
+#: src/gui/setupactiondata.h:684 src/gui/setupactiondata.h:690
+#: src/gui/setupactiondata.h:696 src/gui/setupactiondata.h:702
+#: src/gui/setupactiondata.h:708 src/gui/setupactiondata.h:714
+#: src/gui/setupactiondata.h:720 src/gui/setupactiondata.h:726
+#: src/gui/setupactiondata.h:732 src/gui/setupactiondata.h:738
+#: src/gui/setupactiondata.h:744 src/gui/setupactiondata.h:750
+#: src/gui/setupactiondata.h:756 src/gui/setupactiondata.h:762
+#: src/gui/setupactiondata.h:768 src/gui/setupactiondata.h:774
+#: src/gui/setupactiondata.h:780 src/gui/setupactiondata.h:786
+#: src/gui/setupactiondata.h:792 src/gui/setupactiondata.h:798
+#: src/gui/setupactiondata.h:804 src/gui/setupactiondata.h:810
+#: src/gui/setupactiondata.h:816 src/gui/setupactiondata.h:822
+#: src/gui/setupactiondata.h:828 src/gui/setupactiondata.h:834
+#: src/gui/setupactiondata.h:840 src/gui/setupactiondata.h:846
#, c-format
msgid "Emote Shortcut %d"
msgstr "表情æ·å¾‘éµ %d"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:855
+#: src/gui/setupactiondata.h:861
msgid "Outfits keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:861
+#: src/gui/setupactiondata.h:867
msgid "Wear Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:867
+#: src/gui/setupactiondata.h:873
msgid "Copy Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:873
+#: src/gui/setupactiondata.h:879
msgid "Copy equipped to Outfit"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:879
+#: src/gui/setupactiondata.h:885
msgid "Outfits shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:885 src/gui/setupactiondata.h:891
-#: src/gui/setupactiondata.h:897 src/gui/setupactiondata.h:903
-#: src/gui/setupactiondata.h:909 src/gui/setupactiondata.h:915
-#: src/gui/setupactiondata.h:921 src/gui/setupactiondata.h:927
-#: src/gui/setupactiondata.h:933 src/gui/setupactiondata.h:939
-#: src/gui/setupactiondata.h:945 src/gui/setupactiondata.h:951
-#: src/gui/setupactiondata.h:957 src/gui/setupactiondata.h:963
-#: src/gui/setupactiondata.h:969 src/gui/setupactiondata.h:975
-#: src/gui/setupactiondata.h:981 src/gui/setupactiondata.h:987
-#: src/gui/setupactiondata.h:993 src/gui/setupactiondata.h:999
-#: src/gui/setupactiondata.h:1005 src/gui/setupactiondata.h:1011
-#: src/gui/setupactiondata.h:1017 src/gui/setupactiondata.h:1023
-#: src/gui/setupactiondata.h:1029 src/gui/setupactiondata.h:1035
-#: src/gui/setupactiondata.h:1041 src/gui/setupactiondata.h:1047
-#: src/gui/setupactiondata.h:1053 src/gui/setupactiondata.h:1059
-#: src/gui/setupactiondata.h:1065 src/gui/setupactiondata.h:1071
-#: src/gui/setupactiondata.h:1077 src/gui/setupactiondata.h:1083
-#: src/gui/setupactiondata.h:1089 src/gui/setupactiondata.h:1095
-#: src/gui/setupactiondata.h:1101 src/gui/setupactiondata.h:1107
-#: src/gui/setupactiondata.h:1113 src/gui/setupactiondata.h:1119
-#: src/gui/setupactiondata.h:1125 src/gui/setupactiondata.h:1131
-#: src/gui/setupactiondata.h:1137 src/gui/setupactiondata.h:1143
-#: src/gui/setupactiondata.h:1149 src/gui/setupactiondata.h:1155
-#: src/gui/setupactiondata.h:1161 src/gui/setupactiondata.h:1167
+#: src/gui/setupactiondata.h:891 src/gui/setupactiondata.h:897
+#: src/gui/setupactiondata.h:903 src/gui/setupactiondata.h:909
+#: src/gui/setupactiondata.h:915 src/gui/setupactiondata.h:921
+#: src/gui/setupactiondata.h:927 src/gui/setupactiondata.h:933
+#: src/gui/setupactiondata.h:939 src/gui/setupactiondata.h:945
+#: src/gui/setupactiondata.h:951 src/gui/setupactiondata.h:957
+#: src/gui/setupactiondata.h:963 src/gui/setupactiondata.h:969
+#: src/gui/setupactiondata.h:975 src/gui/setupactiondata.h:981
+#: src/gui/setupactiondata.h:987 src/gui/setupactiondata.h:993
+#: src/gui/setupactiondata.h:999 src/gui/setupactiondata.h:1005
+#: src/gui/setupactiondata.h:1011 src/gui/setupactiondata.h:1017
+#: src/gui/setupactiondata.h:1023 src/gui/setupactiondata.h:1029
+#: src/gui/setupactiondata.h:1035 src/gui/setupactiondata.h:1041
+#: src/gui/setupactiondata.h:1047 src/gui/setupactiondata.h:1053
+#: src/gui/setupactiondata.h:1059 src/gui/setupactiondata.h:1065
+#: src/gui/setupactiondata.h:1071 src/gui/setupactiondata.h:1077
+#: src/gui/setupactiondata.h:1083 src/gui/setupactiondata.h:1089
+#: src/gui/setupactiondata.h:1095 src/gui/setupactiondata.h:1101
+#: src/gui/setupactiondata.h:1107 src/gui/setupactiondata.h:1113
+#: src/gui/setupactiondata.h:1119 src/gui/setupactiondata.h:1125
+#: src/gui/setupactiondata.h:1131 src/gui/setupactiondata.h:1137
+#: src/gui/setupactiondata.h:1143 src/gui/setupactiondata.h:1149
+#: src/gui/setupactiondata.h:1155 src/gui/setupactiondata.h:1161
+#: src/gui/setupactiondata.h:1167 src/gui/setupactiondata.h:1173
#, c-format
msgid "Outfit Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1182
+#: src/gui/setupactiondata.h:1188
msgid "Toggle Chat"
msgstr "切æ›èŠå¤©"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1188
+#: src/gui/setupactiondata.h:1194
msgid "Scroll Chat Up"
msgstr "å°‡èŠå¤©å‘上æ²å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1194
+#: src/gui/setupactiondata.h:1200
msgid "Scroll Chat Down"
msgstr "å°‡èŠå¤©å‘下æ²å‹•"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1200
+#: src/gui/setupactiondata.h:1206
msgid "Previous Chat Tab"
msgstr "å‰ä¸€å€‹èŠå¤©åˆ†é "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1206
+#: src/gui/setupactiondata.h:1212
msgid "Next Chat Tab"
msgstr "下一個èŠå¤©åˆ†é "
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1212
+#: src/gui/setupactiondata.h:1218
msgid "Close current Chat Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1218
+#: src/gui/setupactiondata.h:1224
msgid "Previous chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1224
+#: src/gui/setupactiondata.h:1230
msgid "Next chat line"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1230
+#: src/gui/setupactiondata.h:1236
msgid "Chat modifier key"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1245
+#: src/gui/setupactiondata.h:1242
+msgid "Show smiles"
+msgstr ""
+
+#. TRANSLATORS: input action name
+#: src/gui/setupactiondata.h:1312
msgid "Ignore input 1"
msgstr "忽略輸入 1"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1251
+#: src/gui/setupactiondata.h:1318
msgid "Ignore input 2"
msgstr "忽略輸入 2"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1257
+#: src/gui/setupactiondata.h:1324
msgid "Direct Up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1263
+#: src/gui/setupactiondata.h:1330
msgid "Direct Down"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1269
+#: src/gui/setupactiondata.h:1336
msgid "Direct Left"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1275
+#: src/gui/setupactiondata.h:1342
msgid "Direct Right"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1281
+#: src/gui/setupactiondata.h:1348
msgid "Crazy moves"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1287
+#: src/gui/setupactiondata.h:1354
msgid "Change Crazy Move mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1293
+#: src/gui/setupactiondata.h:1360
msgid "Quick Drop N Items from 0 slot"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1299
+#: src/gui/setupactiondata.h:1366
msgid "Quick Drop N Items"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1305
+#: src/gui/setupactiondata.h:1372
msgid "Switch Quick Drop Counter"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1311
+#: src/gui/setupactiondata.h:1378
msgid "Quick heal target or self"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1317
+#: src/gui/setupactiondata.h:1384
msgid "Use #itenplz spell"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1323
+#: src/gui/setupactiondata.h:1390
msgid "Use magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1329
+#: src/gui/setupactiondata.h:1396
msgid "Switch magic attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1335
+#: src/gui/setupactiondata.h:1402
msgid "Switch pvp attack"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1341
+#: src/gui/setupactiondata.h:1408
msgid "Change move type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1347
+#: src/gui/setupactiondata.h:1414
msgid "Change Attack Weapon Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1353
+#: src/gui/setupactiondata.h:1420
msgid "Change Attack Type"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1359
+#: src/gui/setupactiondata.h:1426
msgid "Change Follow mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1365
+#: src/gui/setupactiondata.h:1432
msgid "Change Imitation mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1371
+#: src/gui/setupactiondata.h:1438
msgid "Disable / Enable Game modifier keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1377
+#: src/gui/setupactiondata.h:1444
msgid "On / Off audio"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1383
+#: src/gui/setupactiondata.h:1450
msgid "Enable / Disable away mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1389
+#: src/gui/setupactiondata.h:1456
msgid "Emulate right click from keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1395
+#: src/gui/setupactiondata.h:1462
msgid "Toggle camera mode"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1401
+#: src/gui/setupactiondata.h:1468
msgid "Show onscreen keyboard"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1416
+#: src/gui/setupactiondata.h:1483
msgid "Move Keys"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1422 src/gui/setupactiondata.h:1761
+#: src/gui/setupactiondata.h:1489 src/gui/setupactiondata.h:1828
msgid "Move Up"
msgstr "上移"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1428 src/gui/setupactiondata.h:1767
+#: src/gui/setupactiondata.h:1495 src/gui/setupactiondata.h:1834
msgid "Move Down"
msgstr "下移"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1434 src/gui/setupactiondata.h:1773
+#: src/gui/setupactiondata.h:1501 src/gui/setupactiondata.h:1840
msgid "Move Left"
msgstr "左移"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1440 src/gui/setupactiondata.h:1779
+#: src/gui/setupactiondata.h:1507 src/gui/setupactiondata.h:1846
msgid "Move Right"
msgstr "å³ç§»"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1446
+#: src/gui/setupactiondata.h:1513
msgid "Move Forward"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1452
+#: src/gui/setupactiondata.h:1519
msgid "Move to navigation point shortcuts"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1458 src/gui/setupactiondata.h:1464
-#: src/gui/setupactiondata.h:1470 src/gui/setupactiondata.h:1476
-#: src/gui/setupactiondata.h:1482 src/gui/setupactiondata.h:1488
-#: src/gui/setupactiondata.h:1494 src/gui/setupactiondata.h:1500
-#: src/gui/setupactiondata.h:1506 src/gui/setupactiondata.h:1512
-#: src/gui/setupactiondata.h:1518 src/gui/setupactiondata.h:1524
-#: src/gui/setupactiondata.h:1530 src/gui/setupactiondata.h:1536
-#: src/gui/setupactiondata.h:1542 src/gui/setupactiondata.h:1548
-#: src/gui/setupactiondata.h:1554 src/gui/setupactiondata.h:1560
-#: src/gui/setupactiondata.h:1566 src/gui/setupactiondata.h:1572
-#: src/gui/setupactiondata.h:1578 src/gui/setupactiondata.h:1584
-#: src/gui/setupactiondata.h:1590 src/gui/setupactiondata.h:1596
-#: src/gui/setupactiondata.h:1602 src/gui/setupactiondata.h:1608
-#: src/gui/setupactiondata.h:1614 src/gui/setupactiondata.h:1620
-#: src/gui/setupactiondata.h:1626 src/gui/setupactiondata.h:1632
-#: src/gui/setupactiondata.h:1638 src/gui/setupactiondata.h:1644
-#: src/gui/setupactiondata.h:1650 src/gui/setupactiondata.h:1656
-#: src/gui/setupactiondata.h:1662 src/gui/setupactiondata.h:1668
-#: src/gui/setupactiondata.h:1674 src/gui/setupactiondata.h:1680
-#: src/gui/setupactiondata.h:1686 src/gui/setupactiondata.h:1692
-#: src/gui/setupactiondata.h:1698 src/gui/setupactiondata.h:1704
-#: src/gui/setupactiondata.h:1710 src/gui/setupactiondata.h:1716
-#: src/gui/setupactiondata.h:1722 src/gui/setupactiondata.h:1728
-#: src/gui/setupactiondata.h:1734 src/gui/setupactiondata.h:1740
+#: src/gui/setupactiondata.h:1525 src/gui/setupactiondata.h:1531
+#: src/gui/setupactiondata.h:1537 src/gui/setupactiondata.h:1543
+#: src/gui/setupactiondata.h:1549 src/gui/setupactiondata.h:1555
+#: src/gui/setupactiondata.h:1561 src/gui/setupactiondata.h:1567
+#: src/gui/setupactiondata.h:1573 src/gui/setupactiondata.h:1579
+#: src/gui/setupactiondata.h:1585 src/gui/setupactiondata.h:1591
+#: src/gui/setupactiondata.h:1597 src/gui/setupactiondata.h:1603
+#: src/gui/setupactiondata.h:1609 src/gui/setupactiondata.h:1615
+#: src/gui/setupactiondata.h:1621 src/gui/setupactiondata.h:1627
+#: src/gui/setupactiondata.h:1633 src/gui/setupactiondata.h:1639
+#: src/gui/setupactiondata.h:1645 src/gui/setupactiondata.h:1651
+#: src/gui/setupactiondata.h:1657 src/gui/setupactiondata.h:1663
+#: src/gui/setupactiondata.h:1669 src/gui/setupactiondata.h:1675
+#: src/gui/setupactiondata.h:1681 src/gui/setupactiondata.h:1687
+#: src/gui/setupactiondata.h:1693 src/gui/setupactiondata.h:1699
+#: src/gui/setupactiondata.h:1705 src/gui/setupactiondata.h:1711
+#: src/gui/setupactiondata.h:1717 src/gui/setupactiondata.h:1723
+#: src/gui/setupactiondata.h:1729 src/gui/setupactiondata.h:1735
+#: src/gui/setupactiondata.h:1741 src/gui/setupactiondata.h:1747
+#: src/gui/setupactiondata.h:1753 src/gui/setupactiondata.h:1759
+#: src/gui/setupactiondata.h:1765 src/gui/setupactiondata.h:1771
+#: src/gui/setupactiondata.h:1777 src/gui/setupactiondata.h:1783
+#: src/gui/setupactiondata.h:1789 src/gui/setupactiondata.h:1795
+#: src/gui/setupactiondata.h:1801 src/gui/setupactiondata.h:1807
#, c-format
msgid "Move to point Shortcut %d"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1755
+#: src/gui/setupactiondata.h:1822
msgid "Move & selection"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1785
+#: src/gui/setupactiondata.h:1852
msgid "Move Home"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1791
+#: src/gui/setupactiondata.h:1858
msgid "Move End"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1797
+#: src/gui/setupactiondata.h:1864
msgid "Page up"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1803
+#: src/gui/setupactiondata.h:1870
msgid "Page down"
msgstr ""
@@ -2654,7 +2669,7 @@ msgstr ""
#. TRANSLATORS: settings group
#. TRANSLATORS: char create dialog button
#. TRANSLATORS: register dialog. button.
-#: src/gui/setupactiondata.h:1809 src/gui/setupactiondata.h:1954
+#: src/gui/setupactiondata.h:1876 src/gui/setupactiondata.h:2021
#: src/gui/widgets/tabs/setup_audio.cpp:146
#: src/gui/widgets/tabs/setup_chat.cpp:180
#: src/gui/widgets/tabs/setup_other.cpp:330
@@ -2665,12 +2680,12 @@ msgid "Other"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1815
+#: src/gui/setupactiondata.h:1882
msgid "Select"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1821
+#: src/gui/setupactiondata.h:1888
msgid "Select2"
msgstr ""
@@ -2680,7 +2695,7 @@ msgstr ""
#. TRANSLATORS: shop window label
#. TRANSLATORS: shop window button
#. TRANSLATORS: command editor button
-#: src/gui/setupactiondata.h:1833 src/gui/widgets/tabs/setup_relations.cpp:200
+#: src/gui/setupactiondata.h:1900 src/gui/widgets/tabs/setup_relations.cpp:200
#: src/gui/windows/charselectdialog.cpp:108
#: src/gui/windows/serverdialog.cpp:206 src/gui/windows/shopwindow.cpp:94
#: src/gui/windows/shopwindow.cpp:101 src/gui/windows/textcommandeditor.cpp:90
@@ -2688,45 +2703,45 @@ msgid "Delete"
msgstr "刪除"
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1839
+#: src/gui/setupactiondata.h:1906
msgid "Backspace"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1845
+#: src/gui/setupactiondata.h:1912
msgid "Insert"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1851
+#: src/gui/setupactiondata.h:1918
msgid "Tab"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1857
+#: src/gui/setupactiondata.h:1924
msgid "Mod"
msgstr ""
#. TRANSLATORS: input action name
-#: src/gui/setupactiondata.h:1863
+#: src/gui/setupactiondata.h:1930
msgid "Ctrl"
msgstr ""
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1940
+#: src/gui/setupactiondata.h:2007
msgid "Basic"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1944 src/gui/windowmenu.cpp:118
+#: src/gui/setupactiondata.h:2011 src/gui/windowmenu.cpp:118
msgid "Shortcuts"
msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings group
#. TRANSLATORS: full button name
-#: src/gui/setupactiondata.h:1946 src/gui/widgets/tabs/setup_other.cpp:308
+#: src/gui/setupactiondata.h:2013 src/gui/widgets/tabs/setup_other.cpp:308
#: src/gui/windowmenu.cpp:151
msgid "Windows"
msgstr ""
@@ -2734,7 +2749,7 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: emotes window name
#. TRANSLATORS: emotes tab name
-#: src/gui/setupactiondata.h:1948 src/gui/windows/emotewindow.cpp:50
+#: src/gui/setupactiondata.h:2015 src/gui/windows/emotewindow.cpp:50
#: src/gui/windows/emotewindow.cpp:108
msgid "Emotes"
msgstr ""
@@ -2742,13 +2757,13 @@ msgstr ""
#. TRANSLATORS: input tab sub tab name
#. TRANSLATORS: settings tab name
#. TRANSLATORS: chat window name
-#: src/gui/setupactiondata.h:1952 src/gui/widgets/tabs/setup_chat.cpp:41
+#: src/gui/setupactiondata.h:2019 src/gui/widgets/tabs/setup_chat.cpp:41
#: src/gui/windowmenu.cpp:85 src/gui/windows/chatwindow.cpp:153
msgid "Chat"
msgstr "èŠå¤©"
#. TRANSLATORS: input tab sub tab name
-#: src/gui/setupactiondata.h:1956
+#: src/gui/setupactiondata.h:2023
msgid "Gui"
msgstr ""
@@ -2966,7 +2981,7 @@ msgstr ""
#. TRANSLATORS: status window label
#: src/gui/widgets/characterdisplay.cpp:137
-#: src/gui/windows/inventorywindow.cpp:568
+#: src/gui/windows/inventorywindow.cpp:566
#: src/gui/windows/statuswindow.cpp:149 src/gui/windows/statuswindow.cpp:312
#: src/gui/windows/statuswindow.cpp:365
#, c-format
@@ -3810,7 +3825,7 @@ msgstr ""
#. TRANSLATORS: inventory button
#: src/gui/widgets/tabs/setup_other.cpp:256 src/gui/windowmenu.cpp:134
#: src/gui/windows/buyselldialog.cpp:39 src/gui/windows/buyselldialog.cpp:50
-#: src/gui/windows/inventorywindow.cpp:194
+#: src/gui/windows/inventorywindow.cpp:192
msgid "Shop"
msgstr "商店"
@@ -4159,10 +4174,17 @@ msgstr ""
msgid "Use special diagonal speed in players moving"
msgstr ""
+#. TRANSLATORS: settings option
+#: src/gui/widgets/tabs/setup_players.cpp:104
+msgid ""
+"Emulate right mouse button by long mouse click (usefull for touch "
+"interfaces)"
+msgstr ""
+
#. TRANSLATORS: relations table header
#. TRANSLATORS: bot checker window table header
#: src/gui/widgets/tabs/setup_relations.cpp:61
-#: src/gui/windows/botcheckerwindow.cpp:301
+#: src/gui/windows/botcheckerwindow.cpp:300
msgid "Name"
msgstr "åå­—"
@@ -4767,6 +4789,15 @@ msgstr ""
msgid "Allow screensaver to run"
msgstr ""
+#. TRANSLATORS: settings group
+#: src/gui/widgets/tabs/setup_visual.cpp:208
+msgid "Screenshots"
+msgstr ""
+
+#: src/gui/widgets/tabs/setup_visual.cpp:210
+msgid "Add water mark into screenshots"
+msgstr ""
+
#. TRANSLATORS: short button name for who is online window.
#: src/gui/windowmenu.cpp:67
msgid "ONL"
@@ -4836,7 +4867,7 @@ msgstr ""
#. TRANSLATORS: equipment window name
#. TRANSLATORS: inventory button
#: src/gui/windowmenu.cpp:96 src/gui/windows/equipmentwindow.cpp:58
-#: src/gui/windows/inventorywindow.cpp:196
+#: src/gui/windows/inventorywindow.cpp:194
msgid "Equipment"
msgstr "è£å‚™"
@@ -4847,7 +4878,7 @@ msgstr ""
#. TRANSLATORS: inventory window name
#. TRANSLATORS: inventory type name
-#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:129
+#: src/gui/windowmenu.cpp:99 src/gui/windows/inventorywindow.cpp:127
#: src/inventory.cpp:257
msgid "Inventory"
msgstr "物å“æ””"
@@ -4937,18 +4968,18 @@ msgid "Key: %s"
msgstr ""
#. TRANSLATORS: bot checker window header
-#: src/gui/windows/botcheckerwindow.cpp:262
+#: src/gui/windows/botcheckerwindow.cpp:261
msgid "Bot Checker"
msgstr ""
#. TRANSLATORS: bot checker window button
#. TRANSLATORS: npc dialog button
-#: src/gui/windows/botcheckerwindow.cpp:271 src/gui/windows/npcdialog.cpp:111
+#: src/gui/windows/botcheckerwindow.cpp:270 src/gui/windows/npcdialog.cpp:111
msgid "Reset"
msgstr "é‡è¨­"
#. TRANSLATORS: bot checker window table header
-#: src/gui/windows/botcheckerwindow.cpp:309
+#: src/gui/windows/botcheckerwindow.cpp:308
msgid "Result"
msgstr ""
@@ -5280,19 +5311,19 @@ msgid "Enter password:"
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:705
+#: src/gui/windows/chatwindow.cpp:706
#, c-format
msgid "Present: %s; %d players are present."
msgstr ""
#. TRANSLATORS: chat message
-#: src/gui/windows/chatwindow.cpp:1119
+#: src/gui/windows/chatwindow.cpp:1137
#, c-format
msgid "Whispering to %s: %s"
msgstr "å°%sç«Šç«Šç§èªžï¼š%s"
#. TRANSLATORS: owners pet name. For example: 4144's pet
-#: src/gui/windows/chatwindow.cpp:1563
+#: src/gui/windows/chatwindow.cpp:1581
#, c-format
msgid "%s's pet"
msgstr ""
@@ -5657,39 +5688,39 @@ msgid "Reset timer"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:169
-#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:507
+#: src/gui/windows/killstats.cpp:57 src/gui/windows/killstats.cpp:165
+#: src/gui/windows/killstats.cpp:270 src/gui/windows/killstats.cpp:512
#, c-format
msgid "Kills: %s, total exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:171
-#: src/gui/windows/killstats.cpp:251 src/gui/windows/killstats.cpp:266
-#: src/gui/windows/killstats.cpp:509
+#: src/gui/windows/killstats.cpp:60 src/gui/windows/killstats.cpp:167
+#: src/gui/windows/killstats.cpp:247 src/gui/windows/killstats.cpp:262
+#: src/gui/windows/killstats.cpp:514
#, c-format
msgid "Avg Exp: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:174
-#: src/gui/windows/killstats.cpp:256 src/gui/windows/killstats.cpp:270
-#: src/gui/windows/killstats.cpp:512
+#: src/gui/windows/killstats.cpp:62 src/gui/windows/killstats.cpp:170
+#: src/gui/windows/killstats.cpp:252 src/gui/windows/killstats.cpp:266
+#: src/gui/windows/killstats.cpp:517
#, c-format
msgid "No. of avg mob to next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:185
-#: src/gui/windows/killstats.cpp:278 src/gui/windows/killstats.cpp:515
+#: src/gui/windows/killstats.cpp:65 src/gui/windows/killstats.cpp:181
+#: src/gui/windows/killstats.cpp:274 src/gui/windows/killstats.cpp:520
#, c-format
msgid "Kills/Min: %s, Exp/Min: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
#: src/gui/windows/killstats.cpp:69 src/gui/windows/killstats.cpp:74
-#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:335
-#: src/gui/windows/killstats.cpp:354 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:79 src/gui/windows/killstats.cpp:340
+#: src/gui/windows/killstats.cpp:359 src/gui/windows/killstats.cpp:380
#, c-format
msgid "Exp speed per %d min: %s"
msgid_plural "Exp speed per %d min: %s"
@@ -5703,51 +5734,51 @@ msgid_plural "Time for next level per %d min: %s"
msgstr[0] ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:283
+#: src/gui/windows/killstats.cpp:85 src/gui/windows/killstats.cpp:279
msgid "Last kill exp:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:406
-#: src/gui/windows/killstats.cpp:413 src/gui/windows/killstats.cpp:420
-#: src/gui/windows/killstats.cpp:426
+#: src/gui/windows/killstats.cpp:88 src/gui/windows/killstats.cpp:411
+#: src/gui/windows/killstats.cpp:418 src/gui/windows/killstats.cpp:425
+#: src/gui/windows/killstats.cpp:431
msgid "Time before jacko spawn:"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:236
+#: src/gui/windows/killstats.cpp:119 src/gui/windows/killstats.cpp:232
#, c-format
msgid "Level: %d at %f%%"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:241
+#: src/gui/windows/killstats.cpp:124 src/gui/windows/killstats.cpp:237
#, c-format
msgid "Exp: %d/%d Left: %d"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:247
-#: src/gui/windows/killstats.cpp:261
+#: src/gui/windows/killstats.cpp:128 src/gui/windows/killstats.cpp:243
+#: src/gui/windows/killstats.cpp:257
#, c-format
msgid "1%% = %d exp, avg mob for 1%%: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:341 src/gui/windows/killstats.cpp:350
-#: src/gui/windows/killstats.cpp:361 src/gui/windows/killstats.cpp:370
-#: src/gui/windows/killstats.cpp:383 src/gui/windows/killstats.cpp:392
+#: src/gui/windows/killstats.cpp:346 src/gui/windows/killstats.cpp:355
+#: src/gui/windows/killstats.cpp:366 src/gui/windows/killstats.cpp:375
+#: src/gui/windows/killstats.cpp:388 src/gui/windows/killstats.cpp:397
#, c-format
msgid " Time for next level: %s"
msgstr ""
#. TRANSLATORS: kill stats window label
-#: src/gui/windows/killstats.cpp:413
+#: src/gui/windows/killstats.cpp:418
#, c-format
msgid "%s %d?"
msgstr ""
-#: src/gui/windows/killstats.cpp:420
+#: src/gui/windows/killstats.cpp:425
msgid "jacko spawning"
msgstr ""
@@ -6893,11 +6924,11 @@ msgstr ""
msgid "Whisper could not be sent, ignored by %s."
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Game"
msgstr ""
-#: src/net/ea/gamehandler.cpp:85
+#: src/net/ea/gamehandler.cpp:88
msgid "Request to quit denied!"
msgstr ""
@@ -7081,17 +7112,17 @@ msgid "Username permanently erased."
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:99
+#: src/net/ea/network.cpp:100
msgid "Empty address given to Network::connect()!"
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:201
+#: src/net/ea/network.cpp:202
msgid "Unable to resolve host \""
msgstr ""
#. TRANSLATORS: error message
-#: src/net/ea/network.cpp:280
+#: src/net/ea/network.cpp:282
msgid "Connection to server terminated. "
msgstr ""
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 054ab4823..02a7240f1 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -720,11 +720,13 @@ SET(SRCS
notifications.h
notifymanager.cpp
notifymanager.h
+ render/graphicsdef.hpp
render/graphics_calcImageRect.hpp
render/graphics_drawImageRect.hpp
render/nullopenglgraphics.cpp
render/nullopenglgraphics.h
render/openglgraphicsdef.hpp
+ render/openglgraphicsdefadvanced.hpp
render/renderers.cpp
render/renderers.h
render/rendererslistsdl.h
@@ -757,6 +759,7 @@ SET(SRCS
render/sdl2softwaregraphics.h
render/sdlgraphics.cpp
render/sdlgraphics.h
+ render/softwaregraphicsdef.hpp
sdlshared.h
shopitem.cpp
shopitem.h
@@ -790,13 +793,12 @@ SET(SRCS
walklayer.h
events/actionevent.h
listeners/actionlistener.h
- gui/base/basiccontainer.hpp
+ gui/widgets/basiccontainer.h
gui/cliprect.h
gui/color.h
listeners/deathlistener.h
events/event.h
listeners/focuslistener.h
- gui/base/gui.hpp
events/inputguievent.h
input/key.h
events/keyevent.h
@@ -811,33 +813,14 @@ SET(SRCS
utils/sdlpixel.h
gui/widgets/widget.h
listeners/widgetlistener.h
- gui/base/widgets/button.hpp
- gui/base/widgets/checkbox.hpp
- gui/base/widgets/container.hpp
- gui/base/widgets/label.hpp
- gui/base/widgets/listbox.hpp
- gui/base/widgets/radiobutton.hpp
- gui/base/widgets/scrollarea.hpp
- gui/base/widgets/slider.hpp
- gui/base/widgets/textbox.hpp
- gui/base/widgets/textfield.hpp
- gui/base/basiccontainer.cpp
+ gui/widgets/basiccontainer2.h
+ gui/widgets/basiccontainer.cpp
gui/cliprect.cpp
gui/color.cpp
- gui/base/gui.cpp
input/key.cpp
gui/rect.cpp
gui/widgets/widget.cpp
- gui/base/widgets/button.cpp
- gui/base/widgets/checkbox.cpp
- gui/base/widgets/container.cpp
- gui/base/widgets/label.cpp
- gui/base/widgets/listbox.cpp
- gui/base/widgets/radiobutton.cpp
- gui/base/widgets/scrollarea.cpp
- gui/base/widgets/slider.cpp
- gui/base/widgets/textbox.cpp
- gui/base/widgets/textfield.cpp
+ gui/widgets/basiccontainer2.cpp
)
SET(SRCS_EVOL
diff --git a/src/Makefile.am b/src/Makefile.am
index 2b1eb4c68..8483fa994 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -62,6 +62,7 @@ dyecmd_SOURCES += dyetool/dyemain.cpp \
render/sdl2graphics.h \
render/sdlgraphics.cpp \
render/sdlgraphics.h \
+ render/softwaregraphicsdef.hpp \
resources/action.cpp \
resources/action.h \
resources/animation.cpp \
@@ -152,14 +153,13 @@ endif
manaplus_SOURCES += events/actionevent.h \
listeners/actionlistener.h \
- gui/base/basiccontainer.hpp \
+ gui/widgets/basiccontainer.h \
gui/cliprect.h \
gui/color.h \
listeners/deathlistener.h \
events/event.h \
listeners/focuslistener.h \
render/graphics.h \
- gui/base/gui.hpp \
events/inputguievent.h \
input/key.h \
events/keyevent.h \
@@ -174,33 +174,14 @@ manaplus_SOURCES += events/actionevent.h \
utils/sdlpixel.h \
gui/widgets/widget.h \
listeners/widgetlistener.h \
- gui/base/widgets/button.hpp \
- gui/base/widgets/checkbox.hpp \
- gui/base/widgets/container.hpp \
- gui/base/widgets/label.hpp \
- gui/base/widgets/listbox.hpp \
- gui/base/widgets/radiobutton.hpp \
- gui/base/widgets/scrollarea.hpp \
- gui/base/widgets/slider.hpp \
- gui/base/widgets/textbox.hpp \
- gui/base/widgets/textfield.hpp \
- gui/base/basiccontainer.cpp \
+ gui/widgets/basiccontainer2.h \
+ gui/widgets/basiccontainer.cpp \
gui/cliprect.cpp \
gui/color.cpp \
- gui/base/gui.cpp \
input/key.cpp \
gui/rect.cpp \
gui/widgets/widget.cpp \
- gui/base/widgets/button.cpp \
- gui/base/widgets/checkbox.cpp \
- gui/base/widgets/container.cpp \
- gui/base/widgets/label.cpp \
- gui/base/widgets/listbox.cpp \
- gui/base/widgets/radiobutton.cpp \
- gui/base/widgets/scrollarea.cpp \
- gui/base/widgets/slider.cpp \
- gui/base/widgets/textbox.cpp \
- gui/base/widgets/textfield.cpp
+ gui/widgets/basiccontainer2.cpp
manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
gui/widgets/avatarlistbox.h \
@@ -819,11 +800,13 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
notifications.h \
notifymanager.cpp \
notifymanager.h \
+ render/graphicsdef.hpp \
render/graphics_calcImageRect.hpp \
render/graphics_drawImageRect.hpp \
render/nullopenglgraphics.cpp \
render/nullopenglgraphics.h \
render/openglgraphicsdef.hpp \
+ render/openglgraphicsdefadvanced.hpp \
render/renderers.cpp \
render/renderers.h \
render/rendererslistsdl.h \
@@ -856,6 +839,7 @@ manaplus_SOURCES += gui/widgets/avatarlistbox.cpp \
render/sdl2softwaregraphics.h \
render/sdlgraphics.cpp \
render/sdlgraphics.h \
+ render/softwaregraphicsdef.hpp \
sdlshared.h \
shopitem.cpp \
shopitem.h \
diff --git a/src/actionmanager.cpp b/src/actionmanager.cpp
index b8ea34286..381244799 100644
--- a/src/actionmanager.cpp
+++ b/src/actionmanager.cpp
@@ -703,17 +703,17 @@ impHandler0(hideWindows)
return true;
}
-impHandler0(helpWindowShow)
+static bool showHelpPage(const std::string &page, const bool showHide)
{
if (helpWindow)
{
- if (helpWindow->isWindowVisible())
+ if (showHide && helpWindow->isWindowVisible())
{
helpWindow->setVisible(false);
}
else
{
- helpWindow->loadHelp("index");
+ helpWindow->loadHelp(page);
helpWindow->requestMoveToTop();
}
return true;
@@ -721,6 +721,16 @@ impHandler0(helpWindowShow)
return false;
}
+impHandler0(helpWindowShow)
+{
+ return showHelpPage("index", true);
+}
+
+impHandler0(aboutWindowShow)
+{
+ return showHelpPage("about", false);
+}
+
static void showHideWindow(Window *const window)
{
if (window)
diff --git a/src/actionmanager.h b/src/actionmanager.h
index ca8c3e2b9..7a0ad6e17 100644
--- a/src/actionmanager.h
+++ b/src/actionmanager.h
@@ -102,6 +102,7 @@ namespace ActionManager
decHandler(hideWindows);
decHandler(helpWindowShow);
+ decHandler(aboutWindowShow);
decHandler(setupWindowShow);
decHandler(statusWindowShow);
decHandler(inventoryWindowShow);
diff --git a/src/being/localplayer.cpp b/src/being/localplayer.cpp
index 3d9d06bef..889f2b906 100644
--- a/src/being/localplayer.cpp
+++ b/src/being/localplayer.cpp
@@ -2430,9 +2430,9 @@ void LocalPlayer::crazyMoveA()
else if (emo >= 'A' && emo <= 'Z')
emoteId = static_cast<unsigned char>(emo - 'A' + 37);
}
- if (mMoveProgram[mCrazyMoveState] == 'e')
+ if (mMoveProgram[mCrazyMoveState - 1] == 'e')
emote(emoteId);
- else
+ else if (client->limitPackets(PACKET_CHAT))
Net::getPetHandler()->emote(emoteId, 0);
mCrazyMoveState ++;
diff --git a/src/client.cpp b/src/client.cpp
index 5d635f522..d8cd1f6f2 100644
--- a/src/client.cpp
+++ b/src/client.cpp
@@ -76,6 +76,7 @@
#include "gui/widgets/desktop.h"
#include "net/chathandler.h"
+#include "net/download.h"
#include "net/gamehandler.h"
#include "net/generalhandler.h"
#include "net/guildhandler.h"
@@ -185,7 +186,8 @@ bool isSafeMode = false;
int serverVersion = 0;
unsigned int tmwServerVersion = 0;
int start_time;
-
+unsigned int mLastHost = 0;
+unsigned long mSearchHash = 0;
int textures_count = 0;
#ifdef WIN32
@@ -234,6 +236,7 @@ Client::Client(const Options &options) :
mSetupButton(nullptr),
mVideoButton(nullptr),
mHelpButton(nullptr),
+ mAboutButton(nullptr),
mThemesButton(nullptr),
mPerfomanceButton(nullptr),
#ifdef ANDROID
@@ -243,13 +246,13 @@ Client::Client(const Options &options) :
mOldState(STATE_START),
mIcon(nullptr),
mCaption(),
+ mOldUpdates(),
mFpsManager(),
mSkin(nullptr),
+ mGuiAlpha(1.0F),
mButtonPadding(1),
mButtonSpacing(3),
mKeyboardHeight(0),
- mOldUpdates(),
- mGuiAlpha(1.0F),
mLimitFps(false),
mConfigAutoSaved(false),
mIsMinimized(false),
@@ -1123,7 +1126,7 @@ int Client::gameExec()
if (!gui)
break;
- gcn::Container *const top = static_cast<gcn::Container*>(
+ BasicContainer2 *const top = static_cast<BasicContainer2*>(
gui->getTop());
if (!top)
@@ -1136,7 +1139,6 @@ int Client::gameExec()
ADDBUTTON(mSetupButton, new Button(mDesktop,
// TRANSLATORS: setup tab quick button
_("Setup"), "Setup", this))
-#ifndef WIN32
ADDBUTTON(mPerfomanceButton, new Button(mDesktop,
// TRANSLATORS: perfoamance tab quick button
_("Performance"), "Perfomance", this))
@@ -1146,6 +1148,9 @@ int Client::gameExec()
ADDBUTTON(mThemesButton, new Button(mDesktop,
// TRANSLATORS: theme tab quick button
_("Theme"), "Themes", this))
+ ADDBUTTON(mAboutButton, new Button(mDesktop,
+ // TRANSLATORS: theme tab quick button
+ _("About"), "about", this))
ADDBUTTON(mHelpButton, new Button(mDesktop,
// TRANSLATORS: theme tab quick button
_("Help"), "help", this))
@@ -1154,7 +1159,6 @@ int Client::gameExec()
// TRANSLATORS: close quick button
_("Close"), "close", this))
#endif
-#endif
mDesktop->setSize(mainGraphics->getWidth(),
mainGraphics->getHeight());
}
@@ -1299,6 +1303,9 @@ int Client::gameExec()
loginData.updateType
= serverConfig.getValue("updateType", 1);
+ mSearchHash = Net::Download::adlerBuffer(
+ const_cast<char*>(mCurrentServer.hostname.c_str()),
+ mCurrentServer.hostname.size());
if (mOptions.username.empty()
|| mOptions.password.empty())
{
@@ -1323,7 +1330,7 @@ int Client::gameExec()
// TRANSLATORS: connection dialog header
_("Logging in"), STATE_SWITCH_SERVER);
mCurrentDialog->postInit();
- accountLogin(&loginData);
+ Net::getLoginHandler()->loginOrRegister(&loginData);
BLOCK_END("Client::gameExec STATE_LOGIN_ATTEMPT")
break;
@@ -1579,6 +1586,8 @@ int Client::gameExec()
mVideoButton = nullptr;
delete mThemesButton;
mThemesButton = nullptr;
+ delete mAboutButton;
+ mAboutButton = nullptr;
delete mHelpButton;
mHelpButton = nullptr;
delete mPerfomanceButton;
@@ -1869,6 +1878,11 @@ void Client::action(const ActionEvent &event)
inputManager.executeAction(Input::KEY_WINDOW_HELP);
return;
}
+ else if (eventId == "about")
+ {
+ inputManager.executeAction(Input::KEY_WINDOW_ABOUT);
+ return;
+ }
else if (eventId == "Video")
{
tab = "Video";
@@ -2340,30 +2354,6 @@ void Client::initScreenshotDir()
logger->log("screenshotDirectory: " + mScreenshotDir);
}
-void Client::accountLogin(LoginData *const data)
-{
- if (!data)
- return;
-
- logger->log("Username is %s", data->username.c_str());
-
- // Send login infos
- if (data->registerLogin)
- Net::getLoginHandler()->registerAccount(data);
- else
- Net::getLoginHandler()->loginAccount(data);
-
- // Clear the password, avoids auto login when returning to login
- data->password.clear();
-
- const bool remember = data->remember;
- if (remember)
- serverConfig.setValue("username", data->username);
- else
- serverConfig.setValue("username", "");
- serverConfig.setValue("remember", remember);
-}
-
#ifndef ANDROID
void Client::storeSafeParameters() const
{
@@ -2984,7 +2974,10 @@ void Client::checkConfigVersion()
if (version < 6)
config.setValue("blur", false);
- config.setValue("cfgver", 6);
+ if (version < 7)
+ config.setValue("download-music", true);
+
+ config.setValue("cfgver", 7);
}
Window *Client::openErrorDialog(const std::string &header,
diff --git a/src/client.h b/src/client.h
index 0e6528ca3..0d7749e3f 100644
--- a/src/client.h
+++ b/src/client.h
@@ -372,8 +372,6 @@ private:
static void initFeatures();
- static void accountLogin(LoginData *const data);
-
#ifndef ANDROID
void storeSafeParameters() const;
#endif
@@ -427,6 +425,7 @@ private:
Button *mSetupButton;
Button *mVideoButton;
Button *mHelpButton;
+ Button *mAboutButton;
Button *mThemesButton;
Button *mPerfomanceButton;
#ifdef ANDROID
@@ -439,13 +438,13 @@ private:
SDL_Surface *mIcon;
std::string mCaption;
+ std::string mOldUpdates;
FPSmanager mFpsManager;
Skin *mSkin;
+ float mGuiAlpha;
int mButtonPadding;
int mButtonSpacing;
int mKeyboardHeight;
- std::string mOldUpdates;
- float mGuiAlpha;
bool mLimitFps;
bool mConfigAutoSaved;
bool mIsMinimized;
@@ -455,5 +454,7 @@ private:
};
extern Client *client;
+extern unsigned int mLastHost;
+extern unsigned long mSearchHash;
#endif // CLIENT_H
diff --git a/src/configuration.cpp b/src/configuration.cpp
index ed2adfc61..54420a9f3 100644
--- a/src/configuration.cpp
+++ b/src/configuration.cpp
@@ -49,6 +49,7 @@ const std::string unusedKeys[] =
{
"AttackRange",
"emoteshortcut0",
+ "screenshotDirectory2",
"AttackRangeBorder",
"AttackRangeBorderDelay",
"AttackRangeBorderGradient",
@@ -205,7 +206,6 @@ const std::string unusedKeys[] =
"playerHomes",
"remember",
"screenshotDirectory",
- "screenshotDirectory2",
""
};
@@ -223,6 +223,7 @@ void ConfigurationObject::deleteKey(const std::string &key)
void Configuration::setValue(const std::string &key, const std::string &value)
{
ConfigurationObject::setValue(key, value);
+ mUpdated = true;
// Notify listeners
const ListenerMapIterator list = mListenerMap.find(key);
@@ -347,7 +348,8 @@ Configuration::Configuration() :
mDefaultsData(nullptr),
mDirectory(),
mFilename(),
- mUseResManager(false)
+ mUseResManager(false),
+ mUpdated(false)
{
#ifdef DEBUG_CONFIG
mLogKeys = false;
@@ -803,11 +805,18 @@ void ConfigurationObject::writeToXML(const XmlTextWriterPtr writer)
}
}
+void Configuration::writeUpdated()
+{
+ if (mUpdated)
+ write();
+}
+
void Configuration::write()
{
if (mConfigPath.empty())
return;
+ mUpdated = false;
// Do not attempt to write to file that cannot be opened for writing
FILE *const testFile = fopen(mConfigPath.c_str(), "w");
if (!testFile)
@@ -885,7 +894,8 @@ void Configuration::removeListeners(ConfigListener *const listener)
void Configuration::removeOldKeys()
{
if (mOptions.find(unusedKeys[0]) != mOptions.end()
- || mOptions.find(unusedKeys[1]) != mOptions.end())
+ || mOptions.find(unusedKeys[1]) != mOptions.end()
+ || mOptions.find(unusedKeys[2]) != mOptions.end())
{
int f = 0;
while (unusedKeys[f] != "")
diff --git a/src/configuration.h b/src/configuration.h
index daa10f51b..b1875247b 100644
--- a/src/configuration.h
+++ b/src/configuration.h
@@ -225,6 +225,8 @@ class ConfigurationObject
#endif
};
+#define valTest(num) mStatsRe##num
+
/**
* Configuration handler for reading (and writing).
*
@@ -346,6 +348,8 @@ class Configuration final : public ConfigurationObject
std::string getFileName() const A_WARN_UNUSED
{ return mFilename; }
+ void writeUpdated();
+
private:
/**
* Clean up the default values member.
@@ -365,6 +369,7 @@ class Configuration final : public ConfigurationObject
std::string mDirectory;
std::string mFilename;
bool mUseResManager;
+ bool mUpdated;
};
extern Configuration branding;
diff --git a/src/defaults.cpp b/src/defaults.cpp
index 7a110a539..d5f907696 100644
--- a/src/defaults.cpp
+++ b/src/defaults.cpp
@@ -124,6 +124,7 @@ DefaultsData* getConfigDefaults()
AddDEF("showChatColorsList", false);
AddDEF("customcursor", false);
AddDEF("showDidYouKnow", false);
+ AddDEF("longmouseclick", true);
#else
AddDEF("screenwidth", defaultScreenWidth);
AddDEF("screenheight", defaultScreenHeight);
@@ -141,6 +142,7 @@ DefaultsData* getConfigDefaults()
AddDEF("customcursor", true);
#endif
AddDEF("showDidYouKnow", true);
+ AddDEF("longmouseclick", false);
#endif
AddDEF("showEmotesButton", true);
AddDEF("screen", false);
@@ -163,7 +165,7 @@ DefaultsData* getConfigDefaults()
AddDEF("leftTolerance", 100);
AddDEF("rightTolerance", 100);
AddDEF("logNpcInGui", true);
- AddDEF("download-music", false);
+ AddDEF("download-music", true);
AddDEF("guialpha", 0.8F);
AddDEF("ChatLogLength", 0);
AddDEF("enableChatLog", true);
@@ -320,15 +322,15 @@ DefaultsData* getConfigDefaults()
AddDEF("serverslistupdate", "");
AddDEF("fadeoutmusic", true);
AddDEF("screenActionKeyboard", Input::KEY_SHOW_KEYBOARD);
- AddDEF("screenActionButton0", Input::KEY_STOP_SIT);
+ AddDEF("screenActionButton0", Input::KEY_TALK);
AddDEF("screenActionButton1", Input::KEY_TARGET_ATTACK);
AddDEF("screenActionButton2", Input::KEY_PICKUP);
- AddDEF("screenActionButton3", Input::KEY_PATHFIND);
- AddDEF("screenActionButton4", Input::KEY_STOP_ATTACK);
- AddDEF("screenActionButton5", Input::KEY_TALK);
- AddDEF("screenActionButton6", Input::KEY_TARGET_NPC);
- AddDEF("screenActionButton7", Input::KEY_TARGET_MONSTER);
- AddDEF("screenActionButton8", Input::KEY_WINDOW_CHAT);
+ AddDEF("screenActionButton3", Input::KEY_STOP_SIT);
+ AddDEF("screenActionButton4", Input::KEY_TARGET_NPC);
+ AddDEF("screenActionButton5", Input::KEY_WINDOW_STATUS);
+ AddDEF("screenActionButton6", Input::KEY_WINDOW_INVENTORY);
+ AddDEF("screenActionButton7", Input::KEY_WINDOW_SKILL);
+ AddDEF("screenActionButton8", Input::KEY_WINDOW_SOCIAL);
AddDEF("screenActionButton9", Input::KEY_WINDOW_DEBUG);
AddDEF("screenActionButton10", Input::KEY_TRADE);
AddDEF("screenActionButton11", Input::KEY_DIRECT_DOWN);
@@ -346,7 +348,7 @@ DefaultsData* getConfigDefaults()
AddDEF("uselonglivesprites", false);
AddDEF("uselonglivesounds", true);
AddDEF("screenDensity", 0);
- AddDEF("cfgver", 6);
+ AddDEF("cfgver", 7);
AddDEF("enableDebugLog", false);
AddDEF("doubleClick", true);
AddDEF("useDiagonalSpeed", true);
@@ -358,6 +360,7 @@ DefaultsData* getConfigDefaults()
AddDEF("playMapAnimations", true);
AddDEF("usepets", true);
AddDEF("scale", 1);
+ AddDEF("addwatermark", true);
return configData;
}
diff --git a/src/dragdrop.h b/src/dragdrop.h
index 99cfb1ee7..3623d548c 100644
--- a/src/dragdrop.h
+++ b/src/dragdrop.h
@@ -54,14 +54,14 @@ class DragDrop final
{
public:
DragDrop(Item *const item, const DragDropSource source) :
- mItem(item ? item->getId() : 0),
- mItemColor(item ? item->getColor() : 1),
mItemImage(item ? item->getImage() : nullptr),
- mSelItem(0),
- mSelItemColor(1),
- mSource(source),
mText(),
- mTag(-1)
+ mSource(source),
+ mItem(item ? item->getId() : 0),
+ mSelItem(0),
+ mTag(-1),
+ mItemColor(item ? item->getColor() : 1),
+ mSelItemColor(1)
{
if (mItemImage)
mItemImage->incRef();
@@ -250,14 +250,14 @@ class DragDrop final
}
private:
- int mItem;
- uint8_t mItemColor;
Image *mItemImage;
- int mSelItem;
- uint8_t mSelItemColor;
- DragDropSource mSource;
std::string mText;
+ DragDropSource mSource;
+ int mItem;
+ int mSelItem;
int mTag;
+ uint8_t mItemColor;
+ uint8_t mSelItemColor;
};
extern DragDrop dragDrop;
diff --git a/src/events/inputguievent.h b/src/events/inputguievent.h
index 2e5136ea2..e42bec27f 100644
--- a/src/events/inputguievent.h
+++ b/src/events/inputguievent.h
@@ -79,61 +79,14 @@ class InputGuiEvent: public Event
* Constructor.
*
* @param source The source widget of the event.
- * @param isShiftPressed True if shift is pressed, false otherwise.
- * @param isControlPressed True if control is pressed, false otherwise.
- * @param isAltPressed True if alt is pressed, false otherwise.
* @param isMetaPressed True if meta is pressed, false otherwise.
*/
- InputGuiEvent(Widget *const source,
- const bool shiftPressed,
- const bool controlPressed,
- const bool altPressed,
- const bool metaPressed) :
+ explicit InputGuiEvent(Widget *const source) :
Event(source),
- mShiftPressed(shiftPressed),
- mControlPressed(controlPressed),
- mAltPressed(altPressed),
- mMetaPressed(metaPressed),
mIsConsumed(false)
{ }
/**
- * Checks if shift is pressed.
- *
- * @return True if shift was pressed at the same time as the key,
- * false otherwise.
- */
- bool isShiftPressed() const A_WARN_UNUSED
- { return mShiftPressed; }
-
- /**
- * Checks if control is pressed.
- *
- * @return True if control was pressed at the same time as the key,
- * false otherwise.
- */
- bool isControlPressed() const A_WARN_UNUSED
- { return mControlPressed; }
-
- /**
- * Checks if alt is pressed.
- *
- * @return True if alt was pressed at the same time as the key,
- * false otherwise.
- */
- bool isAltPressed() const A_WARN_UNUSED
- { return mAltPressed; }
-
- /**
- * Checks whether meta is pressed.
- *
- * @return True if meta was pressed at the same time as the key,
- * false otherwise.
- */
- bool isMetaPressed() const A_WARN_UNUSED
- { return mMetaPressed; }
-
- /**
* Marks the event as consumed. Input event listeners may discard
* consumed input or act on consumed input. An example of a widget
* that discards consumed input is the ScrollArea widget that
@@ -158,26 +111,6 @@ class InputGuiEvent: public Event
protected:
/**
- * True if shift is pressed, false otherwise.
- */
- bool mShiftPressed;
-
- /**
- * True if control is pressed, false otherwise.
- */
- bool mControlPressed;
-
- /**
- * True if alt is pressed, false otherwise.
- */
- bool mAltPressed;
-
- /**
- * True if meta is pressed, false otherwise.
- */
- bool mMetaPressed;
-
- /**
* True if the input event is consumed,
* false otherwise.
*/
diff --git a/src/events/keyevent.h b/src/events/keyevent.h
index 360d229d7..16bc707c1 100644
--- a/src/events/keyevent.h
+++ b/src/events/keyevent.h
@@ -90,36 +90,21 @@ class KeyEvent: public InputGuiEvent
* Constructor.
*
* @param source The source widget of the event.
- * @param shiftPressed True if shift is pressed, false otherwise.
- * @param controlPressed True if control is pressed, false otherwise.
- * @param altPressed True if alt is pressed, false otherwise.
- * @param metaPressed True if meta is pressed, false otherwise.
* @param type The type of the event. A value from KeyEventType.
- * @param numericPad True if the event occured on the numeric pad,
* false otherwise.
* @param key The key of the event.
*/
KeyEvent(Widget *const source,
- const bool shiftPressed,
- const bool controlPressed,
- const bool altPressed,
- const bool metaPressed,
const unsigned int type,
- const bool numericPad,
const int actionId,
const Key &key) :
- InputGuiEvent(source,
- shiftPressed,
- controlPressed,
- altPressed,
- metaPressed),
+ InputGuiEvent(source),
mKey(key),
#ifdef USE_SDL2
mText(),
#endif
mType(type),
- mActionId(actionId),
- mIsNumericPad(numericPad)
+ mActionId(actionId)
{ }
/**
@@ -137,16 +122,6 @@ class KeyEvent: public InputGuiEvent
{ return mType; }
/**
- * Checks if the key event occured on the numeric pad.
- *
- * @return True if key event occured on the numeric pad,
- * false otherwise.
- *
- */
- bool isNumericPad() const A_WARN_UNUSED
- { return mIsNumericPad; }
-
- /**
* Gets the key of the event.
*
* @return The key of the event.
@@ -181,11 +156,6 @@ class KeyEvent: public InputGuiEvent
unsigned int mType;
int mActionId;
-
- /**
- * True if the numeric pad was used, false otherwise.
- */
- bool mIsNumericPad;
};
#endif // EVENTS_KEYEVENT_H
diff --git a/src/events/mouseevent.h b/src/events/mouseevent.h
index a717980f9..06b51e82a 100644
--- a/src/events/mouseevent.h
+++ b/src/events/mouseevent.h
@@ -86,10 +86,6 @@ class MouseEvent: public InputGuiEvent
* Constructor.
*
* @param source The source widget of the mouse event.
- * @param shiftPressed True if shift is pressed, false otherwise.
- * @param controlPressed True if control is pressed, false otherwise.
- * @param altPressed True if alt is pressed, false otherwise.
- * @param metaPressed True if meta is pressed, false otherwise.
* @param type The type of the mouse event.
* @param button The button of the mouse event.
* @param x The x coordinate of the event relative to the source widget.
@@ -98,20 +94,12 @@ class MouseEvent: public InputGuiEvent
* It's set to zero if another button is used.
*/
MouseEvent(Widget *const source,
- const bool shiftPressed,
- const bool controlPressed,
- const bool altPressed,
- const bool metaPressed,
const unsigned int type,
const unsigned int button,
const int x,
const int y,
const int clickCount) :
- InputGuiEvent(source,
- shiftPressed,
- controlPressed,
- altPressed,
- metaPressed),
+ InputGuiEvent(source),
mType(type),
mButton(button),
mX(x),
@@ -235,7 +223,7 @@ class MouseEvent: public InputGuiEvent
* to widget the mouse listener receiving the events have registered
* to.
*/
- friend class gcn::Gui;
+ friend class Gui;
};
#endif // EVENTS_MOUSEEVENT_H
diff --git a/src/game.cpp b/src/game.cpp
index 253c4bff2..e30b7222e 100644
--- a/src/game.cpp
+++ b/src/game.cpp
@@ -48,6 +48,7 @@
#include "input/joystick.h"
#include "input/keyboardconfig.h"
+#include "gui/font.h"
#include "gui/gui.h"
#include "gui/viewport.h"
#include "gui/windowmenu.h"
@@ -165,6 +166,7 @@ BattleTab *battleChatTab = nullptr;
GmTab *gmChatTab = nullptr;
LangTab *langChatTab = nullptr;
+bool mStatsReUpdated = false;
const unsigned adjustDelay = 10;
/**
@@ -390,7 +392,8 @@ Game::Game():
mAdjustPerfomance(config.getBoolValue("adjustPerfomance")),
mLowerCounter(0),
mPing(0),
- mTime(cur_time + 1)
+ mTime(cur_time + 1),
+ mTime2(cur_time + 10)
{
touchManager.setInGame(true);
spellManager = new SpellManager;
@@ -410,7 +413,7 @@ Game::Game():
viewport->setSize(mainGraphics->mWidth, mainGraphics->mHeight);
PlayerInfo::clear();
- gcn::Container *const top = static_cast<gcn::Container*>(gui->getTop());
+ BasicContainer2 *const top = static_cast<BasicContainer2*>(gui->getTop());
if (top)
top->add(viewport);
viewport->requestMoveToBottom();
@@ -477,6 +480,15 @@ Game::~Game()
PlayerInfo::gameDestroyed();
}
+void Game::addWatermark()
+{
+ if (!boldFont || !config.getBoolValue("addwatermark"))
+ return;
+ mainGraphics->setColorAll(Theme::getThemeColor(Theme::TEXT),
+ Theme::getThemeColor(Theme::TEXT_OUTLINE));
+ boldFont->drawString(mainGraphics, client->getServerName(), 100, 50);
+}
+
bool Game::createScreenshot()
{
if (!mainGraphics)
@@ -489,11 +501,13 @@ bool Game::createScreenshot()
mainGraphics->setSecure(true);
mainGraphics->prepareScreenshot();
gui->draw();
+ addWatermark();
screenshot = mainGraphics->getScreenshot();
mainGraphics->setSecure(false);
}
else
{
+ addWatermark();
screenshot = mainGraphics->getScreenshot();
}
@@ -606,6 +620,9 @@ void Game::slowLogic()
const int time = cur_time;
if (mTime != time)
{
+ if (valTest(Updated))
+ mValidSpeed = false;
+
mTime = time + 1;
if (botCheckerWindow)
botCheckerWindow->slowLogic();
@@ -620,6 +637,13 @@ void Game::slowLogic()
Being::reReadConfig();
if (killStats)
killStats->recalcStats();
+
+ if (time > mTime2 || mTime2 - time > 10)
+ {
+ mTime2 = time + 10;
+ config.writeUpdated();
+ serverConfig.writeUpdated();
+ }
}
if (shopWindow)
diff --git a/src/game.h b/src/game.h
index 023796290..8f488c6ed 100644
--- a/src/game.h
+++ b/src/game.h
@@ -116,6 +116,8 @@ class Game final
static bool createScreenshot();
+ static void addWatermark();
+
static bool saveScreenshot(SDL_Surface *const screenshot);
void updateHistory(const SDL_Event &event);
@@ -135,8 +137,11 @@ class Game final
int mLowerCounter;
int mPing;
int mTime;
+ int mTime2;
static Game *mInstance;
};
+extern bool mStatsReUpdated;
+
#endif // GAME_H
diff --git a/src/gui/base/basiccontainer.cpp b/src/gui/base/basiccontainer.cpp
deleted file mode 100644
index f323366ad..000000000
--- a/src/gui/base/basiccontainer.cpp
+++ /dev/null
@@ -1,384 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/basiccontainer.hpp"
-
-#include <algorithm>
-
-#include "debug.h"
-
-namespace gcn
-{
- BasicContainer::~BasicContainer()
- {
- clear();
- }
-
- void BasicContainer::moveToTop(Widget* widget)
- {
- for (WidgetListIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- if (*iter == widget)
- {
- mWidgets.erase(iter);
- mWidgets.push_back(widget);
- return;
- }
- }
- }
-
- void BasicContainer::moveToBottom(Widget* widget)
- {
- WidgetListIterator iter;
- iter = std::find(mWidgets.begin(), mWidgets.end(), widget);
-
- if (iter == mWidgets.end())
- return;
-
- mWidgets.erase(iter);
- mWidgets.insert(mWidgets.begin(), widget);
- }
-
- void BasicContainer::death(const Event& event)
- {
- WidgetListIterator iter;
- iter = std::find(mWidgets.begin(), mWidgets.end(), event.getSource());
-
- if (iter == mWidgets.end())
- return;
-
- mWidgets.erase(iter);
- }
-
- Rect BasicContainer::getChildrenArea()
- {
- return Rect(0, 0, getWidth(), getHeight());
- }
-
- void BasicContainer::focusNext()
- {
- WidgetListConstIterator it;
-
- for (it = mWidgets.begin(); it != mWidgets.end(); ++ it)
- {
- if ((*it)->isFocused())
- break;
- }
-
- WidgetListConstIterator end = it;
-
- if (it == mWidgets.end())
- it = mWidgets.begin();
-
- ++ it;
-
- for ( ; it != end; ++ it)
- {
- if (it == mWidgets.end())
- it = mWidgets.begin();
-
- if ((*it)->isFocusable())
- {
- (*it)->requestFocus();
- return;
- }
- }
- }
-
- void BasicContainer::focusPrevious()
- {
- WidgetListReverseIterator it;
-
- for (it = mWidgets.rbegin(); it != mWidgets.rend(); ++ it)
- {
- if ((*it)->isFocused())
- break;
- }
-
- const WidgetListReverseIterator end = it;
-
- ++ it;
-
- if (it == mWidgets.rend())
- it = mWidgets.rbegin();
-
- for ( ; it != end; ++ it)
- {
- if (it == mWidgets.rend())
- it = mWidgets.rbegin();
-
- if ((*it)->isFocusable())
- {
- (*it)->requestFocus();
- return;
- }
- }
- }
-
- Widget *BasicContainer::getWidgetAt(int x, int y)
- {
- const Rect r = getChildrenArea();
-
- if (!r.isPointInRect(x, y))
- return nullptr;
-
- x -= r.x;
- y -= r.y;
-
- for (WidgetListReverseIterator it = mWidgets.rbegin();
- it != mWidgets.rend(); ++ it)
- {
- if ((*it)->isVisible() && (*it)->getDimension()
- .isPointInRect(x, y))
- {
- return (*it);
- }
- }
-
- return nullptr;
- }
-
- void BasicContainer::logic()
- {
- BLOCK_START("BasicContainer::logic")
- logicChildren();
- BLOCK_END("BasicContainer::logic")
- }
-
- void BasicContainer::_setFocusHandler(FocusHandler* focusHandler)
- {
- Widget::_setFocusHandler(focusHandler);
-
- if (mInternalFocusHandler)
- return;
-
- for (WidgetListConstIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- (*iter)->_setFocusHandler(focusHandler);
- }
- }
-
- void BasicContainer::add(Widget* widget)
- {
- mWidgets.push_back(widget);
-
- if (!mInternalFocusHandler)
- widget->_setFocusHandler(_getFocusHandler());
- else
- widget->_setFocusHandler(mInternalFocusHandler);
-
- widget->_setParent(this);
- widget->addDeathListener(this);
- }
-
- void BasicContainer::remove(Widget* widget)
- {
- for (WidgetListIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- if (*iter == widget)
- {
- mWidgets.erase(iter);
- widget->_setFocusHandler(nullptr);
- widget->_setParent(nullptr);
- widget->removeDeathListener(this);
- return;
- }
- }
- }
-
- void BasicContainer::clear()
- {
- for (WidgetListConstIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- (*iter)->_setFocusHandler(nullptr);
- (*iter)->_setParent(nullptr);
- (*iter)->removeDeathListener(this);
- }
-
- mWidgets.clear();
- }
-
- void BasicContainer::drawChildren(Graphics* graphics)
- {
- BLOCK_START("BasicContainer::drawChildren")
-
- graphics->pushClipArea(getChildrenArea());
-
- for (WidgetListConstIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- Widget *const widget = *iter;
- if (widget->isVisible())
- {
- // If the widget has a frame,
- // draw it before drawing the widget
- if (widget->getFrameSize() > 0)
- {
- Rect rec = widget->getDimension();
- const int frame = widget->getFrameSize();
- const int frame2 = frame * 2;
- rec.x -= frame;
- rec.y -= frame;
- rec.width += frame2;
- rec.height += frame2;
- graphics->pushClipArea(rec);
- BLOCK_START("BasicContainer::drawChildren 1")
- widget->drawFrame(graphics);
- BLOCK_END("BasicContainer::drawChildren 1")
- graphics->popClipArea();
- }
-
- graphics->pushClipArea(widget->getDimension());
- BLOCK_START("BasicContainer::drawChildren 2")
- widget->draw(graphics);
- BLOCK_END("BasicContainer::drawChildren 2")
- graphics->popClipArea();
- }
- }
-
- graphics->popClipArea();
- BLOCK_END("BasicContainer::drawChildren")
- }
-
- void BasicContainer::logicChildren()
- {
- BLOCK_START("BasicContainer::logicChildren")
- for (WidgetListConstIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- (*iter)->logic();
- }
- BLOCK_END("BasicContainer::logicChildren")
- }
-
- void BasicContainer::showWidgetPart(Widget* widget, Rect area)
- {
- const Rect widgetArea = getChildrenArea();
-
- area.x += widget->getX();
- area.y += widget->getY();
-
- if (area.x + area.width > widgetArea.width)
- {
- widget->setX(widget->getX() - area.x
- - area.width + widgetArea.width);
- }
-
- if (area.y + area.height > widgetArea.height)
- {
- widget->setY(widget->getY() - area.y
- - area.height + widgetArea.height);
- }
-
- if (area.x < 0)
- widget->setX(widget->getX() - area.x);
-
- if (area.y < 0)
- widget->setY(widget->getY() - area.y);
- }
-
- void BasicContainer::setInternalFocusHandler(FocusHandler* focusHandler)
- {
- Widget::setInternalFocusHandler(focusHandler);
-
- for (WidgetListConstIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- if (!mInternalFocusHandler)
- (*iter)->_setFocusHandler(_getFocusHandler());
- else
- (*iter)->_setFocusHandler(mInternalFocusHandler);
- }
- }
-
- Widget* BasicContainer::findWidgetById(const std::string& id)
- {
- for (WidgetListConstIterator iter = mWidgets.begin();
- iter != mWidgets.end(); ++ iter)
- {
- if ((*iter)->getId() == id)
- return (*iter);
-
- BasicContainer *const basicContainer
- = dynamic_cast<BasicContainer *const>(*iter);
-
- if (basicContainer)
- {
- Widget *const widget = basicContainer->findWidgetById(id);
-
- if (widget)
- return widget;
- }
- }
-
- return nullptr;
- }
-} // namespace gcn
diff --git a/src/gui/base/gui.cpp b/src/gui/base/gui.cpp
deleted file mode 100644
index 8985ec062..000000000
--- a/src/gui/base/gui.cpp
+++ /dev/null
@@ -1,763 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/gui.hpp"
-
-#include "gui/widgets/widget.h"
-
-#include "gui/focushandler.h"
-
-#include "input/mouseinput.h"
-
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-#include "debug.h"
-
-namespace gcn
-{
- Gui::Gui() :
- mTop(nullptr),
- mGraphics(nullptr),
- mInput(nullptr),
- mFocusHandler(new FocusHandler),
- mTabbing(true),
- mKeyListeners(),
- mShiftPressed(false),
- mMetaPressed(false),
- mControlPressed(false),
- mAltPressed(false),
- mLastMousePressButton(0),
- mLastMousePressTimeStamp(0),
- mLastMouseX(0),
- mLastMouseY(0),
- mClickCount(1),
- mLastMouseDragButton(0),
- mWidgetWithMouseQueue()
- {
- }
-
- Gui::~Gui()
- {
- if (Widget::widgetExists(mTop))
- setTop(nullptr);
-
- delete mFocusHandler;
- mFocusHandler = nullptr;
- }
-
- void Gui::setTop(Widget* top)
- {
- if (mTop)
- mTop->_setFocusHandler(nullptr);
- if (top)
- top->_setFocusHandler(mFocusHandler);
-
- mTop = top;
- }
-
- Widget* Gui::getTop() const
- {
- return mTop;
- }
-
- void Gui::setGraphics(Graphics* graphics)
- {
- mGraphics = graphics;
- }
-
- Graphics* Gui::getGraphics() const
- {
- return mGraphics;
- }
-
- void Gui::setInput(SDLInput* input)
- {
- mInput = input;
- }
-
- SDLInput* Gui::getInput() const
- {
- return mInput;
- }
-
- void Gui::logic()
- {
- }
-
- void Gui::draw()
- {
- }
-
- void Gui::focusNone()
- {
- mFocusHandler->focusNone();
- }
-
- void Gui::setTabbingEnabled(bool tabbing)
- {
- mTabbing = tabbing;
- }
-
- bool Gui::isTabbingEnabled()
- {
- return mTabbing;
- }
-
- void Gui::addGlobalKeyListener(KeyListener* keyListener)
- {
- mKeyListeners.push_back(keyListener);
- }
-
- void Gui::removeGlobalKeyListener(KeyListener* keyListener)
- {
- mKeyListeners.remove(keyListener);
- }
-
- void Gui::handleMouseInput()
- {
- }
-
- void Gui::handleKeyInput()
- {
- }
-
- void Gui::handleMouseMoved(const MouseInput& mouseInput)
- {
- // Check if the mouse leaves the application window.
- if (!mWidgetWithMouseQueue.empty() && (mouseInput.getX() < 0
- || mouseInput.getY() < 0 || !mTop->getDimension().isPointInRect(
- mouseInput.getX(), mouseInput.getY())))
- {
- // Distribute an event to all widgets in the
- // "widget with mouse" queue.
- while (!mWidgetWithMouseQueue.empty())
- {
- Widget *const widget = mWidgetWithMouseQueue.front();
-
- if (Widget::widgetExists(widget))
- {
- distributeMouseEvent(widget,
- MouseEvent::EXITED,
- mouseInput.getButton(),
- mouseInput.getX(),
- mouseInput.getY(),
- true,
- true);
- }
-
- mWidgetWithMouseQueue.pop_front();
- }
-
- return;
- }
-
- // Check if there is a need to send mouse exited events by
- // traversing the "widget with mouse" queue.
- bool widgetWithMouseQueueCheckDone = mWidgetWithMouseQueue.empty();
- while (!widgetWithMouseQueueCheckDone)
- {
- unsigned int iterations = 0;
- for (std::deque<Widget*>::iterator
- iter = mWidgetWithMouseQueue.begin();
- iter != mWidgetWithMouseQueue.end();
- ++ iter)
- {
- Widget *const widget = *iter;
-
- // If a widget in the "widget with mouse queue" doesn't
- // exists anymore it should be removed from the queue.
- if (!Widget::widgetExists(widget))
- {
- mWidgetWithMouseQueue.erase(iter);
- break;
- }
- else
- {
- int x, y;
- widget->getAbsolutePosition(x, y);
-
- if (x > mouseInput.getX()
- || y > mouseInput.getY()
- || x + widget->getWidth() <= mouseInput.getX()
- || y + widget->getHeight() <= mouseInput.getY()
- || !widget->isVisible())
- {
- distributeMouseEvent(widget,
- MouseEvent::EXITED,
- mouseInput.getButton(),
- mouseInput.getX(),
- mouseInput.getY(),
- true,
- true);
- mClickCount = 1;
- mLastMousePressTimeStamp = 0;
- mWidgetWithMouseQueue.erase(iter);
- break;
- }
- }
-
- iterations++;
- }
-
- widgetWithMouseQueueCheckDone =
- (iterations == mWidgetWithMouseQueue.size());
- }
-
- // Check all widgets below the mouse to see if they are
- // present in the "widget with mouse" queue. If a widget
- // is not then it should be added and an entered event should
- // be sent to it.
- Widget* parent = getMouseEventSource(
- mouseInput.getX(), mouseInput.getY());
- Widget* widget = parent;
-
- // If a widget has modal mouse input focus then it will
- // always be returned from getMouseEventSource, but we only wan't to
- // send mouse entered events if the mouse has actually entered the
- // widget with modal mouse input focus, hence we need to check if
- // that's the case. If it's not we should simply ignore to send any
- // mouse entered events.
- if (mFocusHandler->getModalMouseInputFocused()
- && widget == mFocusHandler->getModalMouseInputFocused()
- && Widget::widgetExists(widget))
- {
- int x, y;
- widget->getAbsolutePosition(x, y);
-
- if (x > mouseInput.getX() || y > mouseInput.getY()
- || x + widget->getWidth() <= mouseInput.getX()
- || y + widget->getHeight() <= mouseInput.getY())
- {
- parent = nullptr;
- }
- }
-
- while (parent)
- {
- parent = widget->getParent();
-
- // Check if the widget is present in the "widget with mouse" queue.
- bool widgetIsPresentInQueue = false;
- FOR_EACH (std::deque<Widget*>::const_iterator,
- iter, mWidgetWithMouseQueue)
- {
- if (*iter == widget)
- {
- widgetIsPresentInQueue = true;
- break;
- }
- }
-
- // Widget is not present, send an entered event and add
- // it to the "widget with mouse" queue.
- if (!widgetIsPresentInQueue
- && Widget::widgetExists(widget))
- {
- distributeMouseEvent(widget,
- MouseEvent::ENTERED,
- mouseInput.getButton(),
- mouseInput.getX(),
- mouseInput.getY(),
- true,
- true);
- mWidgetWithMouseQueue.push_front(widget);
- }
-
- const Widget *const swap = widget;
- widget = parent;
- parent = swap->getParent();
- }
-
- if (mFocusHandler->getDraggedWidget())
- {
- distributeMouseEvent(mFocusHandler->getDraggedWidget(),
- MouseEvent::DRAGGED,
- mLastMouseDragButton,
- mouseInput.getX(),
- mouseInput.getY());
- }
- else
- {
- Widget *const sourceWidget = getMouseEventSource(
- mouseInput.getX(), mouseInput.getY());
-
- distributeMouseEvent(sourceWidget,
- MouseEvent::MOVED,
- mouseInput.getButton(),
- mouseInput.getX(),
- mouseInput.getY());
- }
- }
-
- void Gui::handleMouseWheelMovedDown(const MouseInput& mouseInput)
- {
- Widget* sourceWidget = getMouseEventSource(
- mouseInput.getX(), mouseInput.getY());
-
- if (mFocusHandler->getDraggedWidget())
- sourceWidget = mFocusHandler->getDraggedWidget();
-
- int sourceWidgetX, sourceWidgetY;
- sourceWidget->getAbsolutePosition(sourceWidgetX, sourceWidgetY);
-
- distributeMouseEvent(sourceWidget,
- MouseEvent::WHEEL_MOVED_DOWN,
- mouseInput.getButton(),
- mouseInput.getX(),
- mouseInput.getY());
- }
-
- void Gui::handleMouseWheelMovedUp(const MouseInput& mouseInput)
- {
- Widget* sourceWidget = getMouseEventSource(
- mouseInput.getX(), mouseInput.getY());
-
- if (mFocusHandler->getDraggedWidget())
- sourceWidget = mFocusHandler->getDraggedWidget();
-
- int sourceWidgetX, sourceWidgetY;
- sourceWidget->getAbsolutePosition(sourceWidgetX, sourceWidgetY);
-
- distributeMouseEvent(sourceWidget,
- MouseEvent::WHEEL_MOVED_UP,
- mouseInput.getButton(),
- mouseInput.getX(),
- mouseInput.getY());
- }
-
- Widget* Gui::getWidgetAt(int x, int y)
- {
- // If the widget's parent has no child then we have found the widget..
- Widget* parent = mTop;
- Widget* child = mTop;
-
- while (child)
- {
- Widget *const swap = child;
- int parentX, parentY;
- parent->getAbsolutePosition(parentX, parentY);
- child = parent->getWidgetAt(x - parentX, y - parentY);
- parent = swap;
- }
-
- return parent;
- }
-
- Widget* Gui::getMouseEventSource(int x, int y)
- {
- Widget *const widget = getWidgetAt(x, y);
-
- // +++ possible nullpointer
- if (mFocusHandler->getModalMouseInputFocused()
- && !widget->isModalMouseInputFocused())
- {
- return mFocusHandler->getModalMouseInputFocused();
- }
-
- return widget;
- }
-
- Widget* Gui::getKeyEventSource()
- {
- Widget* widget = mFocusHandler->getFocused();
-
- // +++ possible nullpointer
- while (widget->_getInternalFocusHandler()
- && widget->_getInternalFocusHandler()->getFocused())
- {
- widget = widget->_getInternalFocusHandler()->getFocused();
- }
-
- return widget;
- }
-
- void Gui::distributeMouseEvent(Widget* source,
- int type,
- int button,
- int x,
- int y,
- bool force,
- bool toSourceOnly)
- {
- Widget* parent = source;
- Widget* widget = source;
-
- if (mFocusHandler->getModalFocused()
- && !widget->isModalFocused()
- && !force)
- {
- return;
- }
-
- if (mFocusHandler->getModalMouseInputFocused()
- && !widget->isModalMouseInputFocused()
- && !force)
- {
- return;
- }
-
- MouseEvent mouseEvent(source,
- mShiftPressed,
- mControlPressed,
- mAltPressed,
- mMetaPressed,
- type,
- button,
- x,
- y,
- mClickCount);
-
- while (parent)
- {
- // If the widget has been removed due to input
- // cancel the distribution.
- if (!Widget::widgetExists(widget))
- break;
-
- parent = widget->getParent();
-
- if (widget->isEnabled() || force)
- {
- int widgetX, widgetY;
- widget->getAbsolutePosition(widgetX, widgetY);
-
- mouseEvent.mX = x - widgetX;
- mouseEvent.mY = y - widgetY;
-
- std::list<MouseListener*> mouseListeners
- = widget->_getMouseListeners();
-
- // Send the event to all mouse listeners of the widget.
- for (std::list<MouseListener*>::const_iterator
- it = mouseListeners.begin();
- it != mouseListeners.end();
- ++it)
- {
- switch (mouseEvent.getType())
- {
- case MouseEvent::ENTERED:
- (*it)->mouseEntered(mouseEvent);
- break;
- case MouseEvent::EXITED:
- (*it)->mouseExited(mouseEvent);
- break;
- case MouseEvent::MOVED:
- (*it)->mouseMoved(mouseEvent);
- break;
- case MouseEvent::PRESSED:
- (*it)->mousePressed(mouseEvent);
- break;
- case MouseEvent::RELEASED:
- (*it)->mouseReleased(mouseEvent);
- break;
- case MouseEvent::WHEEL_MOVED_UP:
- (*it)->mouseWheelMovedUp(mouseEvent);
- break;
- case MouseEvent::WHEEL_MOVED_DOWN:
- (*it)->mouseWheelMovedDown(mouseEvent);
- break;
- case MouseEvent::DRAGGED:
- (*it)->mouseDragged(mouseEvent);
- break;
- case MouseEvent::CLICKED:
- (*it)->mouseClicked(mouseEvent);
- break;
- default:
- break;
- }
- }
-
- if (toSourceOnly)
- break;
- }
-
- const Widget *const swap = widget;
- widget = parent;
- parent = swap->getParent();
-
- // If a non modal focused widget has been reach
- // and we have modal focus cancel the distribution.
- if (mFocusHandler->getModalFocused()
- && !widget->isModalFocused())
- {
- break;
- }
-
- // If a non modal mouse input focused widget has been reach
- // and we have modal mouse input focus cancel the distribution.
- if (mFocusHandler->getModalMouseInputFocused()
- && !widget->isModalMouseInputFocused())
- {
- break;
- }
- }
- }
-
- void Gui::distributeKeyEvent(KeyEvent& keyEvent)
- {
- Widget* parent = keyEvent.getSource();
- Widget* widget = keyEvent.getSource();
-
- if (mFocusHandler->getModalFocused()
- && !widget->isModalFocused())
- {
- return;
- }
-
- if (mFocusHandler->getModalMouseInputFocused()
- && !widget->isModalMouseInputFocused())
- {
- return;
- }
-
- while (parent)
- {
- // If the widget has been removed due to input
- // cancel the distribution.
- if (!Widget::widgetExists(widget))
- break;
-
- parent = widget->getParent();
-
- if (widget->isEnabled())
- {
- std::list<KeyListener*> keyListeners
- = widget->_getKeyListeners();
-
- // Send the event to all key listeners of the source widget.
- for (std::list<KeyListener*>::const_iterator
- it = keyListeners.begin();
- it != keyListeners.end();
- ++it)
- {
- switch (keyEvent.getType())
- {
- case KeyEvent::PRESSED:
- (*it)->keyPressed(keyEvent);
- break;
- case KeyEvent::RELEASED:
- (*it)->keyReleased(keyEvent);
- break;
- default:
- break;
- }
- }
- }
-
- const Widget *const swap = widget;
- widget = parent;
- parent = swap->getParent();
-
- // If a non modal focused widget has been reach
- // and we have modal focus cancel the distribution.
- if (mFocusHandler->getModalFocused()
- && !widget->isModalFocused())
- {
- break;
- }
- }
- }
-
- void Gui::distributeKeyEventToGlobalKeyListeners(KeyEvent& keyEvent)
- {
- for (KeyListenerListIterator it = mKeyListeners.begin();
- it != mKeyListeners.end(); ++ it)
- {
- switch (keyEvent.getType())
- {
- case KeyEvent::PRESSED:
- (*it)->keyPressed(keyEvent);
- break;
- case KeyEvent::RELEASED:
- (*it)->keyReleased(keyEvent);
- break;
- default:
- break;
- }
-
- if (keyEvent.isConsumed())
- break;
- }
- }
-
- void Gui::handleModalMouseInputFocus()
- {
- BLOCK_START("Gui::handleModalMouseInputFocus")
- // Check if modal mouse input focus has been gained by a widget.
- if ((mFocusHandler->getLastWidgetWithModalMouseInputFocus()
- != mFocusHandler->getModalMouseInputFocused())
- && (!mFocusHandler->getLastWidgetWithModalMouseInputFocus()))
- {
- handleModalFocusGained();
- mFocusHandler->setLastWidgetWithModalMouseInputFocus(
- mFocusHandler->getModalMouseInputFocused());
- }
- // Check if modal mouse input focus has been released.
- else if ((mFocusHandler->getLastWidgetWithModalMouseInputFocus()
- != mFocusHandler->getModalMouseInputFocused())
- && (mFocusHandler->getLastWidgetWithModalMouseInputFocus()))
- {
- handleModalFocusReleased();
- mFocusHandler->setLastWidgetWithModalMouseInputFocus(nullptr);
- }
- BLOCK_END("Gui::handleModalMouseInputFocus")
- }
-
- void Gui::handleModalFocus()
- {
- BLOCK_START("Gui::handleModalFocus")
- // Check if modal focus has been gained by a widget.
- if ((mFocusHandler->getLastWidgetWithModalFocus()
- != mFocusHandler->getModalFocused())
- && (!mFocusHandler->getLastWidgetWithModalFocus()))
- {
- handleModalFocusGained();
- mFocusHandler->setLastWidgetWithModalFocus(
- mFocusHandler->getModalFocused());
- }
- // Check if modal focus has been released.
- else if ((mFocusHandler->getLastWidgetWithModalFocus()
- != mFocusHandler->getModalFocused())
- && (mFocusHandler->getLastWidgetWithModalFocus()))
- {
- handleModalFocusReleased();
- mFocusHandler->setLastWidgetWithModalFocus(nullptr);
- }
- BLOCK_END("Gui::handleModalFocus")
- }
-
- void Gui::handleModalFocusGained()
- {
- // Distribute an event to all widgets in the "widget with mouse" queue.
- while (!mWidgetWithMouseQueue.empty())
- {
- Widget *const widget = mWidgetWithMouseQueue.front();
-
- if (Widget::widgetExists(widget))
- {
- distributeMouseEvent(widget,
- MouseEvent::EXITED,
- mLastMousePressButton,
- mLastMouseX,
- mLastMouseY,
- true,
- true);
- }
-
- mWidgetWithMouseQueue.pop_front();
- }
-
- mFocusHandler->setLastWidgetWithModalMouseInputFocus(
- mFocusHandler->getModalMouseInputFocused());
- }
-
- void Gui::handleModalFocusReleased()
- {
- // Check all widgets below the mouse to see if they are
- // present in the "widget with mouse" queue. If a widget
- // is not then it should be added and an entered event should
- // be sent to it.
- Widget* widget = getMouseEventSource(mLastMouseX, mLastMouseY);
- Widget* parent = widget;
-
- while (parent)
- {
- parent = widget->getParent();
-
- // Check if the widget is present in the "widget with mouse" queue.
- bool widgetIsPresentInQueue = false;
- FOR_EACH (std::deque<Widget*>::const_iterator,
- iter, mWidgetWithMouseQueue)
- {
- if (*iter == widget)
- {
- widgetIsPresentInQueue = true;
- break;
- }
- }
-
- // Widget is not present, send an entered event and add
- // it to the "widget with mouse" queue.
- if (!widgetIsPresentInQueue && Widget::widgetExists(widget))
- {
- distributeMouseEvent(widget,
- MouseEvent::ENTERED,
- mLastMousePressButton,
- mLastMouseX,
- mLastMouseY,
- false,
- true);
- mWidgetWithMouseQueue.push_front(widget);
- }
-
- const Widget *const swap = widget;
- widget = parent;
- parent = swap->getParent();
- }
- }
-} // namespace gcn
diff --git a/src/gui/base/gui.hpp b/src/gui/base/gui.hpp
deleted file mode 100644
index 4ea923400..000000000
--- a/src/gui/base/gui.hpp
+++ /dev/null
@@ -1,515 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_GUI_HPP
-#define GCN_GUI_HPP
-
-#include <list>
-#include <deque>
-
-#include "localconsts.h"
-
-class Event;
-class FocusHandler;
-class Graphics;
-class KeyEvent;
-class KeyListener;
-class MouseInput;
-class SDLInput;
-class Widget;
-
-namespace gcn
-{
- // The following comment will appear in the doxygen main page.
- /**
- * @mainpage
- * @section Introduction
- * This documentation is mostly intended as a reference to the API.
- * If you want to get started with Guichan, we suggest you check out
- * the programs in the examples directory of the Guichan release.
- * @n
- * @n
- * This documentation is, and will always be, work in progress.
- * If you find any errors, typos or inconsistencies, or if you feel
- * something needs to be explained in more detail - don't hesitate to
- * tell us.
- */
-
- /**
- * Contains a Guichan GUI. This is the core class of Guichan to which
- * implementations of back ends are passed, to make Guichan work with
- * a specific library, and to where the top widget (root widget of GUI)
- * is added. If you want to be able to have more then one widget in your
- * GUI, the top widget should be a container.
- *
- * A Gui object cannot work properly without passing back end
- * implementations to it. A Gui object must have an implementation of a
- * Graphics and an implementation of Input.
- *
- * NOTE: A complete GUI also must have the ability to load images.
- * Images are loaded with the Image class, so to make Guichan
- * able to load images an implementation of ImageLoader must be
- * passed to Image.
- *
- * @see Graphics, Input, Image
- */
- class Gui
- {
- public:
- /**
- * Constructor.
- */
- Gui();
-
- A_DELETE_COPY(Gui)
-
- /**
- * Destructor.
- */
- virtual ~Gui();
-
- /**
- * Sets the top widget. The top widget is the root widget
- * of the GUI. If you want a GUI to be able to contain more
- * than one widget the top widget should be a container.
- *
- * @param top The top widget.
- * @see Container
- * @since 0.1.0
- */
- virtual void setTop(Widget* top);
-
- /**
- * Gets the top widget. The top widget is the root widget
- * of the GUI.
- *
- * @return The top widget. NULL if no top widget has been set.
- * @since 0.1.0
- */
- virtual Widget* getTop() const A_WARN_UNUSED;
-
- /**
- * Sets the graphics object to use for drawing.
- *
- * @param graphics The graphics object to use for drawing.
- * @see getGraphics, AllegroGraphics, HGEGraphics,
- * OpenLayerGraphics, OpenGLGraphics, SDLGraphics
- * @since 0.1.0
- */
- virtual void setGraphics(Graphics* graphics);
-
- /**
- * Gets the graphics object used for drawing.
- *
- * @return The graphics object used for drawing. NULL if no
- * graphics object has been set.
- * @see setGraphics, AllegroGraphics, HGEGraphics,
- * OpenLayerGraphics, OpenGLGraphics, SDLGraphics
- * @since 0.1.0
- */
- virtual Graphics* getGraphics() const A_WARN_UNUSED;
-
- /**
- * Sets the input object to use for input handling.
- *
- * @param input The input object to use for input handling.
- * @see getInput, AllegroInput, HGEInput, OpenLayerInput,
- * SDLInput
- * @since 0.1.0
- */
- virtual void setInput(SDLInput* input);
-
- /**
- * Gets the input object being used for input handling.
- *
- * @return The input object used for handling input. NULL if no
- * input object has been set.
- * @see setInput, AllegroInput, HGEInput, OpenLayerInput,
- * SDLInput
- * @since 0.1.0
- */
- virtual SDLInput* getInput() const A_WARN_UNUSED;
-
- /**
- * Performs logic of the GUI. By calling this function all logic
- * functions down in the GUI heirarchy will be called. When logic
- * is called for Gui, user input will be handled.
- *
- * @see Widget::logic
- * @since 0.1.0
- */
- virtual void logic();
-
- /**
- * Draws the GUI. By calling this funcion all draw functions
- * down in the GUI hierarchy will be called. When draw is called
- * the used Graphics object will be initialised and drawing of
- * the top widget will commence.
- *
- * @see Widget::draw
- * @since 0.1.0
- */
- virtual void draw();
-
- /**
- * Focuses none of the widgets in the Gui.
- *
- * @since 0.1.0
- */
- virtual void focusNone();
-
- /**
- * Sets tabbing enabled, or not. Tabbing is the usage of
- * changing focus by utilising the tab key.
- *
- * @param tabbing True if tabbing should be enabled, false
- * otherwise.
- * @see isTabbingEnabled
- * @since 0.1.0
- */
- virtual void setTabbingEnabled(bool tabbing);
-
- /**
- * Checks if tabbing is enabled.
- *
- * @return True if tabbing is enabled, false otherwise.
- * @see setTabbingEnabled
- * @since 0.1.0
- */
- virtual bool isTabbingEnabled();
-
- /**
- * Adds a global key listener to the Gui. A global key listener
- * will receive all key events generated from the GUI and global
- * key listeners will receive the events before key listeners
- * of widgets.
- *
- * @param keyListener The key listener to add.
- * @see removeGlobalKeyListener
- * @since 0.5.0
- */
- virtual void addGlobalKeyListener(KeyListener* keyListener);
-
- /**
- * Removes global key listener from the Gui.
- *
- * @param keyListener The key listener to remove.
- * @throws Exception if the key listener hasn't been added.
- * @see addGlobalKeyListener
- * @since 0.5.0
- */
- virtual void removeGlobalKeyListener(KeyListener* keyListener);
-
- protected:
- /**
- * Handles all mouse input.
- *
- * @since 0.6.0
- */
- virtual void handleMouseInput();
-
- /**
- * Handles key input.
- *
- * @since 0.6.0
- */
- virtual void handleKeyInput();
-
- /**
- * Handles mouse moved input.
- *
- * @param mouseInput The mouse input to handle.
- * @since 0.6.0
- */
- virtual void handleMouseMoved(const MouseInput& mouseInput);
-
- /**
- *
- * Handles mouse wheel moved down input.
- *
- * @param mouseInput The mouse input to handle.
- * @since 0.6.0
- */
- virtual void handleMouseWheelMovedDown(const MouseInput& mouseInput);
-
- /**
- * Handles mouse wheel moved up input.
- *
- * @param mouseInput The mouse input to handle.
- * @since 0.6.0
- */
- virtual void handleMouseWheelMovedUp(const MouseInput& mouseInput);
-
- /**
- * Handles modal focus. Modal focus needs to be checked at
- * each logic iteration as it might be necessary to distribute
- * mouse entered or mouse exited events.
- *
- * @since 0.8.0
- */
- virtual void handleModalFocus();
-
- /**
- * Handles modal mouse input focus. Modal mouse input focus needs
- * to be checked at each logic iteration as it might be necessary to
- * distribute mouse entered or mouse exited events.
- *
- * @since 0.8.0
- */
- virtual void handleModalMouseInputFocus();
-
- /**
- * Handles modal focus gained. If modal focus has been gained it might
- * be necessary to distribute mouse entered or mouse exited events.
- *
- * @since 0.8.0
- */
- virtual void handleModalFocusGained();
-
- /**
- * Handles modal mouse input focus gained. If modal focus has been
- * gained it might be necessary to distribute mouse entered or mouse
- * exited events.
- *
- * @since 0.8.0
- */
- virtual void handleModalFocusReleased();
-
- /**
- * Distributes a mouse event.
- *
- * @param type The type of the event to distribute,
- * @param button The button of the event (if any used) to distribute.
- * @param x The x coordinate of the event.
- * @param y The y coordinate of the event.
- * @param fource indicates whether the distribution should be forced or not.
- * A forced distribution distributes the event even if a widget
- * is not enabled, not visible, another widget has modal
- * focus or another widget has modal mouse input focus.
- * Default value is false.
- * @param toSourceOnly indicates whether the distribution should be to the
- * source widget only or to it's parent's mouse listeners
- * as well.
- *
- * @since 0.6.0
- */
- virtual void distributeMouseEvent(Widget* source,
- int type,
- int button,
- int x,
- int y,
- bool force = false,
- bool toSourceOnly = false);
-
- /**
- * Distributes a key event.
- *
- * @param keyEvent The key event to distribute.
-
- * @since 0.6.0
- */
- virtual void distributeKeyEvent(KeyEvent& keyEvent);
-
- /**
- * Distributes a key event to the global key listeners.
- *
- * @param keyEvent The key event to distribute.
- *
- * @since 0.6.0
- */
- virtual void distributeKeyEventToGlobalKeyListeners(KeyEvent&
- keyEvent);
-
- /**
- * Gets the widget at a certain position.
- *
- * @return The widget at a certain position.
- * @since 0.6.0
- */
- virtual Widget* getWidgetAt(int x, int y) A_WARN_UNUSED;
-
- /**
- * Gets the source of the mouse event.
- *
- * @return The source widget of the mouse event.
- * @since 0.6.0
- */
- virtual Widget* getMouseEventSource(int x, int y) A_WARN_UNUSED;
-
- /**
- * Gets the source of the key event.
- *
- * @return The source widget of the key event.
- * @since 0.6.0
- */
- virtual Widget* getKeyEventSource() A_WARN_UNUSED;
-
- /**
- * Holds the top widget.
- */
- Widget* mTop;
-
- /**
- * Holds the graphics implementation used.
- */
- Graphics* mGraphics;
-
- /**
- * Holds the input implementation used.
- */
- SDLInput* mInput;
-
- /**
- * Holds the focus handler for the Gui.
- */
- FocusHandler* mFocusHandler;
-
- /**
- * True if tabbing is enabled, false otherwise.
- */
- bool mTabbing;
-
- /**
- * Typedef.
- */
- typedef std::list<KeyListener*> KeyListenerList;
-
- /**
- * Typedef.
- */
- typedef KeyListenerList::iterator KeyListenerListIterator;
-
- /**
- * Holds the global key listeners of the Gui.
- */
- KeyListenerList mKeyListeners;
-
- /**
- * True if shift is pressed, false otherwise.
- */
- bool mShiftPressed;
-
- /**
- * True if meta is pressed, false otherwise.
- */
- bool mMetaPressed;
-
- /**
- * True if control is pressed, false otherwise.
- */
- bool mControlPressed;
-
- /**
- * True if alt is pressed, false otherwise.
- */
- bool mAltPressed;
-
- /**
- * Holds the last mouse button pressed.
- */
- unsigned int mLastMousePressButton;
-
- /**
- * Holds the last mouse press time stamp.
- */
- int mLastMousePressTimeStamp;
-
- /**
- * Holds the last mouse x coordinate.
- */
- int mLastMouseX;
-
- /**
- * Holds the last mouse y coordinate.
- */
- int mLastMouseY;
-
- /**
- * Holds the current click count. Used to keep track
- * of clicks for a the last pressed button.
- */
- int mClickCount;
-
- /**
- * Holds the last button used when a drag of a widget
- * was initiated. Used to be able to release a drag
- * when the same button is released.
- */
- int mLastMouseDragButton;
-
- /**
- * Holds a stack with all the widgets with the mouse.
- * Used to properly distribute mouse events.
- */
- std::deque<Widget*> mWidgetWithMouseQueue;
- };
-} // namespace gcn
-
-#endif // end GCN_GUI_HPP
-
-/* yakslem - "Women, it's a constant struggle."
- * finalman - "Yes, but sometimes they succeed with their guesses."
- * yaklsem - "...eh...I was talking about love."
- * finalman - "Oh...ok..."
- * An awkward silence followed.
- */
diff --git a/src/gui/base/widgets/button.cpp b/src/gui/base/widgets/button.cpp
deleted file mode 100644
index 2d6afa672..000000000
--- a/src/gui/base/widgets/button.cpp
+++ /dev/null
@@ -1,192 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/button.hpp"
-
-#include "events/mouseevent.h"
-
-#include "render/graphics.h"
-
-#include "debug.h"
-
-namespace gcn
-{
- Button::Button(const Widget2 *const widget) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- FocusListener(),
- mCaption(),
- mHasMouse(false),
- mKeyPressed(false),
- mMousePressed(false),
- mAlignment(Graphics::CENTER),
- mSpacing(4)
- {
- setFocusable(true);
- adjustSize();
- setFrameSize(1);
-
- addMouseListener(this);
- addKeyListener(this);
- addFocusListener(this);
- }
-
- Button::Button(const Widget2 *const widget,
- const std::string& caption) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- FocusListener(),
- mCaption(caption),
- mHasMouse(false),
- mKeyPressed(false),
- mMousePressed(false),
- mAlignment(Graphics::CENTER),
- mSpacing(4)
- {
- setFocusable(true);
- adjustSize();
- setFrameSize(1);
-
- addMouseListener(this);
- addKeyListener(this);
- addFocusListener(this);
- }
-
- void Button::setCaption(const std::string& caption)
- {
- mCaption = caption;
- }
-
- const std::string& Button::getCaption() const
- {
- return mCaption;
- }
-
- void Button::setAlignment(Graphics::Alignment alignment)
- {
- mAlignment = alignment;
- }
-
- Graphics::Alignment Button::getAlignment() const
- {
- return mAlignment;
- }
-
- void Button::setSpacing(unsigned int spacing)
- {
- mSpacing = spacing;
- }
-
- unsigned int Button::getSpacing() const
- {
- return mSpacing;
- }
-
- void Button::adjustSize()
- {
- }
-
- bool Button::isPressed() const
- {
- if (mMousePressed)
- return mHasMouse;
- else
- return mKeyPressed;
- }
-
- void Button::mousePressed(MouseEvent& mouseEvent)
- {
- if (mouseEvent.getButton() == MouseEvent::LEFT)
- {
- mMousePressed = true;
- mouseEvent.consume();
- }
- }
-
- void Button::mouseExited(MouseEvent& mouseEvent A_UNUSED)
- {
- mHasMouse = false;
- }
-
- void Button::mouseEntered(MouseEvent& mouseEvent A_UNUSED)
- {
- mHasMouse = true;
- }
-
- void Button::mouseDragged(MouseEvent& mouseEvent)
- {
- mouseEvent.consume();
- }
-
- void Button::focusLost(const Event& event A_UNUSED)
- {
- mMousePressed = false;
- mKeyPressed = false;
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/button.hpp b/src/gui/base/widgets/button.hpp
deleted file mode 100644
index 99e5db4f4..000000000
--- a/src/gui/base/widgets/button.hpp
+++ /dev/null
@@ -1,222 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_BUTTON_HPP
-#define GCN_BUTTON_HPP
-
-#include <string>
-
-#include "listeners/focuslistener.h"
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-#include "gui/widgets/widget.h"
-
-#include "render/graphics.h"
-
-namespace gcn
-{
- /**
- * An implementation of a regular clickable button. A button is capable of
- * displaying a caption.
- *
- * If a button is clicked an action event will be sent to all action listener's
- * of the button.
- *
- * @see ImageButton
- */
- class Button : public Widget,
- public MouseListener,
- public KeyListener,
- public FocusListener
- {
- public:
- /**
- * Constructor.
- */
- explicit Button(const Widget2 *const widget);
-
- /**
- * Constructor. The button will be automatically resized
- * to fit the caption.
- *
- * @param caption The caption of the button.
- */
- Button(const Widget2 *const widget,
- const std::string& caption);
-
- A_DELETE_COPY(Button)
-
- /**
- * Sets the caption of the button. It's advisable to call
- * adjustSize after setting of the caption to adjust the
- * button's size to fit the caption.
- *
- * @param caption The caption of the button.
- * @see getCaption, adjustSize
- */
- void setCaption(const std::string& caption);
-
- /**
- * Gets the caption of the button.
- *
- * @return The caption of the button.
- */
- const std::string& getCaption() const;
-
- /**
- * Sets the alignment of the caption. The alignment is relative
- * to the center of the button.
- *
- * @param alignment The alignment of the caption.
- * @see getAlignment, Graphics
- */
- void setAlignment(Graphics::Alignment alignment);
-
- /**
- * Gets the alignment of the caption.
- *
- * @return The alignment of the caption.
- * @see setAlignment, Graphics
- */
- Graphics::Alignment getAlignment() const;
-
- /**
- * Sets the spacing between the border of the button and its caption.
- *
- * @param spacing The default value for spacing is 4 and can be changed
- * using this method.
- * @see getSpacing
- */
- void setSpacing(unsigned int spacing);
-
- /**
- * Gets the spacing between the border of the button and its caption.
- *
- * @return spacing.
- * @see setSpacing
- */
- unsigned int getSpacing() const;
-
- /**
- * Adjusts the button's size to fit the caption.
- */
- void adjustSize();
-
-
- // Inherited from FocusListener
-
- virtual void focusLost(const Event& event);
-
- // Inherited from MouseListener
-
- virtual void mousePressed(MouseEvent& mouseEvent) override;
-
- virtual void mouseEntered(MouseEvent& mouseEvent) override;
-
- virtual void mouseExited(MouseEvent& mouseEvent) override;
-
- virtual void mouseDragged(MouseEvent& mouseEvent) override;
-
- protected:
- /**
- * Checks if the button is pressed. Convenient method to use
- * when overloading the draw method of the button.
- *
- * @return True if the button is pressed, false otherwise.
- */
- bool isPressed() const;
-
- /**
- * Holds the caption of the button.
- */
- std::string mCaption;
-
- /**
- * True if the mouse is ontop of the button, false otherwise.
- */
- bool mHasMouse;
-
- /**
- * True if a key has been pressed, false otherwise.
- */
- bool mKeyPressed;
-
- /**
- * True if a mouse has been pressed, false otherwise.
- */
- bool mMousePressed;
-
- /**
- * Holds the alignment of the caption.
- */
- Graphics::Alignment mAlignment;
-
- /**
- * Holds the spacing between the border and the caption.
- */
- unsigned int mSpacing;
- };
-} // namespace gcn
-
-#endif // end GCN_BUTTON_HPP
diff --git a/src/gui/base/widgets/checkbox.cpp b/src/gui/base/widgets/checkbox.cpp
deleted file mode 100644
index 476fb3c6b..000000000
--- a/src/gui/base/widgets/checkbox.cpp
+++ /dev/null
@@ -1,151 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/checkbox.hpp"
-
-#include "debug.h"
-
-namespace gcn
-{
-
- CheckBox::CheckBox(const Widget2 *const widget) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mSelected(false),
- mCaption()
- {
- setFocusable(true);
- addMouseListener(this);
- addKeyListener(this);
- }
-
- CheckBox::CheckBox(const Widget2 *const widget,
- const std::string &caption,
- bool selected) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mSelected(selected),
- mCaption()
- {
- setCaption(caption);
-
- setFocusable(true);
- addMouseListener(this);
- addKeyListener(this);
-
- adjustSize();
- }
-
- bool CheckBox::isSelected() const
- {
- return mSelected;
- }
-
- void CheckBox::setSelected(bool selected)
- {
- mSelected = selected;
- }
-
- const std::string &CheckBox::getCaption() const
- {
- return mCaption;
- }
-
- void CheckBox::setCaption(const std::string& caption)
- {
- mCaption = caption;
- }
-
- void CheckBox::keyPressed(KeyEvent& keyEvent A_UNUSED)
- {
- }
-
- void CheckBox::mouseClicked(MouseEvent& mouseEvent)
- {
- if (mouseEvent.getButton() == MouseEvent::LEFT)
- {
- toggleSelected();
- }
- }
-
- void CheckBox::mouseDragged(MouseEvent& mouseEvent)
- {
- mouseEvent.consume();
- }
-
- void CheckBox::adjustSize()
- {
- }
-
- void CheckBox::toggleSelected()
- {
- mSelected = !mSelected;
- distributeActionEvent();
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/checkbox.hpp b/src/gui/base/widgets/checkbox.hpp
deleted file mode 100644
index 6fcb04767..000000000
--- a/src/gui/base/widgets/checkbox.hpp
+++ /dev/null
@@ -1,183 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_CHECKBOX_HPP
-#define GCN_CHECKBOX_HPP
-
-#include <string>
-
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-#include "gui/widgets/widget.h"
-
-namespace gcn
-{
- /**
- * An implementation of a check box where a user can select or deselect
- * the check box and where the status of the check box is displayed to the user.
- * A check box is capable of displaying a caption.
- *
- * If a check box's state changes an action event will be sent to all action
- * listeners of the check box.
- */
- class CheckBox :
- public Widget,
- public MouseListener,
- public KeyListener
- {
- public:
- /**
- * Contructor.
- */
- explicit CheckBox(const Widget2 *const widget);
-
- /**
- * Constructor. The check box will be automatically resized
- * to fit the caption.
- *
- * @param caption The caption of the check box.
- * @param marked True if the check box is selected, false otherwise.
- */
- CheckBox(const Widget2 *const widget,
- const std::string &caption,
- bool selected = false);
-
- A_DELETE_COPY(CheckBox)
-
- /**
- * Destructor.
- */
- virtual ~CheckBox()
- { }
-
- /**
- * Checks if the check box is selected.
- *
- * @return True if the check box is selected, false otherwise.
- * @see setSelected
- */
- bool isSelected() const;
-
- /**
- * Sets the check box to be selected or not.
- *
- * @param selected True if the check box should be set as selected.
- * @see isSelected
- */
- void setSelected(bool selected);
-
- /**
- * Gets the caption of the check box.
- *
- * @return The caption of the check box.
- * @see setCaption
- */
- const std::string &getCaption() const;
-
- /**
- * Sets the caption of the check box. It's advisable to call
- * adjustSize after setting of the caption to adjust the
- * check box's size to fit the caption.
- *
- * @param caption The caption of the check box.
- * @see getCaption, adjustSize
- */
- void setCaption(const std::string& caption);
-
- /**
- * Adjusts the check box's size to fit the caption.
- */
- void adjustSize();
-
- // Inherited from KeyListener
-
- virtual void keyPressed(KeyEvent& keyEvent) override;
-
- // Inherited from MouseListener
-
- virtual void mouseClicked(MouseEvent& mouseEvent) override;
-
- virtual void mouseDragged(MouseEvent& mouseEvent) override;
-
-
- protected:
- /**
- * Toggles the check box between being selected and
- * not being selected.
- */
- virtual void toggleSelected();
-
- /**
- * True if the check box is selected, false otherwise.
- */
- bool mSelected;
-
- /**
- * Holds the caption of the check box.
- */
- std::string mCaption;
- };
-} // namespace gcn
-
-#endif // end GCN_CHECKBOX_HPP
diff --git a/src/gui/base/widgets/container.cpp b/src/gui/base/widgets/container.cpp
deleted file mode 100644
index 53a900ec4..000000000
--- a/src/gui/base/widgets/container.cpp
+++ /dev/null
@@ -1,136 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/container.hpp"
-
-
-#include "render/graphics.h"
-
-#include "debug.h"
-
-namespace gcn
-{
-
- Container::Container(const Widget2 *const widget) :
- BasicContainer(widget),
- mOpaque(true)
- {
- }
-
- Container::~Container()
- {
- }
-
- void Container::draw(Graphics* graphics)
- {
- BLOCK_START("Container::draw")
- if (isOpaque())
- {
- graphics->setColor(getBaseColor());
- graphics->fillRectangle(Rect(0, 0, getWidth(), getHeight()));
- }
-
- drawChildren(graphics);
- BLOCK_END("Container::draw")
- }
-
- void Container::setOpaque(bool opaque)
- {
- mOpaque = opaque;
- }
-
- bool Container::isOpaque() const
- {
- return mOpaque;
- }
-
- void Container::add(Widget* widget)
- {
- BasicContainer::add(widget);
- }
-
- void Container::add(Widget* widget, int x, int y)
- {
- widget->setPosition(x, y);
- BasicContainer::add(widget);
- }
-
- void Container::remove(Widget* widget)
- {
- BasicContainer::remove(widget);
- }
-
- void Container::clear()
- {
- BasicContainer::clear();
- }
-
- Widget* Container::findWidgetById(const std::string &id)
- {
- return BasicContainer::findWidgetById(id);
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/label.hpp b/src/gui/base/widgets/label.hpp
deleted file mode 100644
index fd0d54f8e..000000000
--- a/src/gui/base/widgets/label.hpp
+++ /dev/null
@@ -1,156 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_LABEL_HPP
-#define GCN_LABEL_HPP
-
-#include <string>
-
-#include "gui/widgets/widget.h"
-
-#include "render/graphics.h"
-
-namespace gcn
-{
- /**
- * Implementation of a label capable of displaying a caption.
- */
- class Label: public Widget
- {
- public:
- /**
- * Constructor.
- */
- explicit Label(const Widget2 *const widget);
-
- /**
- * Constructor. The label will be automatically resized
- * to fit the caption.
- *
- * @param caption The caption of the label.
- */
- Label(const Widget2 *const widget,
- const std::string& caption);
-
- A_DELETE_COPY(Label)
-
- /**
- * Gets the caption of the label.
- *
- * @return The caption of the label.
- * @see setCaption
- */
- const std::string &getCaption() const;
-
- /**
- * Sets the caption of the label. It's advisable to call
- * adjustSize after setting of the caption to adjust the
- * label's size to fit the caption.
- *
- * @param caption The caption of the label.
- * @see getCaption, adjustSize
- */
- void setCaption(const std::string& caption);
-
- /**
- * Sets the alignment of the caption. The alignment is relative
- * to the center of the label.
- *
- * @param alignemnt The alignment of the caption of the label.
- * @see getAlignment, Graphics
- */
- void setAlignment(Graphics::Alignment alignment);
-
- /**
- * Gets the alignment of the caption. The alignment is relative to
- * the center of the label.
- *
- * @return The alignment of caption of the label.
- * @see setAlignmentm Graphics
- */
- Graphics::Alignment getAlignment() const;
-
- /**
- * Adjusts the label's size to fit the caption.
- */
- void adjustSize();
-
-
- // Inherited from Widget
-
- virtual void draw(Graphics* graphics);
-
- protected:
- /**
- * Holds the caption of the label.
- */
- std::string mCaption;
-
- /**
- * Holds the alignment of the caption.
- */
- Graphics::Alignment mAlignment;
- };
-} // namespace gcn
-
-#endif // end GCN_LABEL_HPP
diff --git a/src/gui/base/widgets/listbox.cpp b/src/gui/base/widgets/listbox.cpp
deleted file mode 100644
index 2e9606f0a..000000000
--- a/src/gui/base/widgets/listbox.cpp
+++ /dev/null
@@ -1,240 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/listbox.hpp"
-
-#include "gui/font.h"
-
-#include "gui/models/listmodel.h"
-
-#include "listeners/selectionlistener.h"
-
-#include "debug.h"
-
-namespace gcn
-{
- ListBox::ListBox(const Widget2 *const widget) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mSelected(-1),
- mListModel(nullptr),
- mWrappingEnabled(false),
- mSelectionListeners()
- {
- setWidth(100);
- setFocusable(true);
-
- addMouseListener(this);
- addKeyListener(this);
- }
-
- ListBox::ListBox(const Widget2 *const widget,
- ListModel *listModel) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mSelected(-1),
- mListModel(listModel),
- mWrappingEnabled(false),
- mSelectionListeners()
- {
- setWidth(100);
- adjustSize();
- setFocusable(true);
- addMouseListener(this);
- addKeyListener(this);
- }
-
- void ListBox::draw(Graphics* graphics A_UNUSED)
- {
- }
-
- void ListBox::logic()
- {
- }
-
- int ListBox::getSelected() const
- {
- return mSelected;
- }
-
- void ListBox::setSelected(int selected)
- {
- if (!mListModel)
- {
- mSelected = -1;
- }
- else
- {
- if (selected < 0)
- mSelected = -1;
- else if (selected >= mListModel->getNumberOfElements())
- mSelected = mListModel->getNumberOfElements() - 1;
- else
- mSelected = selected;
- }
-
- Rect scroll;
-
- if (mSelected < 0)
- scroll.y = 0;
- else
- scroll.y = getRowHeight() * mSelected;
-
- scroll.height = getRowHeight();
- showPart(scroll);
-
- distributeValueChangedEvent();
- }
-
- void ListBox::keyPressed(KeyEvent &keyEvent A_UNUSED)
- {
- }
-
- void ListBox::mousePressed(MouseEvent &mouseEvent A_UNUSED)
- {
- }
-
- void ListBox::mouseWheelMovedUp(MouseEvent& mouseEvent)
- {
- if (isFocused())
- {
- if (getSelected() > 0 )
- setSelected(getSelected() - 1);
-
- mouseEvent.consume();
- }
- }
-
- void ListBox::mouseWheelMovedDown(MouseEvent& mouseEvent)
- {
- if (isFocused())
- {
- setSelected(getSelected() + 1);
-
- mouseEvent.consume();
- }
- }
-
- void ListBox::mouseDragged(MouseEvent& mouseEvent)
- {
- mouseEvent.consume();
- }
-
- void ListBox::setListModel(ListModel *listModel)
- {
- mSelected = -1;
- mListModel = listModel;
- adjustSize();
- }
-
- ListModel* ListBox::getListModel()
- {
- return mListModel;
- }
-
- void ListBox::adjustSize()
- {
- }
-
- bool ListBox::isWrappingEnabled() const
- {
- return mWrappingEnabled;
- }
-
- void ListBox::setWrappingEnabled(bool wrappingEnabled)
- {
- mWrappingEnabled = wrappingEnabled;
- }
-
- void ListBox::addSelectionListener(SelectionListener* selectionListener)
- {
- mSelectionListeners.push_back(selectionListener);
- }
-
- void ListBox::removeSelectionListener(SelectionListener* selectionListener)
- {
- mSelectionListeners.remove(selectionListener);
- }
-
- void ListBox::distributeValueChangedEvent()
- {
- for (SelectionListenerIterator iter = mSelectionListeners.begin();
- iter != mSelectionListeners.end();
- ++ iter)
- {
- SelectionEvent event(this);
- (*iter)->valueChanged(event);
- }
- }
-
- unsigned int ListBox::getRowHeight() const
- {
- return getFont()->getHeight();
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/listbox.hpp b/src/gui/base/widgets/listbox.hpp
deleted file mode 100644
index 079e5a7d5..000000000
--- a/src/gui/base/widgets/listbox.hpp
+++ /dev/null
@@ -1,277 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_LISTBOX_HPP
-#define GCN_LISTBOX_HPP
-
-#include <list>
-
-#include "gui/widgets/widget.h"
-
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-class ListModel;
-class SelectionListener;
-
-namespace gcn
-{
- /**
- * An implementation of a list box where an item can be selected.
- *
- * To be able display a list the list box uses a user provided list model.
- * A list model can be any class that implements the ListModel interface.
- *
- * If an item is selected in the list box a select event will be sent to
- * all selection listeners of the list box. If an item is selected by using
- * a mouse click or by using the enter or space key an action event will be
- * sent to all action listeners of the list box.
- */
- class ListBox :
- public Widget,
- public MouseListener,
- public KeyListener
- {
- public:
- /**
- * Constructor.
- */
- explicit ListBox(const Widget2 *const widget);
-
- /**
- * Constructor.
- *
- * @param listModel the list model to use.
- */
- ListBox(const Widget2 *const widget,
- ListModel *listModel);
-
- A_DELETE_COPY(ListBox)
-
- /**
- * Destructor.
- */
- virtual ~ListBox()
- { }
-
- /**
- * Gets the selected item as an index in the list model.
- *
- * @return the selected item as an index in the list model.
- * @see setSelected
- */
- int getSelected() const;
-
- /**
- * Sets the selected item. The selected item is represented by
- * an index from the list model.
- *
- * @param selected the selected item as an index from the list model.
- * @see getSelected
- */
- void setSelected(int selected);
-
- /**
- * Sets the list model to use.
- *
- * @param listModel the list model to use.
- * @see getListModel
- */
- void setListModel(ListModel *listModel);
-
- /**
- * Gets the list model used.
- *
- * @return the list model used.
- * @see setListModel
- */
- ListModel *getListModel();
-
- /**
- * Adjusts the size of the list box to fit it's list model.
- */
- void adjustSize();
-
- /**
- * Checks whether the list box wraps when selecting items with a
- * keyboard.
- *
- * Wrapping means that the selection of items will be wrapped. That is,
- * if the first item is selected and up is pressed, the last item will
- * get selected. If the last item is selected and down is pressed, the
- * first item will get selected.
- *
- * @return true if wrapping is enabled, fasle otherwise.
- * @see setWrappingEnabled
- */
- bool isWrappingEnabled() const;
-
- /**
- * Sets the list box to wrap or not when selecting items with a
- * keyboard.
- *
- * Wrapping means that the selection of items will be wrapped. That is,
- * if the first item is selected and up is pressed, the last item will
- * get selected. If the last item is selected and down is pressed, the
- * first item will get selected.
- *
- * @see isWrappingEnabled
- */
- void setWrappingEnabled(bool wrappingEnabled);
-
- /**
- * Adds a selection listener to the list box. When the selection
- * changes an event will be sent to all selection listeners of the
- * list box.
- *
- * If you delete your selection listener, be sure to also remove it
- * using removeSelectionListener().
- *
- * @param selectionListener The selection listener to add.
- * @since 0.8.0
- */
- void addSelectionListener(SelectionListener* selectionListener);
-
- /**
- * Removes a selection listener from the list box.
- *
- * @param selectionListener The selection listener to remove.
- * @since 0.8.0
- */
- void removeSelectionListener(SelectionListener* selectionListener);
-
- /**
- * Gets the height of a row. Should be overridden if another row
- * height than the font height is preferred.
- *
- * @return The height of a row.
- * @since 0.8.0
- */
- virtual unsigned int getRowHeight() const;
-
-
- // Inherited from Widget
-
- virtual void draw(Graphics* graphics);
-
- virtual void logic();
-
-
- // Inherited from KeyListener
-
- virtual void keyPressed(KeyEvent& keyEvent) override;
-
-
- // Inherited from MouseListener
-
- virtual void mousePressed(MouseEvent& mouseEvent) override;
-
- virtual void mouseWheelMovedUp(MouseEvent& mouseEvent) override;
-
- virtual void mouseWheelMovedDown(MouseEvent& mouseEvent) override;
-
- virtual void mouseDragged(MouseEvent& mouseEvent) override;
-
-
- protected:
- /**
- * Distributes a value changed event to all selection listeners
- * of the list box.
- *
- * @since 0.8.0
- */
- void distributeValueChangedEvent();
-
- /**
- * The selected item as an index in the list model.
- */
- int mSelected;
-
- /**
- * The list model to use.
- */
- ListModel *mListModel;
-
- /**
- * True if wrapping is enabled, false otherwise.
- */
- bool mWrappingEnabled;
-
- /**
- * Typdef.
- */
- typedef std::list<SelectionListener*> SelectionListenerList;
-
- /**
- * The selection listeners of the list box.
- */
- SelectionListenerList mSelectionListeners;
-
- /**
- * Typedef.
- */
- typedef SelectionListenerList::iterator SelectionListenerIterator;
- };
-} // namespace gcn
-
-#endif // end GCN_LISTBOX_HPP
diff --git a/src/gui/base/widgets/radiobutton.cpp b/src/gui/base/widgets/radiobutton.cpp
deleted file mode 100644
index f9d68555a..000000000
--- a/src/gui/base/widgets/radiobutton.cpp
+++ /dev/null
@@ -1,203 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/radiobutton.hpp"
-
-#include "debug.h"
-
-namespace gcn
-{
- RadioButton::GroupMap RadioButton::mGroupMap;
-
- RadioButton::RadioButton(const Widget2 *const widget) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mSelected(false),
- mCaption(),
- mGroup()
- {
- setSelected(false);
-
- setFocusable(true);
- addMouseListener(this);
- addKeyListener(this);
- }
-
- RadioButton::RadioButton(const Widget2 *const widget,
- const std::string &caption,
- const std::string &group,
- bool selected) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mSelected(false),
- mCaption(),
- mGroup()
- {
- setCaption(caption);
- setGroup(group);
- setSelected(selected);
-
- setFocusable(true);
- addMouseListener(this);
- addKeyListener(this);
-
- adjustSize();
- }
-
- RadioButton::~RadioButton()
- {
- // Remove us from the group list
- setGroup("");
- }
-
- bool RadioButton::isSelected() const
- {
- return mSelected;
- }
-
- void RadioButton::setSelected(bool selected)
- {
- if (selected && mGroup != "")
- {
- for (GroupIterator iter = mGroupMap.lower_bound(mGroup),
- iterEnd = mGroupMap.upper_bound(mGroup);
- iter != iterEnd;
- ++ iter)
- {
- if (iter->second->isSelected())
- iter->second->setSelected(false);
- }
- }
-
- mSelected = selected;
- }
-
- const std::string &RadioButton::getCaption() const
- {
- return mCaption;
- }
-
- void RadioButton::setCaption(const std::string &caption)
- {
- mCaption = caption;
- }
-
- void RadioButton::keyPressed(KeyEvent& keyEvent A_UNUSED)
- {
- }
-
- void RadioButton::mouseClicked(MouseEvent& mouseEvent)
- {
- if (mouseEvent.getButton() == MouseEvent::LEFT)
- {
- setSelected(true);
- distributeActionEvent();
- }
- }
-
- void RadioButton::mouseDragged(MouseEvent& mouseEvent)
- {
- mouseEvent.consume();
- }
-
- void RadioButton::setGroup(const std::string &group)
- {
- if (mGroup != "")
- {
- for (GroupIterator iter = mGroupMap.lower_bound(mGroup),
- iterEnd = mGroupMap.upper_bound(mGroup);
- iter != iterEnd;
- ++ iter)
- {
- if (iter->second == this)
- {
- mGroupMap.erase(iter);
- break;
- }
- }
- }
-
- if (group != "")
- {
- mGroupMap.insert(
- std::pair<std::string, RadioButton *>(group, this));
- }
-
- mGroup = group;
- }
-
- const std::string &RadioButton::getGroup() const
- {
- return mGroup;
- }
-
- void RadioButton::adjustSize()
- {
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/radiobutton.hpp b/src/gui/base/widgets/radiobutton.hpp
deleted file mode 100644
index a86a4eed3..000000000
--- a/src/gui/base/widgets/radiobutton.hpp
+++ /dev/null
@@ -1,228 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_RADIOBUTTON_HPP
-#define GCN_RADIOBUTTON_HPP
-
-#include <map>
-#include <string>
-
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-#include "gui/widgets/widget.h"
-
-namespace gcn
-{
- /**
- * An implementation of a radio button where a user can select or deselect
- * the radio button and where the status of the radio button is displayed to the user.
- * A radio button can belong to a group and when a radio button belongs to a
- * group only one radio button can be selected in the group. A radio button is
- * capable of displaying a caption.
- *
- * If a radio button's state changes an action event will be sent to all action
- * listeners of the check box.
- */
- class RadioButton :
- public Widget,
- public MouseListener,
- public KeyListener
- {
- public:
- /**
- * Constructor.
- */
- explicit RadioButton(const Widget2 *const widget);
-
- /**
- * Constructor. The radio button will be automatically resized
- * to fit the caption.
- *
- * @param caption The caption of the radio button.
- * @param group The group the radio button should belong to.
- * @param selected True if the radio button should be selected.
- */
- RadioButton(const Widget2 *const widget,
- const std::string &caption,
- const std::string &group,
- bool selected = false);
-
- A_DELETE_COPY(RadioButton)
-
- /**
- * Destructor.
- */
- virtual ~RadioButton();
-
- /**
- * Checks if the radio button is selected.
- *
- * @return True if the radio button is selecte, false otherwise.
- * @see setSelected
- */
- bool isSelected() const;
-
- /**
- * Sets the radio button to selected or not.
- *
- * @param selected True if the radio button should be selected,
- * false otherwise.
- * @see isSelected
- */
- void setSelected(bool selected);
-
- /**
- * Gets the caption of the radio button.
- *
- * @return The caption of the radio button.
- * @see setCaption
- */
- const std::string &getCaption() const;
-
- /**
- * Sets the caption of the radio button. It's advisable to call
- * adjustSize after setting of the caption to adjust the
- * radio button's size to fit the caption.
- *
- * @param caption The caption of the radio button.
- * @see getCaption, adjustSize
- */
- void setCaption(const std::string &caption);
-
- /**
- * Sets the group the radio button should belong to. Note that
- * a radio button group is unique per application, not per Gui object
- * as the group is stored in a static map.
- *
- * @param group The name of the group.
- * @see getGroup
- */
- void setGroup(const std::string &group);
-
- /**
- * Gets the group the radio button belongs to.
- *
- * @return The group the radio button belongs to.
- * @see setGroup
- */
- const std::string &getGroup() const;
-
- /**
- * Adjusts the radio button's size to fit the caption.
- */
- void adjustSize();
-
-
- // Inherited from KeyListener
-
- virtual void keyPressed(KeyEvent& keyEvent) override;
-
-
- // Inherited from MouseListener
-
- virtual void mouseClicked(MouseEvent& mouseEvent) override;
-
- virtual void mouseDragged(MouseEvent& mouseEvent) override;
-
- protected:
- /**
- * Draws the box.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawBox(Graphics *graphics) = 0;
-
- /**
- * True if the radio button is selected, false otherwise.
- */
- bool mSelected;
-
- /**
- * Holds the caption of the radio button.
- */
- std::string mCaption;
-
- /**
- * Holds the group of the radio button.
- */
- std::string mGroup;
-
- /**
- * Typdef.
- */
- typedef std::multimap<std::string, RadioButton *> GroupMap;
-
- /**
- * Typdef.
- */
- typedef GroupMap::iterator GroupIterator;
-
- /**
- * Holds all available radio button groups.
- */
- static GroupMap mGroupMap;
- };
-} // namespace gcn
-
-#endif // end GCN_RADIOBUTTON_HPP
diff --git a/src/gui/base/widgets/scrollarea.cpp b/src/gui/base/widgets/scrollarea.cpp
deleted file mode 100644
index 665830ce4..000000000
--- a/src/gui/base/widgets/scrollarea.cpp
+++ /dev/null
@@ -1,597 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/scrollarea.hpp"
-
-#include "debug.h"
-
-namespace gcn
-{
- ScrollArea::ScrollArea(const Widget2 *const widget) :
- gcn::BasicContainer(widget),
- MouseListener(),
- mVScroll(0),
- mHScroll(0),
- mScrollbarWidth(12),
- mHPolicy(SHOW_AUTO),
- mVPolicy(SHOW_AUTO),
- mVBarVisible(false),
- mHBarVisible(false),
- mUpButtonPressed(false),
- mDownButtonPressed(false),
- mLeftButtonPressed(false),
- mRightButtonPressed(false),
- mUpButtonScrollAmount(10),
- mDownButtonScrollAmount(10),
- mLeftButtonScrollAmount(10),
- mRightButtonScrollAmount(10),
- mIsVerticalMarkerDragged(false),
- mIsHorizontalMarkerDragged(false),
- mHorizontalMarkerDragOffset(0),
- mVerticalMarkerDragOffset(0),
- mOpaque(true)
- {
- addMouseListener(this);
- }
-
- ScrollArea::ScrollArea(const Widget2 *const widget,
- Widget *const content) :
- gcn::BasicContainer(widget),
- MouseListener(),
- mVScroll(0),
- mHScroll(0),
- mScrollbarWidth(12),
- mHPolicy(SHOW_AUTO),
- mVPolicy(SHOW_AUTO),
- mVBarVisible(false),
- mHBarVisible(false),
- mUpButtonPressed(false),
- mDownButtonPressed(false),
- mLeftButtonPressed(false),
- mRightButtonPressed(false),
- mUpButtonScrollAmount(10),
- mDownButtonScrollAmount(10),
- mLeftButtonScrollAmount(10),
- mRightButtonScrollAmount(10),
- mIsVerticalMarkerDragged(false),
- mIsHorizontalMarkerDragged(false),
- mHorizontalMarkerDragOffset(0),
- mVerticalMarkerDragOffset(0),
- mOpaque(true)
- {
- setContent(content);
- addMouseListener(this);
- }
-
- ScrollArea::ScrollArea(const Widget2 *const widget,
- Widget *content,
- ScrollPolicy hPolicy,
- ScrollPolicy vPolicy) :
- gcn::BasicContainer(widget),
- MouseListener(),
- mVScroll(0),
- mHScroll(0),
- mScrollbarWidth(12),
- mHPolicy(hPolicy),
- mVPolicy(vPolicy),
- mVBarVisible(false),
- mHBarVisible(false),
- mUpButtonPressed(false),
- mDownButtonPressed(false),
- mLeftButtonPressed(false),
- mRightButtonPressed(false),
- mUpButtonScrollAmount(10),
- mDownButtonScrollAmount(10),
- mLeftButtonScrollAmount(10),
- mRightButtonScrollAmount(10),
- mIsVerticalMarkerDragged(false),
- mIsHorizontalMarkerDragged(false),
- mHorizontalMarkerDragOffset(0),
- mVerticalMarkerDragOffset(0),
- mOpaque(true)
- {
- setContent(content);
- addMouseListener(this);
- }
-
- ScrollArea::~ScrollArea()
- {
- setContent(nullptr);
- }
-
- void ScrollArea::setContent(Widget* widget)
- {
- if (widget)
- {
- clear();
- add(widget);
- widget->setPosition(0, 0);
- }
- else
- {
- clear();
- }
-
- checkPolicies();
- }
-
- Widget* ScrollArea::getContent()
- {
- if (!mWidgets.empty())
- return *mWidgets.begin();
-
- return nullptr;
- }
-
- void ScrollArea::setHorizontalScrollPolicy(ScrollPolicy hPolicy)
- {
- mHPolicy = hPolicy;
- checkPolicies();
- }
-
- ScrollArea::ScrollPolicy ScrollArea::getHorizontalScrollPolicy() const
- {
- return mHPolicy;
- }
-
- void ScrollArea::setVerticalScrollPolicy(ScrollPolicy vPolicy)
- {
- mVPolicy = vPolicy;
- checkPolicies();
- }
-
- ScrollArea::ScrollPolicy ScrollArea::getVerticalScrollPolicy() const
- {
- return mVPolicy;
- }
-
- void ScrollArea::setScrollPolicy(ScrollPolicy hPolicy,
- ScrollPolicy vPolicy)
- {
- mHPolicy = hPolicy;
- mVPolicy = vPolicy;
- checkPolicies();
- }
-
- void ScrollArea::setVerticalScrollAmount(int vScroll)
- {
- const int max = getVerticalMaxScroll();
-
- mVScroll = vScroll;
-
- if (vScroll > max)
- mVScroll = max;
-
- if (vScroll < 0)
- mVScroll = 0;
- }
-
- int ScrollArea::getVerticalScrollAmount() const
- {
- return mVScroll;
- }
-
- void ScrollArea::setHorizontalScrollAmount(int hScroll)
- {
- const int max = getHorizontalMaxScroll();
-
- mHScroll = hScroll;
-
- if (hScroll > max)
- mHScroll = max;
- else if (hScroll < 0)
- mHScroll = 0;
- }
-
- int ScrollArea::getHorizontalScrollAmount() const
- {
- return mHScroll;
- }
-
- void ScrollArea::setScrollAmount(int hScroll, int vScroll)
- {
- setHorizontalScrollAmount(hScroll);
- setVerticalScrollAmount(vScroll);
- }
-
- int ScrollArea::getHorizontalMaxScroll()
- {
- checkPolicies();
-
- const Widget *const content = getContent();
- if (!content)
- return 0;
-
- const int value = content->getWidth() - getChildrenArea().width +
- 2 * content->getFrameSize();
-
- if (value < 0)
- return 0;
-
- return value;
- }
-
- int ScrollArea::getVerticalMaxScroll()
- {
- checkPolicies();
-
- const Widget *const content = getContent();
- if (!content)
- return 0;
-
- int value;
-
- value = content->getHeight() - getChildrenArea().height +
- 2 * content->getFrameSize();
-
- if (value < 0)
- return 0;
-
- return value;
- }
-
- void ScrollArea::setScrollbarWidth(int width)
- {
- if (width > 0)
- mScrollbarWidth = width;
- }
-
- int ScrollArea::getScrollbarWidth() const
- {
- return mScrollbarWidth;
- }
-
- void ScrollArea::mouseReleased(MouseEvent& mouseEvent)
- {
- mUpButtonPressed = false;
- mDownButtonPressed = false;
- mLeftButtonPressed = false;
- mRightButtonPressed = false;
- mIsHorizontalMarkerDragged = false;
- mIsVerticalMarkerDragged = false;
-
- mouseEvent.consume();
- }
-
- void ScrollArea::draw(Graphics *graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawHBar(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawVBar(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawBackground(Graphics *graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawUpButton(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawDownButton(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawLeftButton(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawRightButton(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawVMarker(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::drawHMarker(Graphics* graphics A_UNUSED)
- {
- }
-
- void ScrollArea::logic()
- {
- BLOCK_START("ScrollArea::logic")
- checkPolicies();
-
- setVerticalScrollAmount(getVerticalScrollAmount());
- setHorizontalScrollAmount(getHorizontalScrollAmount());
-
- Widget *const content = getContent();
- if (content)
- {
- const int frameSize = content->getFrameSize();
- content->setPosition(-mHScroll + frameSize, -mVScroll + frameSize);
- content->logic();
- }
- BLOCK_END("ScrollArea::logic")
- }
-
- void ScrollArea::checkPolicies()
- {
- const int w = getWidth();
- const int h = getHeight();
-
- mHBarVisible = false;
- mVBarVisible = false;
-
- const Widget *const content = getContent();
- if (!content)
- {
- mHBarVisible = (mHPolicy == SHOW_ALWAYS);
- mVBarVisible = (mVPolicy == SHOW_ALWAYS);
- return;
- }
-
- if (mHPolicy == SHOW_AUTO &&
- mVPolicy == SHOW_AUTO)
- {
- if (content->getWidth() <= w
- && content->getHeight() <= h)
- {
- mHBarVisible = false;
- mVBarVisible = false;
- }
-
- if (content->getWidth() > w)
- {
- mHBarVisible = true;
- }
-
- if ((content->getHeight() > h)
- || (mHBarVisible && content->getHeight()
- > h - mScrollbarWidth))
- {
- mVBarVisible = true;
- }
-
- if (mVBarVisible && content->getWidth() > w - mScrollbarWidth)
- mHBarVisible = true;
-
- return;
- }
-
- switch (mHPolicy)
- {
- case SHOW_NEVER:
- mHBarVisible = false;
- break;
-
- case SHOW_ALWAYS:
- mHBarVisible = true;
- break;
-
- case SHOW_AUTO:
- if (mVPolicy == SHOW_NEVER)
- {
- mHBarVisible = (content->getWidth() > w);
- }
- else // (mVPolicy == SHOW_ALWAYS)
- {
- mHBarVisible = (content->getWidth()
- > w - mScrollbarWidth);
- }
- break;
-
- default:
- break;
- }
-
- switch (mVPolicy)
- {
- case SHOW_NEVER:
- mVBarVisible = false;
- break;
-
- case SHOW_ALWAYS:
- mVBarVisible = true;
- break;
-
- case SHOW_AUTO:
- if (mHPolicy == SHOW_NEVER)
- {
- mVBarVisible = (content->getHeight() > h);
- }
- else // (mHPolicy == SHOW_ALWAYS)
- {
- mVBarVisible = (content->getHeight()
- > h - mScrollbarWidth);
- }
- break;
- default:
- break;
- }
- }
-
- Rect ScrollArea::getChildrenArea()
- {
- const Rect area = Rect(0, 0,
- mVBarVisible ? (getWidth() - mScrollbarWidth) : getWidth(),
- mHBarVisible ? (getHeight() - mScrollbarWidth) : getHeight());
-
- if (area.width < 0 || area.height < 0)
- return Rect();
-
- return area;
- }
-
- void ScrollArea::showWidgetPart(Widget* widget, Rect area)
- {
- const Widget *const content = getContent();
- if (widget != content)
- return;
-
- BasicContainer::showWidgetPart(widget, area);
-
- setHorizontalScrollAmount(content->getFrameSize()
- - content->getX());
- setVerticalScrollAmount(content->getFrameSize()
- - content->getY());
- }
-
- Widget *ScrollArea::getWidgetAt(int x, int y)
- {
- if (getChildrenArea().isPointInRect(x, y))
- return getContent();
-
- return nullptr;
- }
-
- void ScrollArea::mouseWheelMovedUp(MouseEvent& mouseEvent)
- {
- if (mouseEvent.isConsumed())
- return;
-
- setVerticalScrollAmount(getVerticalScrollAmount()
- - getChildrenArea().height / 8);
-
- mouseEvent.consume();
- }
-
- void ScrollArea::mouseWheelMovedDown(MouseEvent& mouseEvent)
- {
- if (mouseEvent.isConsumed())
- return;
-
- setVerticalScrollAmount(getVerticalScrollAmount()
- + getChildrenArea().height / 8);
-
- mouseEvent.consume();
- }
-
- void ScrollArea::setWidth(int width)
- {
- Widget::setWidth(width);
- checkPolicies();
- }
-
- void ScrollArea::setHeight(int height)
- {
- Widget::setHeight(height);
- checkPolicies();
- }
-
- void ScrollArea::setDimension(const Rect& dimension)
- {
- Widget::setDimension(dimension);
- checkPolicies();
- }
-
- void ScrollArea::setLeftButtonScrollAmount(int amount)
- {
- mLeftButtonScrollAmount = amount;
- }
-
- void ScrollArea::setRightButtonScrollAmount(int amount)
- {
- mRightButtonScrollAmount = amount;
- }
-
- void ScrollArea::setUpButtonScrollAmount(int amount)
- {
- mUpButtonScrollAmount = amount;
- }
-
- void ScrollArea::setDownButtonScrollAmount(int amount)
- {
- mDownButtonScrollAmount = amount;
- }
-
- int ScrollArea::getLeftButtonScrollAmount() const
- {
- return mLeftButtonScrollAmount;
- }
-
- int ScrollArea::getRightButtonScrollAmount() const
- {
- return mRightButtonScrollAmount;
- }
-
- int ScrollArea::getUpButtonScrollAmount() const
- {
- return mUpButtonScrollAmount;
- }
-
- int ScrollArea::getDownButtonScrollAmount() const
- {
- return mDownButtonScrollAmount;
- }
-
- void ScrollArea::setOpaque(bool opaque)
- {
- mOpaque = opaque;
- }
-
- bool ScrollArea::isOpaque() const
- {
- return mOpaque;
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/scrollarea.hpp b/src/gui/base/widgets/scrollarea.hpp
deleted file mode 100644
index 879792019..000000000
--- a/src/gui/base/widgets/scrollarea.hpp
+++ /dev/null
@@ -1,549 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_SCROLLAREA_HPP
-#define GCN_SCROLLAREA_HPP
-
-#include "gui/base/basiccontainer.hpp"
-#include "listeners/mouselistener.h"
-
-namespace gcn
-{
- /**
- * Implementation if a scrollable area used to view widgets larger than the scroll area.
- * A scroll area can be customized to always show scroll bars or to show them only when
- * necessary.
- */
- class ScrollArea:
- public BasicContainer,
- public MouseListener
- {
- public:
- /**
- * Scrollpolicies for the horizontal and vertical scrollbar.
- * The policies are:
- *
- * SHOW_ALWAYS - Always show the scrollbars no matter what.
- * SHOW_NEVER - Never show the scrollbars no matter waht.
- * SHOW_AUTO - Show the scrollbars only when needed. That is if the
- * content grows larger then the ScrollArea.
- */
- enum ScrollPolicy
- {
- SHOW_ALWAYS = 0,
- SHOW_NEVER,
- SHOW_AUTO
- };
-
- /**
- * Constructor.
- */
- explicit ScrollArea(const Widget2 *const widget);
-
- /**
- * Constructor.
- *
- * @param content The content of the scroll area.
- */
- ScrollArea(const Widget2 *const widget,
- Widget *const content);
-
- /**
- * Constructor.
- *
- * @param content The content of the scroll area.
- * @param hPolicy The policy for the horizontal scrollbar. See enum with
- * policies.
- * @param vPolicy The policy for the vertical scrollbar. See enum with
- * policies.
- */
- ScrollArea(const Widget2 *const widget,
- Widget *content,
- ScrollPolicy hPolicy,
- ScrollPolicy vPolicy);
-
- A_DELETE_COPY(ScrollArea)
-
- /**
- * Destructor.
- */
- virtual ~ScrollArea();
-
- /**
- * Sets the content.
- *
- * @param widget The content of the scroll area.
- */
- void setContent(Widget* widget);
-
- /**
- * Gets the content.
- *
- * @return The content of the scroll area.
- */
- Widget* getContent();
-
- /**
- * Sets the horizontal scrollbar policy. See enum with policies.
- *
- * @param hPolicy The policy for the horizontal scrollbar.
- * @see getHorizontalScrollPolicy
- */
- void setHorizontalScrollPolicy(ScrollPolicy hPolicy);
-
- /**
- * Gets the horizontal scrollbar policy. See enum with policies.
- *
- * @return The policy for the horizontal scrollbar policy.
- * @see setHorizontalScrollPolicy, setScrollPolicy
- */
- ScrollPolicy getHorizontalScrollPolicy() const;
-
- /**
- * Sets the vertical scrollbar policy. See enum with policies.
- *
- * @param vPolicy The policy for the vertical scrollbar.
- * @see getVerticalScrollPolicy
- */
- void setVerticalScrollPolicy(ScrollPolicy vPolicy);
-
- /**
- * Gets the vertical scrollbar policy. See enum with policies.
- *
- * @return The policy for the vertical scrollbar.
- * @see setVerticalScrollPolicy, setScrollPolicy
- */
- ScrollPolicy getVerticalScrollPolicy() const;
-
- /**
- * Sets the horizontal and vertical scrollbar policy.
- *
- * @param hPolicy The policy for the horizontal scrollbar.
- * @param vPolicy The policy for the vertical scrollbar.
- * @see getVerticalScrollPolicy, getHorizontalScrollPolicy
- */
- void setScrollPolicy(ScrollPolicy hPolicy, ScrollPolicy vPolicy);
-
- /**
- * Sets the amount to scroll vertically.
- *
- * @param vScroll The amount to scroll.
- * @see getVerticalScrollAmount
- */
- void setVerticalScrollAmount(int vScroll);
-
- /**
- * Gets the amount that is scrolled vertically.
- *
- * @return The scroll amount on vertical scroll.
- * @see setVerticalScrollAmount, setScrollAmount
- */
- int getVerticalScrollAmount() const;
-
- /**
- * Sets the amount to scroll horizontally.
- *
- * @param hScroll The amount to scroll.
- * @see getHorizontalScrollAmount
- */
- void setHorizontalScrollAmount(int hScroll);
-
- /**
- * Gets the amount that is scrolled horizontally.
- *
- * @return The scroll amount on horizontal scroll.
- * @see setHorizontalScrollAmount, setScrollAmount
- */
- int getHorizontalScrollAmount() const;
-
- /**
- * Sets the amount to scroll horizontally and vertically.
- *
- * @param hScroll The amount to scroll on horizontal scroll.
- * @param vScroll The amount to scroll on vertical scroll.
- * @see getHorizontalScrollAmount, getVerticalScrollAmount
- */
- void setScrollAmount(int hScroll, int vScroll);
-
- /**
- * Gets the maximum amount of horizontal scroll.
- *
- * @return The horizontal max scroll.
- */
- int getHorizontalMaxScroll();
-
- /**
- * Gets the maximum amount of vertical scroll.
- *
- * @return The vertical max scroll.
- */
- int getVerticalMaxScroll();
-
- /**
- * Sets the width of the scroll bars.
- *
- * @param width The width of the scroll bars.
- * @see getScrollbarWidth
- */
- void setScrollbarWidth(int width);
-
- /**
- * Gets the width of the scroll bars.
- *
- * @return the width of the ScrollBar.
- * @see setScrollbarWidth
- */
- int getScrollbarWidth() const;
-
- /**
- * Sets the amount to scroll in pixels when the left scroll button is
- * pushed.
- *
- * @param amount The amount to scroll in pixels.
- * @see getLeftButtonScrollAmount
- */
- void setLeftButtonScrollAmount(int amount);
-
- /**
- * Sets the amount to scroll in pixels when the right scroll button is
- * pushed.
- *
- * @param amount The amount to scroll in pixels.
- * @see getRightButtonScrollAmount
- */
- void setRightButtonScrollAmount(int amount);
-
- /**
- * Sets the amount to scroll in pixels when the up scroll button is
- * pushed.
- *
- * @param amount The amount to scroll in pixels.
- * @see getUpButtonScrollAmount
- */
- void setUpButtonScrollAmount(int amount);
-
- /**
- * Sets the amount to scroll in pixels when the down scroll button is
- * pushed.
- *
- * @param amount The amount to scroll in pixels.
- * @see getDownButtonScrollAmount
- */
- void setDownButtonScrollAmount(int amount);
-
- /**
- * Gets the amount to scroll in pixels when the left scroll button is
- * pushed.
- *
- * @return The amount to scroll in pixels.
- * @see setLeftButtonScrollAmount
- */
- int getLeftButtonScrollAmount() const;
-
- /**
- * Gets the amount to scroll in pixels when the right scroll button is
- * pushed.
- *
- * @return The amount to scroll in pixels.
- * @see setRightButtonScrollAmount
- */
- int getRightButtonScrollAmount() const;
-
- /**
- * Gets the amount to scroll in pixels when the up scroll button is
- * pushed.
- *
- * @return The amount to scroll in pixels.
- * @see setUpButtonScrollAmount
- */
- int getUpButtonScrollAmount() const;
-
- /**
- * Gets the amount to scroll in pixels when the down scroll button is
- * pushed.
- *
- * @return The amount to scroll in pixels.
- * @see setDownButtonScrollAmount
- */
- int getDownButtonScrollAmount() const;
-
- /**
- * Sets the scroll area to be opaque, that is sets the scoll area
- * to display its background.
- *
- * @param opaque True if the scoll area should be opaque, false otherwise.
- */
- void setOpaque(bool opaque);
-
- /**
- * Checks if the scroll area is opaque, that is if the scroll area
- * displays its background.
- *
- * @return True if the scroll area is opaque, false otherwise.
- */
- bool isOpaque() const;
-
- // Inherited from BasicContainer
-
- virtual void showWidgetPart(Widget* widget, Rect area);
-
- virtual Rect getChildrenArea();
-
- virtual Widget *getWidgetAt(int x, int y);
-
-
- // Inherited from Widget
-
- virtual void draw(Graphics *graphics);
-
- virtual void logic();
-
- void setWidth(int width);
-
- void setHeight(int height);
-
- void setDimension(const Rect& dimension);
-
-
- // Inherited from MouseListener
-
- virtual void mouseReleased(MouseEvent& mouseEvent) override;
-
- virtual void mouseWheelMovedUp(MouseEvent& mouseEvent) override;
-
- virtual void mouseWheelMovedDown(MouseEvent& mouseEvent) override;
-
- protected:
- /**
- * Draws the background of the scroll area, that is
- * the area behind the content.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawBackground(Graphics *graphics);
-
- /**
- * Draws the up button.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawUpButton(Graphics *graphics);
-
- /**
- * Draws the down button.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawDownButton(Graphics *graphics);
-
- /**
- * Draws the left button.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawLeftButton(Graphics *graphics);
-
- /**
- * Draws the right button.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawRightButton(Graphics *graphics);
-
- /**
- * Draws the vertical scroll bar.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawVBar(Graphics* graphics);
-
- /**
- * Draws the horizontal scroll bar.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawHBar(Graphics* graphics);
-
- /**
- * Draws the vertical marker.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawVMarker(Graphics* graphics);
-
- /**
- * Draws the horizontal marker.
- *
- * @param graphics a Graphics object to draw with.
- */
- virtual void drawHMarker(Graphics* graphics);
-
- /**
- * Checks the policies for the scroll bars.
- */
- virtual void checkPolicies();
-
- /**
- * Holds the vertical scroll amount.
- */
- int mVScroll;
-
- /**
- * Holds the horizontal scroll amount.
- */
- int mHScroll;
-
- /**
- * Holds the width of the scroll bars.
- */
- int mScrollbarWidth;
-
- /**
- * Holds the horizontal scroll bar policy.
- */
- ScrollPolicy mHPolicy;
-
- /**
- * Holds the vertical scroll bar policy.
- */
- ScrollPolicy mVPolicy;
-
- /**
- * True if the vertical scroll bar is visible, false otherwise.
- */
- bool mVBarVisible;
-
- /**
- * True if the horizontal scroll bar is visible, false otherwise.
- */
- bool mHBarVisible;
-
- /**
- * True if the up button is pressed, false otherwise.
- */
- bool mUpButtonPressed;
-
- /**
- * True if the down button is pressed, false otherwise.
- */
- bool mDownButtonPressed;
-
- /**
- * True if the left button is pressed, false otherwise.
- */
- bool mLeftButtonPressed;
-
- /**
- * True if the right button is pressed, false otherwise.
- */
- bool mRightButtonPressed;
-
- /**
- * Holds the up button scroll amount.
- */
- int mUpButtonScrollAmount;
-
- /**
- * Holds the down button scroll amount.
- */
- int mDownButtonScrollAmount;
-
- /**
- * Holds the left button scroll amount.
- */
- int mLeftButtonScrollAmount;
-
- /**
- * Holds the right button scroll amount.
- */
- int mRightButtonScrollAmount;
-
- /**
- * True if the vertical marked is dragged.
- */
- bool mIsVerticalMarkerDragged;
-
- /**
- * True if the horizontal marked is dragged.
- */
- bool mIsHorizontalMarkerDragged;
-
- /**
- * Holds the horizontal markers drag offset.
- */
- int mHorizontalMarkerDragOffset;
-
- /**
- * Holds the vertical markers drag offset.
- */
- int mVerticalMarkerDragOffset;
-
- /**
- * True if the scroll area should be opaque (that is
- * display its background), false otherwise.
- */
- bool mOpaque;
- };
-} // namespace gcn
-
-#endif // end GCN_SCROLLAREA_HPP
diff --git a/src/gui/base/widgets/slider.cpp b/src/gui/base/widgets/slider.cpp
deleted file mode 100644
index 40c73ceb5..000000000
--- a/src/gui/base/widgets/slider.cpp
+++ /dev/null
@@ -1,230 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/slider.hpp"
-
-#include "debug.h"
-
-namespace gcn
-{
- Slider::Slider(const Widget2 *const widget,
- const double scaleEnd) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mDragged(false),
- mValue(0),
- mStepLength(scaleEnd / 10),
- mMarkerLength(10),
- mScaleStart(0),
- mScaleEnd(scaleEnd),
- mOrientation(HORIZONTAL)
- {
- setFocusable(true);
- setFrameSize(1);
-
- addMouseListener(this);
- addKeyListener(this);
- }
-
- Slider::Slider(const Widget2 *const widget,
- const double scaleStart,
- const double scaleEnd) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mDragged(false),
- mValue(scaleStart),
- mStepLength((scaleEnd - scaleStart) / 10),
- mMarkerLength(10),
- mScaleStart(scaleStart),
- mScaleEnd(scaleEnd),
- mOrientation(HORIZONTAL)
- {
- setFocusable(true);
- setFrameSize(1);
-
- addMouseListener(this);
- addKeyListener(this);
- }
-
- void Slider::setScale(double scaleStart, double scaleEnd)
- {
- mScaleStart = scaleStart;
- mScaleEnd = scaleEnd;
- }
-
- double Slider::getScaleStart() const
- {
- return mScaleStart;
- }
-
- void Slider::setScaleStart(double scaleStart)
- {
- mScaleStart = scaleStart;
- }
-
- double Slider::getScaleEnd() const
- {
- return mScaleEnd;
- }
-
- void Slider::setScaleEnd(double scaleEnd)
- {
- mScaleEnd = scaleEnd;
- }
-
- void Slider::setValue(double value)
- {
- if (value > getScaleEnd())
- {
- mValue = getScaleEnd();
- return;
- }
-
- if (value < getScaleStart())
- {
- mValue = getScaleStart();
- return;
- }
-
- mValue = value;
- }
-
- double Slider::getValue() const
- {
- return mValue;
- }
-
- int Slider::getMarkerLength() const
- {
- return mMarkerLength;
- }
-
- void Slider::setMarkerLength(int length)
- {
- mMarkerLength = length;
- }
-
- void Slider::setOrientation(Slider::Orientation orientation)
- {
- mOrientation = orientation;
- }
-
- Slider::Orientation Slider::getOrientation() const
- {
- return mOrientation;
- }
-
- double Slider::markerPositionToValue(int v) const
- {
- int w;
- if (getOrientation() == HORIZONTAL)
- w = getWidth();
- else
- w = getHeight();
-
- const double pos = v / (static_cast<double>(w) - getMarkerLength());
- return (1.0 - pos) * getScaleStart() + pos * getScaleEnd();
- }
-
- int Slider::valueToMarkerPosition(double value) const
- {
- int v;
- if (getOrientation() == HORIZONTAL)
- v = getWidth();
- else
- v = getHeight();
-
- const int w = static_cast<int>((v - getMarkerLength())
- * (value - getScaleStart())
- / (getScaleEnd() - getScaleStart()));
-
- if (w < 0)
- return 0;
-
- if (w > v - getMarkerLength())
- return v - getMarkerLength();
-
- return w;
- }
-
- void Slider::setStepLength(double length)
- {
- mStepLength = length;
- }
-
- double Slider::getStepLength() const
- {
- return mStepLength;
- }
-
- int Slider::getMarkerPosition() const
- {
- return valueToMarkerPosition(getValue());
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/slider.hpp b/src/gui/base/widgets/slider.hpp
deleted file mode 100644
index 9d5adc6d8..000000000
--- a/src/gui/base/widgets/slider.hpp
+++ /dev/null
@@ -1,297 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_SLIDER_HPP
-#define GCN_SLIDER_HPP
-
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-#include "gui/widgets/widget.h"
-
-namespace gcn
-{
- /**
- * An implementation of a slider where a user can select different values by
- * sliding between a start value and an end value of a scale.
- *
- * If the selected value is changed an action event will be sent to all
- * action listeners of the slider.
- */
- class Slider :
- public Widget,
- public MouseListener,
- public KeyListener
- {
- public:
- /**
- * Draw orientations for the slider. A slider can be drawn vertically or
- * horizontally.
- */
- enum Orientation
- {
- HORIZONTAL = 0,
- VERTICAL
- };
-
- /**
- * Constructor. The default start value of the slider scale is zero.
- *
- * @param scaleEnd The end value of the slider scale.
- */
- explicit Slider(const Widget2 *const widget,
- const double scaleEnd = 1.0);
-
- /**
- * Constructor.
- *
- * @param scaleStart The start value of the slider scale.
- * @param scaleEnd The end value of the slider scale.
- */
- Slider(const Widget2 *const widget,
- const double scaleStart,
- const double scaleEnd);
-
- A_DELETE_COPY(Slider)
-
- /**
- * Destructor.
- */
- virtual ~Slider()
- { }
-
- /**
- * Sets the scale of the slider.
- *
- * @param scaleStart The start value of the scale.
- * @param scaleEnd tThe end of value the scale.
- * @see getScaleStart, getScaleEnd
- */
- void setScale(double scaleStart, double scaleEnd);
-
- /**
- * Gets the start value of the scale.
- *
- * @return The start value of the scale.
- * @see setScaleStart, setScale
- */
- double getScaleStart() const;
-
- /**
- * Sets the start value of the scale.
- *
- * @param scaleStart The start value of the scale.
- * @see getScaleStart
- */
- void setScaleStart(double scaleStart);
-
- /**
- * Gets the end value of the scale.
- *
- * @return The end value of the scale.
- * @see setScaleEnd, setScale
- */
- double getScaleEnd() const;
-
- /**
- * Sets the end value of the scale.
- *
- * @param scaleEnd The end value of the scale.
- * @see getScaleEnd
- */
- void setScaleEnd(double scaleEnd);
-
- /**
- * Gets the current selected value.
- *
- * @return The current selected value.
- * @see setValue
- */
- double getValue() const;
-
- /**
- * Sets the current selected value.
- *
- * @param value The current selected value.
- * @see getValue
- */
- void setValue(double value);
-
- /**
- * Sets the length of the marker.
- *
- * @param length The length for the marker.
- * @see getMarkerLength
- */
- void setMarkerLength(int length);
-
- /**
- * Gets the length of the marker.
- *
- * @return The length of the marker.
- * @see setMarkerLength
- */
- int getMarkerLength() const;
-
- /**
- * Sets the orientation of the slider. A slider can be drawn vertically
- * or horizontally.
- *
- * @param orientation The orientation of the slider.
- * @see getOrientation
- */
- void setOrientation(Orientation orientation);
-
- /**
- * Gets the orientation of the slider. A slider can be drawn vertically
- * or horizontally.
- *
- * @return The orientation of the slider.
- * @see setOrientation
- */
- Orientation getOrientation() const;
-
- /**
- * Sets the step length. The step length is used when the keys LEFT
- * and RIGHT are pressed to step in the scale.
- *
- * @param length The step length.
- * @see getStepLength
- */
- void setStepLength(double length);
-
- /**
- * Gets the step length. The step length is used when the keys LEFT
- * and RIGHT are pressed to step in the scale.
- *
- * @return the step length.
- * @see setStepLength
- */
- double getStepLength() const;
-
- protected:
- /**
- * Converts a marker position to a value in the scale.
- *
- * @param position The position to convert.
- * @return A scale value corresponding to the position.
- * @see valueToMarkerPosition
- */
- virtual double markerPositionToValue(int position) const;
-
- /**
- * Converts a value to a marker position.
- *
- * @param value The value to convert.
- * @return A marker position corresponding to the value.
- * @see markerPositionToValue
- */
- virtual int valueToMarkerPosition(double value) const;
-
- /**
- * Gets the marker position of the current selected value.
- *
- * @return The marker position of the current selected value.
- */
- virtual int getMarkerPosition() const;
-
- /**
- * True if the slider is dragged, false otherwise.
- */
- bool mDragged;
-
- /**
- * Holds the current selected value.
- */
- double mValue;
-
- /**
- * Holds the step length. The step length is used when the keys LEFT
- * and RIGHT are pressed to step in the scale.
- */
- double mStepLength;
-
- /**
- * Holds the length of the marker.
- */
- int mMarkerLength;
-
- /**
- * Holds the start value of the scale.
- */
- double mScaleStart;
-
- /**
- * Holds the end value of the scale.
- */
- double mScaleEnd;
-
- /**
- * Holds the orientation of the slider. A slider can be drawn
- * vertically or horizontally.
- */
- Orientation mOrientation;
- };
-} // namespace gcn
-
-#endif // end GCN_SLIDER_HPP
diff --git a/src/gui/base/widgets/textbox.cpp b/src/gui/base/widgets/textbox.cpp
deleted file mode 100644
index f74db9a29..000000000
--- a/src/gui/base/widgets/textbox.cpp
+++ /dev/null
@@ -1,344 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/textbox.hpp"
-
-#include "gui/font.h"
-
-#include "render/graphics.h"
-
-#include "debug.h"
-
-namespace gcn
-{
- TextBox::TextBox(const Widget2 *const widget) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mTextRows(),
- mCaretColumn(0),
- mCaretRow(0),
- mEditable(true),
- mOpaque(true)
- {
- setText("");
- setFocusable(true);
-
- addMouseListener(this);
- addKeyListener(this);
- adjustSize();
- }
-
- TextBox::TextBox(const Widget2 *const widget,
- const std::string& text) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mTextRows(),
- mCaretColumn(0),
- mCaretRow(0),
- mEditable(true),
- mOpaque(true)
- {
- setText(text);
- setFocusable(true);
-
- addMouseListener(this);
- addKeyListener(this);
- adjustSize();
- }
-
- void TextBox::setText(const std::string& text)
- {
- mCaretColumn = 0;
- mCaretRow = 0;
-
- mTextRows.clear();
-
- size_t pos, lastPos = 0;
- int length;
- do
- {
- pos = text.find("\n", lastPos);
-
- if (pos != std::string::npos)
- length = static_cast<int>(pos - lastPos);
- else
- length = static_cast<int>(text.size() - lastPos);
- std::string sub = text.substr(lastPos, length);
- mTextRows.push_back(sub);
- lastPos = pos + 1;
- } while (pos != std::string::npos);
-
- adjustSize();
- }
-
-/*
- void TextBox::draw(Graphics* graphics)
- {
- }
-*/
-
- void TextBox::drawCaret(Graphics* graphics, int x, int y)
- {
- graphics->setColor(mForegroundColor);
- graphics->drawLine(x, getFont()->getHeight() + y, x, y);
- }
-
- void TextBox::mousePressed(MouseEvent& mouseEvent)
- {
- if (mouseEvent.getButton() == MouseEvent::LEFT)
- {
- mCaretRow = mouseEvent.getY() / getFont()->getHeight();
-
- const int sz = static_cast<int>(mTextRows.size());
- if (mCaretRow >= sz)
- mCaretRow = sz - 1;
-
- mCaretColumn = getFont()->getStringIndexAt(
- mTextRows[mCaretRow], mouseEvent.getX());
- }
- }
-
- void TextBox::mouseDragged(MouseEvent& mouseEvent)
- {
- mouseEvent.consume();
- }
-
- void TextBox::keyPressed(KeyEvent& keyEvent A_UNUSED)
- {
- }
-
- void TextBox::adjustSize()
- {
- int width = 0;
- for (size_t i = 0, sz = mTextRows.size(); i < sz; ++i)
- {
- const int w = getFont()->getWidth(mTextRows[i]);
- if (width < w)
- width = w;
- }
-
- setWidth(width + 1);
- setHeight(static_cast<int>(getFont()->getHeight() * mTextRows.size()));
- }
-
- void TextBox::setCaretPosition(unsigned int position)
- {
- for (int row = 0, sz = static_cast<int>(mTextRows.size());
- row < sz; row ++)
- {
- if (position <= mTextRows[row].size())
- {
- mCaretRow = row;
- mCaretColumn = position;
- return; // we are done
- }
- else
- {
- position--;
- }
- }
-
- // position beyond end of text
- mCaretRow = static_cast<int>(mTextRows.size() - 1);
- mCaretColumn = static_cast<int>(mTextRows[mCaretRow].size());
- }
-
- unsigned int TextBox::getCaretPosition() const
- {
- int pos = 0, row;
-
- for (row = 0; row < mCaretRow; row++)
- pos += static_cast<int>(mTextRows[row].size());
-
- return pos + mCaretColumn;
- }
-
- void TextBox::setCaretRowColumn(int row, int column)
- {
- setCaretRow(row);
- setCaretColumn(column);
- }
-
- void TextBox::setCaretRow(int row)
- {
- mCaretRow = row;
-
- const int sz = static_cast<int>(mTextRows.size());
- if (mCaretRow >= sz)
- mCaretRow = sz - 1;
-
- if (mCaretRow < 0)
- mCaretRow = 0;
-
- setCaretColumn(mCaretColumn);
- }
-
- unsigned int TextBox::getCaretRow() const
- {
- return mCaretRow;
- }
-
- void TextBox::setCaretColumn(int column)
- {
- mCaretColumn = column;
-
- const int sz = static_cast<int>(mTextRows[mCaretRow].size());
- if (mCaretColumn > sz)
- mCaretColumn = sz;
-
- if (mCaretColumn < 0)
- mCaretColumn = 0;
- }
-
- unsigned int TextBox::getCaretColumn() const
- {
- return mCaretColumn;
- }
-
- const std::string& TextBox::getTextRow(int row) const
- {
- return mTextRows[row];
- }
-
- void TextBox::setTextRow(int row, const std::string& text)
- {
- mTextRows[row] = text;
-
- if (mCaretRow == row)
- setCaretColumn(mCaretColumn);
-
- adjustSize();
- }
-
- unsigned int TextBox::getNumberOfRows() const
- {
- return static_cast<int>(mTextRows.size());
- }
-
- std::string TextBox::getText() const
- {
- if (mTextRows.empty())
- return std::string("");
-
- int i;
- std::string text;
-
- const int sz = static_cast<int>(mTextRows.size());
- for (i = 0; i < sz - 1; ++ i)
- text.append(mTextRows[i]).append("\n");
- text.append(mTextRows[i]);
-
- return text;
- }
-
- void TextBox::fontChanged()
- {
- adjustSize();
- }
-
- void TextBox::scrollToCaret()
- {
- Rect scroll;
- scroll.x = getFont()->getWidth(
- mTextRows[mCaretRow].substr(0, mCaretColumn));
- scroll.y = getFont()->getHeight() * mCaretRow;
- scroll.width = getFont()->getWidth(" ");
-
- // add 2 for some extra space
- scroll.height = getFont()->getHeight() + 2;
-
- showPart(scroll);
- }
-
- void TextBox::setEditable(bool editable)
- {
- mEditable = editable;
- }
-
- bool TextBox::isEditable() const
- {
- return mEditable;
- }
-
- void TextBox::addRow(const std::string &row)
- {
- mTextRows.push_back(row);
- adjustSize();
- }
-
- bool TextBox::isOpaque()
- {
- return mOpaque;
- }
-
- void TextBox::setOpaque(bool opaque)
- {
- mOpaque = opaque;
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/textbox.hpp b/src/gui/base/widgets/textbox.hpp
deleted file mode 100644
index 148b4f007..000000000
--- a/src/gui/base/widgets/textbox.hpp
+++ /dev/null
@@ -1,311 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_TEXTBOX_HPP
-#define GCN_TEXTBOX_HPP
-
-#include <string>
-#include <vector>
-
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-#include "gui/widgets/widget.h"
-
-namespace gcn
-{
- /**
- * An implementation of a text box where a user can enter text that contains of many lines.
- */
- class TextBox:
- public Widget,
- public MouseListener,
- public KeyListener
- {
- public:
- /**
- * Constructor.
- */
- explicit TextBox(const Widget2 *const widget);
-
- /**
- * Constructor.
- *
- * @param text The default text of the text box.
- */
- TextBox(const Widget2 *const widget,
- const std::string& text);
-
- A_DELETE_COPY(TextBox)
-
- /**
- * Sets the text of the text box.
- *
- * @param text The text of the text box.
- * @see getText
- */
- void setText(const std::string& text);
-
- /**
- * Gets the text of the text box.
- *
- * @return The text of the text box.
- * @see setText
- */
- std::string getText() const;
-
- /**
- * Gets a certain row from the text.
- *
- * @param row The number of the row to get from the text.
- * @return A row from the text of the text box.
- * @see setTextRow
- */
- const std::string& getTextRow(int row) const;
-
- /**
- * Sets the text of a certain row of the text.
- *
- * @param row The number of the row to set in the text.
- * @param text The text to set in the given row number.
- * @see getTextRow
- */
- void setTextRow(int row, const std::string& text);
-
- /**
- * Gets the number of rows in the text.
- *
- * @return The number of rows in the text.
- */
- unsigned int getNumberOfRows() const;
-
- /**
- * Gets the caret position in the text.
- *
- * @return The caret position in the text.
- * @see setCaretPosition
- */
- unsigned int getCaretPosition() const;
-
- /**
- * Sets the position of the caret in the text.
- *
- * @param position the positon of the caret.
- * @see getCaretPosition
- */
- void setCaretPosition(unsigned int position);
-
- /**
- * Gets the row number where the caret is currently located.
- *
- * @return The row number where the caret is currently located.
- * @see setCaretRow
- */
- unsigned int getCaretRow() const;
-
- /**
- * Sets the row where the caret should be currently located.
- *
- * @param The row where the caret should be currently located.
- * @see getCaretRow
- */
- void setCaretRow(int row);
-
- /**
- * Gets the column where the caret is currently located.
- *
- * @return The column where the caret is currently located.
- * @see setCaretColumn
- */
- unsigned int getCaretColumn() const;
-
- /**
- * Sets the column where the caret should be currently located.
- *
- * @param The column where the caret should be currently located.
- * @see getCaretColumn
- */
- void setCaretColumn(int column);
-
- /**
- * Sets the row and the column where the caret should be curretly
- * located.
- *
- * @param row The row where the caret should be currently located.
- * @param column The column where the caret should be currently located.
- * @see getCaretRow, getCaretColumn
- */
- void setCaretRowColumn(int row, int column);
-
- /**
- * Scrolls the text to the caret if the text box is in a scroll area.
- *
- * @see ScrollArea
- */
- virtual void scrollToCaret();
-
- /**
- * Checks if the text box is editable.
- *
- * @return True it the text box is editable, false otherwise.
- * @see setEditable
- */
- bool isEditable() const;
-
- /**
- * Sets the text box to be editable or not.
- *
- * @param editable True if the text box should be editable, false otherwise.
- */
- void setEditable(bool editable);
-
- /**
- * Adds a row of text to the end of the text.
- *
- * @param row The row to add.
- */
- virtual void addRow(const std::string &row);
-
- /**
- * Checks if the text box is opaque. An opaque text box will draw
- * it's background and it's text. A non opaque text box only draw it's
- * text making it transparent.
- *
- * @return True if the text box is opaque, false otherwise.
- * @see setOpaque
- */
- bool isOpaque();
-
- /**
- * Sets the text box to be opaque or not. An opaque text box will draw
- * it's background and it's text. A non opaque text box only draw it's
- * text making it transparent.
- *
- * @param opaque True if the text box should be opaque, false otherwise.
- * @see isOpaque
- */
- void setOpaque(bool opaque);
-
-
- // Inherited from Widget
-
-// virtual void draw(Graphics* graphics);
-
- virtual void fontChanged();
-
-
- // Inherited from KeyListener
-
- virtual void keyPressed(KeyEvent& keyEvent) override;
-
-
- // Inherited from MouseListener
-
- virtual void mousePressed(MouseEvent& mouseEvent) override;
-
- virtual void mouseDragged(MouseEvent& mouseEvent) override;
-
- protected:
- /**
- * Draws the caret. Overloaded this method if you want to
- * change the style of the caret.
- *
- * @param graphics a Graphics object to draw with.
- * @param x the x position.
- * @param y the y position.
- */
- virtual void drawCaret(Graphics* graphics, int x, int y);
-
- /**
- * Adjusts the text box's size to fit the text.
- */
- virtual void adjustSize();
-
- /**
- * Holds all the rows of the text.
- */
- std::vector<std::string> mTextRows;
-
- /**
- * Holds the current column of the caret.
- */
- int mCaretColumn;
-
- /**
- * Holds the current row of the caret.
- */
- int mCaretRow;
-
- /**
- * True if the text box is editable, false otherwise.
- */
- bool mEditable;
-
- /**
- * True if the text box is editable, false otherwise.
- */
- bool mOpaque;
- };
-} // namespace gcn
-
-#endif // end GCN_TEXTBOX_HPP
diff --git a/src/gui/base/widgets/textfield.cpp b/src/gui/base/widgets/textfield.cpp
deleted file mode 100644
index c2cead500..000000000
--- a/src/gui/base/widgets/textfield.cpp
+++ /dev/null
@@ -1,163 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- * For comments regarding functions please see the header file.
- */
-
-#include "gui/base/widgets/textfield.hpp"
-
-#include "gui/font.h"
-
-#include "debug.h"
-
-namespace gcn
-{
- TextField::TextField(const Widget2 *const widget) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mText(),
- mCaretPosition(0),
- mXScroll(0)
- {
- setFocusable(true);
-
- addMouseListener(this);
- addKeyListener(this);
- }
-
- TextField::TextField(const Widget2 *const widget,
- const std::string& text) :
- Widget(widget),
- MouseListener(),
- KeyListener(),
- mText(text),
- mCaretPosition(0),
- mXScroll(0)
- {
- adjustSize();
-
- setFocusable(true);
-
- addMouseListener(this);
- addKeyListener(this);
- }
-
- void TextField::setText(const std::string& text)
- {
- const size_t sz = text.size();
- if (sz < mCaretPosition)
- mCaretPosition = sz;
- mText = text;
- }
-
- void TextField::drawCaret(Graphics* graphics A_UNUSED, int x A_UNUSED)
- {
- }
-
- void TextField::mousePressed(MouseEvent& mouseEvent)
- {
- if (mouseEvent.getButton() == MouseEvent::LEFT)
- {
- mCaretPosition = getFont()->getStringIndexAt(
- mText, mouseEvent.getX() + mXScroll);
- fixScroll();
- }
- }
-
- void TextField::mouseDragged(MouseEvent& mouseEvent)
- {
- mouseEvent.consume();
- }
-
- void TextField::adjustSize()
- {
- }
-
- void TextField::adjustHeight()
- {
- }
-
- void TextField::fixScroll()
- {
- }
-
- void TextField::setCaretPosition(unsigned int position A_UNUSED)
- {
- }
-
- unsigned int TextField::getCaretPosition() const
- {
- return mCaretPosition;
- }
-
- const std::string& TextField::getText() const
- {
- return mText;
- }
-
- void TextField::fontChanged()
- {
- }
-} // namespace gcn
diff --git a/src/gui/base/widgets/textfield.hpp b/src/gui/base/widgets/textfield.hpp
deleted file mode 100644
index e9df238ba..000000000
--- a/src/gui/base/widgets/textfield.hpp
+++ /dev/null
@@ -1,192 +0,0 @@
-/*
- * The ManaPlus Client
- * Copyright (C) 2011-2014 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/>.
- */
-
-/* _______ __ __ __ ______ __ __ _______ __ __
- * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
- * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
- * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
- * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
- * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
- * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
- *
- * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
- *
- *
- * Per Larsson a.k.a finalman
- * Olof Naessén a.k.a jansem/yakslem
- *
- * Visit: http://guichan.sourceforge.net
- *
- * License: (BSD)
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in
- * the documentation and/or other materials provided with the
- * distribution.
- * 3. Neither the name of Guichan nor the names of its contributors may
- * be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
- * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
- * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
- * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
- * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
- * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
- * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
- * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
- * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
- * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
- * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
- */
-
-#ifndef GCN_TEXTFIELD_HPP
-#define GCN_TEXTFIELD_HPP
-
-#include "listeners/keylistener.h"
-#include "listeners/mouselistener.h"
-
-#include "gui/widgets/widget.h"
-
-#include <string>
-
-namespace gcn
-{
- /**
- * An implementation of a text field where a user can enter a line of text.
- */
- class TextField:
- public Widget,
- public MouseListener,
- public KeyListener
- {
- public:
- /**
- * Constructor.
- */
- explicit TextField(const Widget2 *const widget);
-
- /**
- * Constructor. The text field will be automatically resized
- * to fit the text.
- *
- * @param text The default text of the text field.
- */
- TextField(const Widget2 *const widget,
- const std::string& text);
-
- A_DELETE_COPY(TextField)
-
- /**
- * Sets the text of the text field.
- *
- * @param text The text of the text field.
- * @see getText
- */
- void setText(const std::string& text);
-
- /**
- * Gets the text of the text field.
- *
- * @return The text of the text field.
- * @see setText
- */
- const std::string& getText() const;
-
- /**
- * Adjusts the size of the text field to fit the text.
- */
- void adjustSize();
-
- /**
- * Adjusts the height of the text field to fit caption.
- */
- void adjustHeight();
-
- /**
- * Sets the caret position. As there is only one line of text
- * in a text field the position is the caret's x coordinate.
- *
- * @param position The caret position.
- * @see getCaretPosition
- */
- void setCaretPosition(unsigned int position);
-
- /**
- * Gets the caret position. As there is only one line of text
- * in a text field the position is the caret's x coordinate.
- *
- * @return The caret position.
- * @see setCaretPosition
- */
- unsigned int getCaretPosition() const;
-
-
- // Inherited from Widget
-
- virtual void fontChanged();
-
- // Inherited from MouseListener
-
- virtual void mousePressed(MouseEvent& mouseEvent) override;
-
- virtual void mouseDragged(MouseEvent& mouseEvent) override;
-
- protected:
- /**
- * Draws the caret. Overloaded this method if you want to
- * change the style of the caret.
- *
- * @param graphics the Graphics object to draw with.
- * @param x the caret's x-position.
- */
- virtual void drawCaret(Graphics* graphics, int x);
-
- /**
- * Scrolls the text horizontally so that the caret shows if needed.
- * The method is used any time a user types in the text field so the
- * caret always will be shown.
- */
- void fixScroll();
-
- /**
- * Holds the text of the text box.
- */
- std::string mText;
-
- /**
- * Holds the caret position.
- */
- unsigned int mCaretPosition;
-
- /**
- * Holds the amount scrolled in x. If a user types more characters than
- * the text field can display, due to the text field being to small, the
- * text needs to scroll in order to show the last type character.
- */
- int mXScroll;
- };
-} // namespace gcn
-
-#endif // end GCN_TEXTFIELD_HPP
diff --git a/src/gui/gui.cpp b/src/gui/gui.cpp
index 5914e43d9..deed890ae 100644
--- a/src/gui/gui.cpp
+++ b/src/gui/gui.cpp
@@ -20,6 +20,49 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/gui.h"
#include "gui/focushandler.h"
@@ -29,8 +72,6 @@
#include "gui/theme.h"
#include "gui/viewport.h"
-#include "events/mouseevent.h"
-
#include "gui/widgets/window.h"
#include "client.h"
@@ -41,7 +82,10 @@
#include "events/keyevent.h"
#include "listeners/focuslistener.h"
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
+#include "input/inputmanager.h"
#include "input/keydata.h"
#include "input/keyinput.h"
#include "input/mouseinput.h"
@@ -91,7 +135,18 @@ class GuiConfigListener final : public ConfigListener
};
Gui::Gui() :
- gcn::Gui(),
+ mTop(nullptr),
+ mGraphics(nullptr),
+ mInput(nullptr),
+ mFocusHandler(new FocusHandler),
+ mKeyListeners(),
+ mLastMousePressButton(0),
+ mLastMousePressTimeStamp(0),
+ mLastMouseX(0),
+ mLastMouseY(0),
+ mClickCount(1),
+ mLastMouseDragButton(0),
+ mWidgetWithMouseQueue(),
mConfigListener(new GuiConfigListener(this)),
mGuiFont(),
mInfoParticleFont(),
@@ -262,6 +317,12 @@ Gui::~Gui()
guiInput = nullptr;
Theme::deleteInstance();
+
+ if (Widget::widgetExists(mTop))
+ setTop(nullptr);
+
+ delete mFocusHandler;
+ mFocusHandler = nullptr;
}
void Gui::logic()
@@ -345,32 +406,25 @@ void Gui::clearFonts()
bool Gui::handleInput()
{
if (mInput)
- return handleKeyInput2();
+ return handleKeyInput();
else
return false;
}
-bool Gui::handleKeyInput2()
+bool Gui::handleKeyInput()
{
if (!guiInput)
return false;
- BLOCK_START("Gui::handleKeyInput2")
+ BLOCK_START("Gui::handleKeyInput")
bool consumed(false);
while (!mInput->isKeyQueueEmpty())
{
- const KeyInput keyInput = guiInput->dequeueKeyInput2();
-
- // Save modifiers state
- mShiftPressed = keyInput.isShiftPressed();
- mMetaPressed = keyInput.isMetaPressed();
- mControlPressed = keyInput.isControlPressed();
- mAltPressed = keyInput.isAltPressed();
+ const KeyInput keyInput = guiInput->dequeueKeyInput();
KeyEvent keyEventToGlobalKeyListeners(nullptr,
- mShiftPressed, mControlPressed, mAltPressed, mMetaPressed,
- keyInput.getType(), keyInput.isNumericPad(),
+ keyInput.getType(),
keyInput.getActionId(), keyInput.getKey());
#ifdef USE_SDL2
@@ -397,8 +451,7 @@ bool Gui::handleKeyInput2()
if (mFocusHandler->getFocused())
{
KeyEvent keyEvent(getKeyEventSource(),
- mShiftPressed, mControlPressed, mAltPressed, mMetaPressed,
- keyInput.getType(), keyInput.isNumericPad(),
+ keyInput.getType(),
keyInput.getActionId(), keyInput.getKey());
#ifdef USE_SDL2
if (!keyInput.getText().empty())
@@ -418,18 +471,18 @@ bool Gui::handleKeyInput2()
// If the key event hasn't been consumed and
// tabbing is enable check for tab press and
// change focus.
- if (!keyEventConsumed && mTabbing && keyInput.getActionId()
+ if (!keyEventConsumed && keyInput.getActionId()
== static_cast<int>(Input::KEY_GUI_TAB)
&& keyInput.getType() == KeyInput::PRESSED)
{
- if (keyInput.isShiftPressed())
+ if (inputManager.isActionActive(Input::KEY_GUI_MOD))
mFocusHandler->tabPrevious();
else
mFocusHandler->tabNext();
}
}
} // end while
- BLOCK_END("Gui::handleKeyInput2")
+ BLOCK_END("Gui::handleKeyInput")
return consumed;
}
@@ -527,7 +580,171 @@ void Gui::setUseCustomCursor(const bool customCursor)
void Gui::handleMouseMoved(const MouseInput &mouseInput)
{
- gcn::Gui::handleMouseMoved(mouseInput);
+ // Check if the mouse leaves the application window.
+ if (!mWidgetWithMouseQueue.empty() && (mouseInput.getX() < 0
+ || mouseInput.getY() < 0 || !mTop->getDimension().isPointInRect(
+ mouseInput.getX(), mouseInput.getY())))
+ {
+ // Distribute an event to all widgets in the
+ // "widget with mouse" queue.
+ while (!mWidgetWithMouseQueue.empty())
+ {
+ Widget *const widget = mWidgetWithMouseQueue.front();
+
+ if (Widget::widgetExists(widget))
+ {
+ distributeMouseEvent(widget,
+ MouseEvent::EXITED,
+ mouseInput.getButton(),
+ mouseInput.getX(),
+ mouseInput.getY(),
+ true,
+ true);
+ }
+
+ mWidgetWithMouseQueue.pop_front();
+ }
+
+ mMouseInactivityTimer = 0;
+ return;
+ }
+
+ // Check if there is a need to send mouse exited events by
+ // traversing the "widget with mouse" queue.
+ bool widgetWithMouseQueueCheckDone = mWidgetWithMouseQueue.empty();
+ while (!widgetWithMouseQueueCheckDone)
+ {
+ unsigned int iterations = 0;
+ for (std::deque<Widget*>::iterator
+ iter = mWidgetWithMouseQueue.begin();
+ iter != mWidgetWithMouseQueue.end();
+ ++ iter)
+ {
+ Widget *const widget = *iter;
+
+ // If a widget in the "widget with mouse queue" doesn't
+ // exists anymore it should be removed from the queue.
+ if (!Widget::widgetExists(widget))
+ {
+ mWidgetWithMouseQueue.erase(iter);
+ break;
+ }
+ else
+ {
+ int x, y;
+ widget->getAbsolutePosition(x, y);
+
+ if (x > mouseInput.getX()
+ || y > mouseInput.getY()
+ || x + widget->getWidth() <= mouseInput.getX()
+ || y + widget->getHeight() <= mouseInput.getY()
+ || !widget->isVisible())
+ {
+ distributeMouseEvent(widget,
+ MouseEvent::EXITED,
+ mouseInput.getButton(),
+ mouseInput.getX(),
+ mouseInput.getY(),
+ true,
+ true);
+ mClickCount = 1;
+ mLastMousePressTimeStamp = 0;
+ mWidgetWithMouseQueue.erase(iter);
+ break;
+ }
+ }
+
+ iterations++;
+ }
+
+ widgetWithMouseQueueCheckDone =
+ (iterations == mWidgetWithMouseQueue.size());
+ }
+
+ // Check all widgets below the mouse to see if they are
+ // present in the "widget with mouse" queue. If a widget
+ // is not then it should be added and an entered event should
+ // be sent to it.
+ Widget* parent = getMouseEventSource(
+ mouseInput.getX(), mouseInput.getY());
+ Widget* widget = parent;
+
+ // If a widget has modal mouse input focus then it will
+ // always be returned from getMouseEventSource, but we only wan't to
+ // send mouse entered events if the mouse has actually entered the
+ // widget with modal mouse input focus, hence we need to check if
+ // that's the case. If it's not we should simply ignore to send any
+ // mouse entered events.
+ if (mFocusHandler->getModalMouseInputFocused()
+ && widget == mFocusHandler->getModalMouseInputFocused()
+ && Widget::widgetExists(widget))
+ {
+ int x, y;
+ widget->getAbsolutePosition(x, y);
+
+ if (x > mouseInput.getX() || y > mouseInput.getY()
+ || x + widget->getWidth() <= mouseInput.getX()
+ || y + widget->getHeight() <= mouseInput.getY())
+ {
+ parent = nullptr;
+ }
+ }
+
+ while (parent)
+ {
+ parent = widget->getParent();
+
+ // Check if the widget is present in the "widget with mouse" queue.
+ bool widgetIsPresentInQueue = false;
+ FOR_EACH (std::deque<Widget*>::const_iterator,
+ iter, mWidgetWithMouseQueue)
+ {
+ if (*iter == widget)
+ {
+ widgetIsPresentInQueue = true;
+ break;
+ }
+ }
+
+ // Widget is not present, send an entered event and add
+ // it to the "widget with mouse" queue.
+ if (!widgetIsPresentInQueue
+ && Widget::widgetExists(widget))
+ {
+ distributeMouseEvent(widget,
+ MouseEvent::ENTERED,
+ mouseInput.getButton(),
+ mouseInput.getX(),
+ mouseInput.getY(),
+ true,
+ true);
+ mWidgetWithMouseQueue.push_front(widget);
+ }
+
+ const Widget *const swap = widget;
+ widget = parent;
+ parent = swap->getParent();
+ }
+
+ if (mFocusHandler->getDraggedWidget())
+ {
+ distributeMouseEvent(mFocusHandler->getDraggedWidget(),
+ MouseEvent::DRAGGED,
+ mLastMouseDragButton,
+ mouseInput.getX(),
+ mouseInput.getY());
+ }
+ else
+ {
+ Widget *const sourceWidget = getMouseEventSource(
+ mouseInput.getX(), mouseInput.getY());
+
+ distributeMouseEvent(sourceWidget,
+ MouseEvent::MOVED,
+ mouseInput.getButton(),
+ mouseInput.getX(),
+ mouseInput.getY());
+ }
mMouseInactivityTimer = 0;
}
@@ -622,8 +839,8 @@ void Gui::distributeMouseEvent(Widget* source, int type, int button,
return;
}
- MouseEvent mouseEvent(source, mShiftPressed, mControlPressed,
- mAltPressed, mMetaPressed, type, button,
+ MouseEvent mouseEvent(source,
+ type, button,
x, y, mClickCount);
Widget* parent = source;
@@ -735,8 +952,8 @@ MouseEvent *Gui::createMouseEvent(Window *const widget)
getAbsolutePosition(widget, x, y);
getMouseState(&mouseX, &mouseY);
- return new MouseEvent(widget, mShiftPressed,
- mControlPressed, mAltPressed, mMetaPressed, 0, 0,
+ return new MouseEvent(widget,
+ 0, 0,
mouseX - x, mouseY - y, mClickCount);
}
@@ -758,7 +975,7 @@ void Gui::handleMouseInput()
BLOCK_START("Gui::handleMouseInput")
while (!mInput->isMouseQueueEmpty())
{
- const MouseInput mouseInput = guiInput->dequeueMouseInput2();
+ const MouseInput mouseInput = guiInput->dequeueMouseInput();
if (touchManager.processEvent(mouseInput))
{
@@ -893,3 +1110,339 @@ uint32_t Gui::getMouseState(int *const x, int *const y)
(*y) /= scale;
return res;
}
+
+void Gui::setTop(Widget *const top)
+{
+ if (mTop)
+ mTop->_setFocusHandler(nullptr);
+ if (top)
+ top->_setFocusHandler(mFocusHandler);
+
+ mTop = top;
+}
+
+void Gui::setGraphics(Graphics *const graphics)
+{
+ mGraphics = graphics;
+}
+
+Graphics* Gui::getGraphics() const
+{
+ return mGraphics;
+}
+
+void Gui::setInput(SDLInput *const input)
+{
+ mInput = input;
+}
+
+SDLInput* Gui::getInput() const
+{
+ return mInput;
+}
+
+void Gui::addGlobalKeyListener(KeyListener *const keyListener)
+{
+ mKeyListeners.push_back(keyListener);
+}
+
+void Gui::removeGlobalKeyListener(KeyListener *const keyListener)
+{
+ mKeyListeners.remove(keyListener);
+}
+
+void Gui::handleMouseWheelMovedDown(const MouseInput& mouseInput)
+{
+ Widget* sourceWidget = getMouseEventSource(
+ mouseInput.getX(), mouseInput.getY());
+
+ if (mFocusHandler->getDraggedWidget())
+ sourceWidget = mFocusHandler->getDraggedWidget();
+
+ int sourceWidgetX = 0;
+ int sourceWidgetY = 0;
+ sourceWidget->getAbsolutePosition(sourceWidgetX, sourceWidgetY);
+
+ distributeMouseEvent(sourceWidget,
+ MouseEvent::WHEEL_MOVED_DOWN,
+ mouseInput.getButton(),
+ mouseInput.getX(),
+ mouseInput.getY());
+}
+
+void Gui::handleMouseWheelMovedUp(const MouseInput& mouseInput)
+{
+ Widget* sourceWidget = getMouseEventSource(
+ mouseInput.getX(), mouseInput.getY());
+
+ if (mFocusHandler->getDraggedWidget())
+ sourceWidget = mFocusHandler->getDraggedWidget();
+
+ int sourceWidgetX, sourceWidgetY;
+ sourceWidget->getAbsolutePosition(sourceWidgetX, sourceWidgetY);
+
+ distributeMouseEvent(sourceWidget,
+ MouseEvent::WHEEL_MOVED_UP,
+ mouseInput.getButton(),
+ mouseInput.getX(),
+ mouseInput.getY());
+}
+
+Widget* Gui::getWidgetAt(int x, int y)
+{
+ // If the widget's parent has no child then we have found the widget..
+ Widget* parent = mTop;
+ Widget* child = mTop;
+
+ while (child)
+ {
+ Widget *const swap = child;
+ int parentX, parentY;
+ parent->getAbsolutePosition(parentX, parentY);
+ child = parent->getWidgetAt(x - parentX, y - parentY);
+ parent = swap;
+ }
+
+ return parent;
+}
+
+Widget* Gui::getMouseEventSource(int x, int y)
+{
+ Widget *const widget = getWidgetAt(x, y);
+ if (!widget)
+ return nullptr;
+
+ if (mFocusHandler && mFocusHandler->getModalMouseInputFocused()
+ && !widget->isModalMouseInputFocused())
+ {
+ return mFocusHandler->getModalMouseInputFocused();
+ }
+
+ return widget;
+}
+
+Widget* Gui::getKeyEventSource()
+{
+ Widget* widget = mFocusHandler->getFocused();
+
+ while (widget && widget->_getInternalFocusHandler()
+ && widget->_getInternalFocusHandler()->getFocused())
+ {
+ widget = widget->_getInternalFocusHandler()->getFocused();
+ }
+
+ return widget;
+}
+
+void Gui::distributeKeyEvent(KeyEvent& keyEvent) const
+{
+ Widget* parent = keyEvent.getSource();
+ Widget* widget = keyEvent.getSource();
+
+ if (mFocusHandler->getModalFocused()
+ && !widget->isModalFocused())
+ {
+ return;
+ }
+
+ if (mFocusHandler->getModalMouseInputFocused()
+ && !widget->isModalMouseInputFocused())
+ {
+ return;
+ }
+
+ while (parent)
+ {
+ // If the widget has been removed due to input
+ // cancel the distribution.
+ if (!Widget::widgetExists(widget))
+ break;
+
+ parent = widget->getParent();
+
+ if (widget->isEnabled())
+ {
+ std::list<KeyListener*> keyListeners
+ = widget->_getKeyListeners();
+
+ // Send the event to all key listeners of the source widget.
+ for (std::list<KeyListener*>::const_iterator
+ it = keyListeners.begin();
+ it != keyListeners.end();
+ ++ it)
+ {
+ switch (keyEvent.getType())
+ {
+ case KeyEvent::PRESSED:
+ (*it)->keyPressed(keyEvent);
+ break;
+ case KeyEvent::RELEASED:
+ (*it)->keyReleased(keyEvent);
+ break;
+ default:
+ break;
+ }
+ }
+ }
+
+ const Widget *const swap = widget;
+ widget = parent;
+ parent = swap->getParent();
+
+ // If a non modal focused widget has been reach
+ // and we have modal focus cancel the distribution.
+ if (mFocusHandler->getModalFocused()
+ && !widget->isModalFocused())
+ {
+ break;
+ }
+ }
+}
+
+void Gui::distributeKeyEventToGlobalKeyListeners(KeyEvent& keyEvent)
+{
+ for (KeyListenerListIterator it = mKeyListeners.begin();
+ it != mKeyListeners.end(); ++ it)
+ {
+ switch (keyEvent.getType())
+ {
+ case KeyEvent::PRESSED:
+ (*it)->keyPressed(keyEvent);
+ break;
+ case KeyEvent::RELEASED:
+ (*it)->keyReleased(keyEvent);
+ break;
+ default:
+ break;
+ }
+
+ if (keyEvent.isConsumed())
+ break;
+ }
+}
+
+void Gui::handleModalMouseInputFocus()
+{
+ BLOCK_START("Gui::handleModalMouseInputFocus")
+ // Check if modal mouse input focus has been gained by a widget.
+ if ((mFocusHandler->getLastWidgetWithModalMouseInputFocus()
+ != mFocusHandler->getModalMouseInputFocused())
+ && (!mFocusHandler->getLastWidgetWithModalMouseInputFocus()))
+ {
+ handleModalFocusGained();
+ mFocusHandler->setLastWidgetWithModalMouseInputFocus(
+ mFocusHandler->getModalMouseInputFocused());
+ }
+ // Check if modal mouse input focus has been released.
+ else if ((mFocusHandler->getLastWidgetWithModalMouseInputFocus()
+ != mFocusHandler->getModalMouseInputFocused())
+ && (mFocusHandler->getLastWidgetWithModalMouseInputFocus()))
+ {
+ handleModalFocusReleased();
+ mFocusHandler->setLastWidgetWithModalMouseInputFocus(nullptr);
+ }
+ BLOCK_END("Gui::handleModalMouseInputFocus")
+}
+
+void Gui::handleModalFocus()
+{
+ BLOCK_START("Gui::handleModalFocus")
+ // Check if modal focus has been gained by a widget.
+ if ((mFocusHandler->getLastWidgetWithModalFocus()
+ != mFocusHandler->getModalFocused())
+ && (!mFocusHandler->getLastWidgetWithModalFocus()))
+ {
+ handleModalFocusGained();
+ mFocusHandler->setLastWidgetWithModalFocus(
+ mFocusHandler->getModalFocused());
+ }
+ // Check if modal focus has been released.
+ else if ((mFocusHandler->getLastWidgetWithModalFocus()
+ != mFocusHandler->getModalFocused())
+ && (mFocusHandler->getLastWidgetWithModalFocus()))
+ {
+ handleModalFocusReleased();
+ mFocusHandler->setLastWidgetWithModalFocus(nullptr);
+ }
+ BLOCK_END("Gui::handleModalFocus")
+}
+
+void Gui::handleModalFocusGained()
+{
+ // Distribute an event to all widgets in the "widget with mouse" queue.
+ while (!mWidgetWithMouseQueue.empty())
+ {
+ Widget *const widget = mWidgetWithMouseQueue.front();
+
+ if (Widget::widgetExists(widget))
+ {
+ distributeMouseEvent(widget,
+ MouseEvent::EXITED,
+ mLastMousePressButton,
+ mLastMouseX,
+ mLastMouseY,
+ true,
+ true);
+ }
+
+ mWidgetWithMouseQueue.pop_front();
+ }
+
+ mFocusHandler->setLastWidgetWithModalMouseInputFocus(
+ mFocusHandler->getModalMouseInputFocused());
+}
+
+void Gui::handleModalFocusReleased()
+{
+ // Check all widgets below the mouse to see if they are
+ // present in the "widget with mouse" queue. If a widget
+ // is not then it should be added and an entered event should
+ // be sent to it.
+ Widget* widget = getMouseEventSource(mLastMouseX, mLastMouseY);
+ Widget* parent = widget;
+
+ while (parent)
+ {
+ parent = widget->getParent();
+
+ // Check if the widget is present in the "widget with mouse" queue.
+ bool widgetIsPresentInQueue = false;
+ FOR_EACH (std::deque<Widget*>::const_iterator,
+ iter, mWidgetWithMouseQueue)
+ {
+ if (*iter == widget)
+ {
+ widgetIsPresentInQueue = true;
+ break;
+ }
+ }
+
+ // Widget is not present, send an entered event and add
+ // it to the "widget with mouse" queue.
+ if (!widgetIsPresentInQueue && Widget::widgetExists(widget))
+ {
+ distributeMouseEvent(widget,
+ MouseEvent::ENTERED,
+ mLastMousePressButton,
+ mLastMouseX,
+ mLastMouseY,
+ false,
+ true);
+ mWidgetWithMouseQueue.push_front(widget);
+ }
+
+ const Widget *const swap = widget;
+ widget = parent;
+ parent = swap->getParent();
+ }
+}
+
+int Gui::getMousePressLength() const
+{
+ if (!mLastMousePressTimeStamp)
+ return 0;
+ int ticks = SDL_GetTicks();
+ if (ticks > mLastMousePressTimeStamp)
+ return ticks - mLastMousePressTimeStamp;
+ return mLastMousePressTimeStamp - ticks;
+}
diff --git a/src/gui/gui.h b/src/gui/gui.h
index 4038bbec4..8805f2518 100644
--- a/src/gui/gui.h
+++ b/src/gui/gui.h
@@ -20,23 +20,72 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_GUI_H
#define GUI_GUI_H
#include "gui/color.h"
-#include "gui/base/gui.hpp"
+#include <deque>
+#include <list>
#include "localconsts.h"
+class Event;
+class FocusHandler;
class FocusListener;
class Graphics;
class GuiConfigListener;
class ImageSet;
+class KeyEvent;
+class KeyListener;
class MouseEvent;
class MouseInput;
class Font;
class SDLInput;
+class Widget;
class Window;
/**
@@ -52,7 +101,7 @@ class Window;
*
* \ingroup GUI
*/
-class Gui final : public gcn::Gui
+class Gui final
{
public:
/**
@@ -142,7 +191,7 @@ class Gui final : public gcn::Gui
bool handleInput();
- bool handleKeyInput2();
+ bool handleKeyInput();
void resetClickCount();
@@ -168,6 +217,96 @@ class Gui final : public gcn::Gui
static uint32_t getMouseState(int *const x, int *const y);
+ /**
+ * Sets the top widget. The top widget is the root widget
+ * of the GUI. If you want a GUI to be able to contain more
+ * than one widget the top widget should be a container.
+ *
+ * @param top The top widget.
+ * @see Container
+ * @since 0.1.0
+ */
+ void setTop(Widget *const top);
+
+ /**
+ * Gets the top widget. The top widget is the root widget
+ * of the GUI.
+ *
+ * @return The top widget. NULL if no top widget has been set.
+ * @since 0.1.0
+ */
+ Widget* getTop() const A_WARN_UNUSED
+ { return mTop; }
+
+ /**
+ * Sets the graphics object to use for drawing.
+ *
+ * @param graphics The graphics object to use for drawing.
+ * @see getGraphics, AllegroGraphics, HGEGraphics,
+ * OpenLayerGraphics, OpenGLGraphics, SDLGraphics
+ * @since 0.1.0
+ */
+ void setGraphics(Graphics *const graphics);
+
+ /**
+ * Gets the graphics object used for drawing.
+ *
+ * @return The graphics object used for drawing. NULL if no
+ * graphics object has been set.
+ * @see setGraphics, AllegroGraphics, HGEGraphics,
+ * OpenLayerGraphics, OpenGLGraphics, SDLGraphics
+ * @since 0.1.0
+ */
+ Graphics* getGraphics() const A_WARN_UNUSED;
+
+ /**
+ * Sets the input object to use for input handling.
+ *
+ * @param input The input object to use for input handling.
+ * @see getInput, AllegroInput, HGEInput, OpenLayerInput,
+ * SDLInput
+ * @since 0.1.0
+ */
+ void setInput(SDLInput *const input);
+
+ /**
+ * Gets the input object being used for input handling.
+ *
+ * @return The input object used for handling input. NULL if no
+ * input object has been set.
+ * @see setInput, AllegroInput, HGEInput, OpenLayerInput,
+ * SDLInput
+ * @since 0.1.0
+ */
+ SDLInput* getInput() const A_WARN_UNUSED;
+
+ /**
+ * Adds a global key listener to the Gui. A global key listener
+ * will receive all key events generated from the GUI and global
+ * key listeners will receive the events before key listeners
+ * of widgets.
+ *
+ * @param keyListener The key listener to add.
+ * @see removeGlobalKeyListener
+ * @since 0.5.0
+ */
+ void addGlobalKeyListener(KeyListener *const keyListener);
+
+ /**
+ * Removes global key listener from the Gui.
+ *
+ * @param keyListener The key listener to remove.
+ * @throws Exception if the key listener hasn't been added.
+ * @see addGlobalKeyListener
+ * @since 0.5.0
+ */
+ void removeGlobalKeyListener(KeyListener *const keyListener);
+
+ bool isLongPress() const
+ { return getMousePressLength() > 250; }
+
+ int getMousePressLength() const;
+
protected:
void handleMouseMoved(const MouseInput &mouseInput);
@@ -181,7 +320,175 @@ class Gui final : public gcn::Gui
int x, int y, bool force = false,
bool toSourceOnly = false);
+ /**
+ *
+ * Handles mouse wheel moved down input.
+ *
+ * @param mouseInput The mouse input to handle.
+ * @since 0.6.0
+ */
+ void handleMouseWheelMovedDown(const MouseInput& mouseInput);
+
+ /**
+ * Handles mouse wheel moved up input.
+ *
+ * @param mouseInput The mouse input to handle.
+ * @since 0.6.0
+ */
+ void handleMouseWheelMovedUp(const MouseInput& mouseInput);
+
+ /**
+ * Gets the widget at a certain position.
+ *
+ * @return The widget at a certain position.
+ * @since 0.6.0
+ */
+ Widget* getWidgetAt(int x, int y) A_WARN_UNUSED;
+
+ /**
+ * Gets the source of the mouse event.
+ *
+ * @return The source widget of the mouse event.
+ * @since 0.6.0
+ */
+ Widget* getMouseEventSource(int x, int y) A_WARN_UNUSED;
+
+ /**
+ * Gets the source of the key event.
+ *
+ * @return The source widget of the key event.
+ * @since 0.6.0
+ */
+ Widget* getKeyEventSource() A_WARN_UNUSED;
+
+ /**
+ * Distributes a key event.
+ *
+ * @param keyEvent The key event to distribute.
+
+ * @since 0.6.0
+ */
+ void distributeKeyEvent(KeyEvent& keyEvent) const;
+
+ /**
+ * Distributes a key event to the global key listeners.
+ *
+ * @param keyEvent The key event to distribute.
+ *
+ * @since 0.6.0
+ */
+ void distributeKeyEventToGlobalKeyListeners(KeyEvent& keyEvent);
+
+ /**
+ * Handles modal mouse input focus. Modal mouse input focus needs
+ * to be checked at each logic iteration as it might be necessary to
+ * distribute mouse entered or mouse exited events.
+ *
+ * @since 0.8.0
+ */
+ void handleModalMouseInputFocus();
+
+ /**
+ * Handles modal focus. Modal focus needs to be checked at
+ * each logic iteration as it might be necessary to distribute
+ * mouse entered or mouse exited events.
+ *
+ * @since 0.8.0
+ */
+ void handleModalFocus();
+
+ /**
+ * Handles modal focus gained. If modal focus has been gained it might
+ * be necessary to distribute mouse entered or mouse exited events.
+ *
+ * @since 0.8.0
+ */
+ void handleModalFocusGained();
+
+ /**
+ * Handles modal mouse input focus gained. If modal focus has been
+ * gained it might be necessary to distribute mouse entered or mouse
+ * exited events.
+ *
+ * @since 0.8.0
+ */
+ void handleModalFocusReleased();
+
private:
+ /**
+ * Holds the top widget.
+ */
+ Widget* mTop;
+
+ /**
+ * Holds the graphics implementation used.
+ */
+ Graphics* mGraphics;
+
+ /**
+ * Holds the input implementation used.
+ */
+ SDLInput* mInput;
+
+ /**
+ * Holds the focus handler for the Gui.
+ */
+ FocusHandler* mFocusHandler;
+
+ /**
+ * Typedef.
+ */
+ typedef std::list<KeyListener*> KeyListenerList;
+
+ /**
+ * Typedef.
+ */
+ typedef KeyListenerList::iterator KeyListenerListIterator;
+
+ /**
+ * Holds the global key listeners of the Gui.
+ */
+ KeyListenerList mKeyListeners;
+
+ /**
+ * Holds the last mouse button pressed.
+ */
+ unsigned int mLastMousePressButton;
+
+ /**
+ * Holds the last mouse press time stamp.
+ */
+ int mLastMousePressTimeStamp;
+
+ /**
+ * Holds the last mouse x coordinate.
+ */
+ int mLastMouseX;
+
+ /**
+ * Holds the last mouse y coordinate.
+ */
+ int mLastMouseY;
+
+ /**
+ * Holds the current click count. Used to keep track
+ * of clicks for a the last pressed button.
+ */
+ int mClickCount;
+
+ /**
+ * Holds the last button used when a drag of a widget
+ * was initiated. Used to be able to release a drag
+ * when the same button is released.
+ */
+ int mLastMouseDragButton;
+
+ /**
+ * Holds a stack with all the widgets with the mouse.
+ * Used to properly distribute mouse events.
+ */
+ std::deque<Widget*> mWidgetWithMouseQueue;
+
GuiConfigListener *mConfigListener;
Font *mGuiFont; /**< The global GUI font */
Font *mInfoParticleFont; /**< Font for Info Particles */
diff --git a/src/gui/models/beingslistmodel.h b/src/gui/models/beingslistmodel.h
index 9f3c48bcc..f774321e9 100644
--- a/src/gui/models/beingslistmodel.h
+++ b/src/gui/models/beingslistmodel.h
@@ -24,6 +24,10 @@
#include "gui/models/avatarlistmodel.h"
+#include "utils/dtor.h"
+
+#include <vector>
+
class BeingsListModel final : public AvatarListModel
{
public:
diff --git a/src/gui/models/playerrelationlistmodel.h b/src/gui/models/playerrelationlistmodel.h
index bc343de02..84531852d 100644
--- a/src/gui/models/playerrelationlistmodel.h
+++ b/src/gui/models/playerrelationlistmodel.h
@@ -25,6 +25,8 @@
#include "being/playerrelations.h"
+#include "gui/models/listmodel.h"
+
#include "utils/gettext.h"
static const char *const RELATION_NAMES[PlayerRelation::RELATIONS_NR] =
diff --git a/src/gui/models/serverslistmodel.h b/src/gui/models/serverslistmodel.h
index 630d9664e..5c7e73387 100644
--- a/src/gui/models/serverslistmodel.h
+++ b/src/gui/models/serverslistmodel.h
@@ -25,17 +25,18 @@
#include "net/serverinfo.h"
+#include "gui/font.h"
+#include "gui/gui.h"
+
+#include "gui/windows/serverdialog.h"
+
#include "utils/mutex.h"
#include "gui/models/listmodel.h"
-#include "net/serverinfo.h"
-
#include <string>
#include <vector>
-class ServerDialog;
-
/**
* Server and Port List Model
*/
diff --git a/src/gui/models/worldlistmodel.h b/src/gui/models/worldlistmodel.h
index 7d9dc322c..6913e1c69 100644
--- a/src/gui/models/worldlistmodel.h
+++ b/src/gui/models/worldlistmodel.h
@@ -25,6 +25,8 @@
#include "gui/models/listmodel.h"
+#include "utils/stringutils.h"
+
#include "net/worldinfo.h"
/**
diff --git a/src/gui/sdlinput.cpp b/src/gui/sdlinput.cpp
index ffb90a883..c1e02e9b2 100644
--- a/src/gui/sdlinput.cpp
+++ b/src/gui/sdlinput.cpp
@@ -103,7 +103,7 @@ bool SDLInput::isKeyQueueEmpty() const
return mKeyInputQueue.empty();
}
-KeyInput SDLInput::dequeueKeyInput2()
+KeyInput SDLInput::dequeueKeyInput()
{
if (mKeyInputQueue.empty())
return KeyInput();
@@ -132,19 +132,6 @@ MouseInput SDLInput::dequeueMouseInput()
return mouseInput;
}
-MouseInput SDLInput::dequeueMouseInput2()
-{
- MouseInput mouseInput;
-
- if (mMouseInputQueue.empty())
- return MouseInput();
-
- mouseInput = mMouseInputQueue.front();
- mMouseInputQueue.pop();
-
- return mouseInput;
-}
-
void SDLInput::pushInput(const SDL_Event &event)
{
KeyInput keyInput;
@@ -316,18 +303,6 @@ void SDLInput::pushInput(const SDL_Event &event)
void SDLInput::convertKeyEventToKey(const SDL_Event &event, KeyInput &keyInput)
{
keyInput.setKey(Key(convertKeyCharacter(event)));
- keyInput.setShiftPressed(event.key.keysym.mod & KMOD_SHIFT);
- keyInput.setControlPressed(event.key.keysym.mod & KMOD_CTRL);
- keyInput.setAltPressed(event.key.keysym.mod & KMOD_ALT);
- keyInput.setMetaPressed(event.key.keysym.mod & KMOD_META);
-#ifdef USE_SDL2
- const int code = event.key.keysym.scancode;
- keyInput.setNumericPad((code >= SDL_SCANCODE_KP_DIVIDE
- && code <= SDL_SCANCODE_KP_PERIOD) || code == SDL_SCANCODE_KP_EQUALS);
-#else
- const int code = event.key.keysym.sym;
- keyInput.setNumericPad(code >= SDLK_KP0 && code <= SDLK_KP_EQUALS);
-#endif
const int actionId = inputManager.getActionByKey(event);
if (actionId >= 0)
keyInput.setActionId(actionId);
diff --git a/src/gui/sdlinput.h b/src/gui/sdlinput.h
index 8197aa110..6102de743 100644
--- a/src/gui/sdlinput.h
+++ b/src/gui/sdlinput.h
@@ -107,10 +107,7 @@ public:
*/
void pushInput(const SDL_Event &event);
- KeyInput dequeueKeyInput2() A_WARN_UNUSED;
-
- KeyInput dequeueKeyInput() A_WARN_UNUSED
- { return KeyInput(); }
+ KeyInput dequeueKeyInput() A_WARN_UNUSED;
// Inherited from SDLInput
@@ -120,8 +117,6 @@ public:
MouseInput dequeueMouseInput() A_WARN_UNUSED;
- MouseInput dequeueMouseInput2() A_WARN_UNUSED;
-
void simulateMouseClick(const int x, const int y,
const unsigned int button);
diff --git a/src/gui/setupactiondata.h b/src/gui/setupactiondata.h
index 1b767516d..d146a334f 100644
--- a/src/gui/setupactiondata.h
+++ b/src/gui/setupactiondata.h
@@ -366,6 +366,12 @@ static SetupActionData setupActionData2[] =
},
{
// TRANSLATORS: input action name
+ N_("About Window"),
+ Input::KEY_WINDOW_ABOUT,
+ "",
+ },
+ {
+ // TRANSLATORS: input action name
N_("Help Window"),
Input::KEY_WINDOW_HELP,
"",
@@ -1232,6 +1238,67 @@ static SetupActionData setupActionData5[] =
"",
},
{
+ // TRANSLATORS: input action name
+ N_("Show smiles"),
+ Input::KEY_GUI_F1,
+ "",
+ },
+ {
+ "F2",
+ Input::KEY_GUI_F2,
+ "",
+ },
+ {
+ "F3",
+ Input::KEY_GUI_F3,
+ "",
+ },
+ {
+ "F4",
+ Input::KEY_GUI_F4,
+ "",
+ },
+ {
+ "F5",
+ Input::KEY_GUI_F5,
+ "",
+ },
+ {
+ "F6",
+ Input::KEY_GUI_F6,
+ "",
+ },
+ {
+ "F7",
+ Input::KEY_GUI_F7,
+ "",
+ },
+ {
+ "F8",
+ Input::KEY_GUI_F8,
+ "",
+ },
+ {
+ "F9",
+ Input::KEY_GUI_F9,
+ "",
+ },
+ {
+ "F10",
+ Input::KEY_GUI_F10,
+ "",
+ },
+ {
+ "F11",
+ Input::KEY_GUI_F11,
+ "",
+ },
+ {
+ "F12",
+ Input::KEY_GUI_F12,
+ "",
+ },
+ {
"",
Input::KEY_NO_VALUE,
""
diff --git a/src/gui/viewport.cpp b/src/gui/viewport.cpp
index 96760f8c7..c2000b562 100644
--- a/src/gui/viewport.cpp
+++ b/src/gui/viewport.cpp
@@ -53,30 +53,34 @@ Viewport::Viewport() :
WindowContainer(nullptr),
MouseListener(),
mMap(nullptr),
+ mPopupMenu(new PopupMenu),
+ mHoverBeing(nullptr),
+ mHoverItem(nullptr),
+ mHoverSign(nullptr),
+ mBeingPopup(new BeingPopup),
+ mTextPopup(new TextPopup),
mScrollRadius(config.getIntValue("ScrollRadius")),
mScrollLaziness(config.getIntValue("ScrollLaziness")),
- mShowBeingPopup(config.getBoolValue("showBeingPopup")),
- mSelfMouseHeal(config.getBoolValue("selfMouseHeal")),
- mEnableLazyScrolling(config.getBoolValue("enableLazyScrolling")),
mScrollCenterOffsetX(config.getIntValue("ScrollCenterOffsetX")),
mScrollCenterOffsetY(config.getIntValue("ScrollCenterOffsetY")),
- mMouseDirectionMove(config.getBoolValue("mouseDirectionMove")),
mMouseX(0),
mMouseY(0),
+ mMousePressX(0),
+ mMousePressY(0),
mPixelViewX(0),
mPixelViewY(0),
- mShowDebugPath(false),
+ mShowDebugPath(Map::MAP_NORMAL),
mCameraMode(0),
- mPlayerFollowMouse(false),
mLocalWalkTime(-1),
- mPopupMenu(new PopupMenu),
- mHoverBeing(nullptr),
- mHoverItem(nullptr),
- mHoverSign(nullptr),
- mBeingPopup(new BeingPopup),
- mTextPopup(new TextPopup),
mCameraRelativeX(0),
- mCameraRelativeY(0)
+ mCameraRelativeY(0),
+ mShowBeingPopup(config.getBoolValue("showBeingPopup")),
+ mSelfMouseHeal(config.getBoolValue("selfMouseHeal")),
+ mEnableLazyScrolling(config.getBoolValue("enableLazyScrolling")),
+ mMouseDirectionMove(config.getBoolValue("mouseDirectionMove")),
+ mLongMouseClick(config.getBoolValue("longmouseclick")),
+ mMouseClicked(false),
+ mPlayerFollowMouse(false)
{
mBeingPopup->postInit();
mPopupMenu->postInit();
@@ -91,6 +95,7 @@ Viewport::Viewport() :
config.addListener("selfMouseHeal", this);
config.addListener("enableLazyScrolling", this);
config.addListener("mouseDirectionMove", this);
+ config.addListener("longmouseclick", this);
setFocusable(true);
}
@@ -281,17 +286,13 @@ void Viewport::_followMouse()
{
// We create a mouse event and send it to mouseDragged.
MouseEvent mouseEvent(nullptr,
- 0,
- false,
- false,
- false,
MouseEvent::DRAGGED,
MouseEvent::LEFT,
mMouseX,
mMouseY,
0);
- mouseDragged(mouseEvent);
+ walkByMouse(mouseEvent);
}
}
@@ -360,151 +361,170 @@ void Viewport::_drawPath(Graphics *const graphics, const Path &path,
}
}
-void Viewport::mousePressed(MouseEvent &event)
+bool Viewport::openContextMenu(const MouseEvent &event)
{
- if (event.getSource() != this)
- return;
-
- // Check if we are alive and kickin'
- if (!mMap || !player_node)
- return;
-
- // Check if we are busy
- // if commented, allow context menu if npc dialog open
- if (PlayerInfo::isTalking())
- return;
-
+ mPlayerFollowMouse = false;
const int eventX = event.getX();
const int eventY = event.getY();
- const unsigned int eventButton = event.getButton();
- const int pixelX = eventX + mPixelViewX;
- const int pixelY = eventY + mPixelViewY;
-
- // Right click might open a popup
- if (eventButton == MouseEvent::RIGHT)
+ if (mHoverBeing)
{
- mPlayerFollowMouse = false;
- if (mHoverBeing)
- {
- validateSpeed();
- if (actorManager)
- {
- std::vector<ActorSprite*> beings;
- const int x = mMouseX + mPixelViewX;
- const int y = mMouseY + mPixelViewY;
- actorManager->findBeingsByPixel(beings, x, y, true);
- if (beings.size() > 1)
- {
- mPopupMenu->showPopup(eventX, eventY, beings);
- return;
- }
- else
- {
- mPopupMenu->showPopup(eventX, eventY, mHoverBeing);
- return;
- }
- }
- }
- else if (mHoverItem)
- {
- validateSpeed();
- mPopupMenu->showPopup(eventX, eventY, mHoverItem);
- return;
- }
- else if (mHoverSign)
- {
- validateSpeed();
- mPopupMenu->showPopup(eventX, eventY, mHoverSign);
- return;
- }
- else if (mCameraMode)
+ validateSpeed();
+ if (actorManager)
{
- mPopupMenu->showMapPopup(eventX, eventY,
- (mMouseX + mPixelViewX) / mMap->getTileWidth(),
- (mMouseY + mPixelViewY) / mMap->getTileHeight());
- return;
+ std::vector<ActorSprite*> beings;
+ const int x = mMouseX + mPixelViewX;
+ const int y = mMouseY + mPixelViewY;
+ actorManager->findBeingsByPixel(beings, x, y, true);
+ if (beings.size() > 1)
+ mPopupMenu->showPopup(eventX, eventY, beings);
+ else
+ mPopupMenu->showPopup(eventX, eventY, mHoverBeing);
+ return true;
}
}
-
- // If a popup is active, just remove it
- if (mPopupMenu->isPopupVisible())
+ else if (mHoverItem)
{
- mPlayerFollowMouse = false;
- mPopupMenu->setVisible(false);
- return;
+ validateSpeed();
+ mPopupMenu->showPopup(eventX, eventY, mHoverItem);
+ return true;
+ }
+ else if (mHoverSign)
+ {
+ validateSpeed();
+ mPopupMenu->showPopup(eventX, eventY, mHoverSign);
+ return true;
+ }
+ else if (mCameraMode)
+ {
+ mPopupMenu->showMapPopup(eventX, eventY,
+ (mMouseX + mPixelViewX) / mMap->getTileWidth(),
+ (mMouseY + mPixelViewY) / mMap->getTileHeight());
+ return true;
}
+ return false;
+}
- // Left click can cause different actions
- if (eventButton == MouseEvent::LEFT)
+bool Viewport::leftMouseAction()
+{
+ // Interact with some being
+ if (mHoverBeing)
{
- // Interact with some being
- if (mHoverBeing)
- {
- if (!mHoverBeing->isAlive())
- return;
+ if (!mHoverBeing->isAlive())
+ return true;
- if (mHoverBeing->canTalk())
+ if (mHoverBeing->canTalk())
+ {
+ validateSpeed();
+ mHoverBeing->talkTo();
+ return true;
+ }
+ else
+ {
+ const ActorSprite::Type type = mHoverBeing->getType();
+ if (type == ActorSprite::PLAYER)
{
validateSpeed();
- mHoverBeing->talkTo();
- return;
- }
- else
- {
- if (mHoverBeing->getType() == ActorSprite::PLAYER)
+ if (actorManager)
{
- validateSpeed();
- if (actorManager)
- {
- if (player_node != mHoverBeing || mSelfMouseHeal)
- actorManager->heal(mHoverBeing);
- if (player_node == mHoverBeing && mHoverItem)
- player_node->pickUp(mHoverItem);
- return;
- }
+ if (player_node != mHoverBeing || mSelfMouseHeal)
+ actorManager->heal(mHoverBeing);
+ if (player_node == mHoverBeing && mHoverItem)
+ player_node->pickUp(mHoverItem);
+ return true;
}
- else if (player_node->withinAttackRange(mHoverBeing) ||
- inputManager.isActionActive(static_cast<int>(
- Input::KEY_ATTACK)))
+ }
+ else if (type == ActorSprite::MONSTER || type == ActorSprite::NPC)
+ {
+ if (player_node->withinAttackRange(mHoverBeing) ||
+ inputManager.isActionActive(static_cast<int>(
+ Input::KEY_ATTACK)))
{
validateSpeed();
- if (player_node != mHoverBeing)
+ if (!mStatsReUpdated && player_node != mHoverBeing)
{
player_node->attack(mHoverBeing,
!inputManager.isActionActive(
static_cast<int>(Input::KEY_STOP_ATTACK)));
- return;
+ return true;
}
}
else if (!inputManager.isActionActive(static_cast<int>(
Input::KEY_ATTACK)))
{
validateSpeed();
- if (player_node != mHoverBeing)
+ if (!mStatsReUpdated && player_node != mHoverBeing)
{
player_node->setGotoTarget(mHoverBeing);
- return;
+ return true;
}
}
}
}
- // Picks up a item if we clicked on one
- if (mHoverItem)
- {
- validateSpeed();
- player_node->pickUp(mHoverItem);
- }
- // Just walk around
- else if (!inputManager.isActionActive(static_cast<int>(
- Input::KEY_ATTACK)))
- {
- validateSpeed();
- player_node->stopAttack();
- player_node->cancelFollow();
- mPlayerFollowMouse = true;
+ }
+ // Picks up a item if we clicked on one
+ if (mHoverItem)
+ {
+ validateSpeed();
+ player_node->pickUp(mHoverItem);
+ }
+ // Just walk around
+ else if (!inputManager.isActionActive(static_cast<int>(
+ Input::KEY_ATTACK)))
+ {
+ validateSpeed();
+ player_node->stopAttack();
+ player_node->cancelFollow();
+ mPlayerFollowMouse = true;
- // Make the player go to the mouse position
- _followMouse();
+ // Make the player go to the mouse position
+ _followMouse();
+ }
+ return false;
+}
+
+void Viewport::mousePressed(MouseEvent &event)
+{
+ if (event.getSource() != this || event.isConsumed())
+ return;
+
+ mMouseClicked = true;
+ // Check if we are alive and kickin'
+ if (!mMap || !player_node)
+ return;
+
+ // Check if we are busy
+ // if commented, allow context menu if npc dialog open
+ if (PlayerInfo::isTalking())
+ return;
+
+ mMousePressX = event.getX();
+ mMousePressY = event.getY();
+ const unsigned int eventButton = event.getButton();
+ const int pixelX = mMousePressX + mPixelViewX;
+ const int pixelY = mMousePressY + mPixelViewY;
+
+ // Right click might open a popup
+ if (eventButton == MouseEvent::RIGHT)
+ {
+ if (openContextMenu(event))
+ return;
+ }
+
+ // If a popup is active, just remove it
+ if (mPopupMenu->isPopupVisible())
+ {
+ mPlayerFollowMouse = false;
+ mPopupMenu->setVisible(false);
+ return;
+ }
+
+ // Left click can cause different actions
+ if (!mLongMouseClick && eventButton == MouseEvent::LEFT)
+ {
+ if (leftMouseAction())
+ {
+ mPlayerFollowMouse = false;
+ return;
}
}
else if (eventButton == MouseEvent::MIDDLE)
@@ -523,15 +543,16 @@ void Viewport::mousePressed(MouseEvent &event)
}
}
-void Viewport::mouseDragged(MouseEvent &event)
+void Viewport::walkByMouse(const MouseEvent &event)
{
if (!mMap || !player_node)
return;
-
if (mPlayerFollowMouse && !inputManager.isActionActive(
Input::KEY_STOP_ATTACK) && !inputManager.isActionActive(
Input::KEY_UNTARGET))
{
+ if (!mMouseDirectionMove)
+ mPlayerFollowMouse = false;
if (mLocalWalkTime != player_node->getActionTime())
{
mLocalWalkTime = cur_time;
@@ -644,10 +665,51 @@ void Viewport::mouseDragged(MouseEvent &event)
}
}
-void Viewport::mouseReleased(MouseEvent &event A_UNUSED)
+void Viewport::mouseDragged(MouseEvent &event)
+{
+ if (event.getSource() != this || event.isConsumed())
+ return;
+ if (mMouseClicked)
+ {
+ if (abs(event.getX() - mMousePressX) > 32
+ || abs(event.getY() - mMousePressY) > 32)
+ {
+ mPlayerFollowMouse = true;
+ }
+ }
+
+ walkByMouse(event);
+}
+
+void Viewport::mouseReleased(MouseEvent &event)
{
mPlayerFollowMouse = false;
mLocalWalkTime = -1;
+ if (mLongMouseClick && mMouseClicked)
+ {
+ mMouseClicked = false;
+ if (event.getSource() != this || event.isConsumed())
+ return;
+ const unsigned int eventButton = event.getButton();
+ if (eventButton == MouseEvent::LEFT)
+ {
+ // long button press
+ if (gui && gui->isLongPress())
+ {
+ if (openContextMenu(event))
+ {
+ gui->resetClickCount();
+ return;
+ }
+ }
+ else
+ {
+ if (leftMouseAction())
+ return;
+ }
+ walkByMouse(event);
+ }
+ }
}
void Viewport::showPopup(Window *const parent, const int x, const int y,
@@ -794,6 +856,8 @@ void Viewport::optionChanged(const std::string &name)
mEnableLazyScrolling = config.getBoolValue("enableLazyScrolling");
else if (name == "mouseDirectionMove")
mMouseDirectionMove = config.getBoolValue("mouseDirectionMove");
+ else if (name == "longmouseclick")
+ mLongMouseClick = config.getBoolValue("longmouseclick");
}
void Viewport::mouseMoved(MouseEvent &event A_UNUSED)
diff --git a/src/gui/viewport.h b/src/gui/viewport.h
index 16d0e4e34..c98350744 100644
--- a/src/gui/viewport.h
+++ b/src/gui/viewport.h
@@ -300,6 +300,12 @@ class Viewport final : public WindowContainer,
void _drawPath(Graphics *const graphics, const Path &path,
const Color &color = Color(255, 0, 0)) const;
+ bool leftMouseAction();
+
+ bool openContextMenu(const MouseEvent &event);
+
+ void walkByMouse(const MouseEvent &event);
+
/**
* Make the player go to the mouse position.
*/
@@ -307,34 +313,38 @@ class Viewport final : public WindowContainer,
Map *mMap; /**< The current map. */
+ PopupMenu *mPopupMenu; /**< Popup menu. */
+ Being *mHoverBeing; /**< Being mouse is currently over. */
+ FloorItem *mHoverItem; /**< FloorItem mouse is currently over. */
+ MapItem *mHoverSign; /**< Map sign mouse is currently over. */
+ BeingPopup *mBeingPopup; /**< Being information popup. */
+ TextPopup *mTextPopup; /**< Map Item information popup. */
+
int mScrollRadius;
int mScrollLaziness;
- bool mShowBeingPopup;
- bool mSelfMouseHeal;
- bool mEnableLazyScrolling;
int mScrollCenterOffsetX;
int mScrollCenterOffsetY;
- bool mMouseDirectionMove;
int mMouseX; /**< Current mouse position in pixels. */
int mMouseY; /**< Current mouse position in pixels. */
+ int mMousePressX;
+ int mMousePressY;
int mPixelViewX; /**< Current viewpoint in pixels. */
int mPixelViewY; /**< Current viewpoint in pixels. */
int mShowDebugPath; /**< Show a path from player to pointer. */
int mCameraMode; /**< Camera mode. */
- bool mPlayerFollowMouse;
-
int mLocalWalkTime; /**< Timestamp before the next walk can be sent. */
- PopupMenu *mPopupMenu; /**< Popup menu. */
- Being *mHoverBeing; /**< Being mouse is currently over. */
- FloorItem *mHoverItem; /**< FloorItem mouse is currently over. */
- MapItem *mHoverSign; /**< Map sign mouse is currently over. */
- BeingPopup *mBeingPopup; /**< Being information popup. */
- TextPopup *mTextPopup; /**< Map Item information popup. */
-
int mCameraRelativeX;
int mCameraRelativeY;
+
+ bool mShowBeingPopup;
+ bool mSelfMouseHeal;
+ bool mEnableLazyScrolling;
+ bool mMouseDirectionMove;
+ bool mLongMouseClick;
+ bool mMouseClicked;
+ bool mPlayerFollowMouse;
};
extern Viewport *viewport; /**< The viewport. */
diff --git a/src/gui/widgets/basiccontainer.cpp b/src/gui/widgets/basiccontainer.cpp
new file mode 100644
index 000000000..d3dd62fc7
--- /dev/null
+++ b/src/gui/widgets/basiccontainer.cpp
@@ -0,0 +1,377 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2011-2014 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/>.
+ */
+
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#include "gui/widgets/basiccontainer.h"
+
+#include <algorithm>
+
+#include "debug.h"
+
+BasicContainer::~BasicContainer()
+{
+ clear();
+}
+
+void BasicContainer::moveToTop(Widget* widget)
+{
+ for (WidgetListIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ if (*iter == widget)
+ {
+ mWidgets.erase(iter);
+ mWidgets.push_back(widget);
+ return;
+ }
+ }
+}
+
+void BasicContainer::moveToBottom(Widget* widget)
+{
+ WidgetListIterator iter;
+ iter = std::find(mWidgets.begin(), mWidgets.end(), widget);
+
+ if (iter == mWidgets.end())
+ return;
+
+ mWidgets.erase(iter);
+ mWidgets.insert(mWidgets.begin(), widget);
+}
+
+void BasicContainer::death(const Event& event)
+{
+ WidgetListIterator iter;
+ iter = std::find(mWidgets.begin(), mWidgets.end(), event.getSource());
+
+ if (iter == mWidgets.end())
+ return;
+
+ mWidgets.erase(iter);
+}
+
+Rect BasicContainer::getChildrenArea()
+{
+ return Rect(0, 0, getWidth(), getHeight());
+}
+
+void BasicContainer::focusNext()
+{
+ WidgetListConstIterator it;
+
+ for (it = mWidgets.begin(); it != mWidgets.end(); ++ it)
+ {
+ if ((*it)->isFocused())
+ break;
+ }
+
+ WidgetListConstIterator end = it;
+
+ if (it == mWidgets.end())
+ it = mWidgets.begin();
+
+ ++ it;
+
+ for ( ; it != end; ++ it)
+ {
+ if (it == mWidgets.end())
+ it = mWidgets.begin();
+
+ if ((*it)->isFocusable())
+ {
+ (*it)->requestFocus();
+ return;
+ }
+ }
+}
+
+void BasicContainer::focusPrevious()
+{
+ WidgetListReverseIterator it;
+
+ for (it = mWidgets.rbegin(); it != mWidgets.rend(); ++ it)
+ {
+ if ((*it)->isFocused())
+ break;
+ }
+
+ const WidgetListReverseIterator end = it;
+
+ ++ it;
+
+ if (it == mWidgets.rend())
+ it = mWidgets.rbegin();
+
+ for ( ; it != end; ++ it)
+ {
+ if (it == mWidgets.rend())
+ it = mWidgets.rbegin();
+
+ if ((*it)->isFocusable())
+ {
+ (*it)->requestFocus();
+ return;
+ }
+ }
+}
+
+Widget *BasicContainer::getWidgetAt(int x, int y)
+{
+ const Rect r = getChildrenArea();
+
+ if (!r.isPointInRect(x, y))
+ return nullptr;
+
+ x -= r.x;
+ y -= r.y;
+
+ for (WidgetListReverseIterator it = mWidgets.rbegin();
+ it != mWidgets.rend(); ++ it)
+ {
+ if ((*it)->isVisible() && (*it)->getDimension()
+ .isPointInRect(x, y))
+ {
+ return (*it);
+ }
+ }
+
+ return nullptr;
+}
+
+void BasicContainer::logic()
+{
+ BLOCK_START("BasicContainer::logic")
+ logicChildren();
+ BLOCK_END("BasicContainer::logic")
+}
+
+void BasicContainer::_setFocusHandler(FocusHandler* focusHandler)
+{
+ Widget::_setFocusHandler(focusHandler);
+
+ if (mInternalFocusHandler)
+ return;
+
+ for (WidgetListConstIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ (*iter)->_setFocusHandler(focusHandler);
+ }
+}
+
+void BasicContainer::add(Widget* widget)
+{
+ mWidgets.push_back(widget);
+
+ if (!mInternalFocusHandler)
+ widget->_setFocusHandler(_getFocusHandler());
+ else
+ widget->_setFocusHandler(mInternalFocusHandler);
+
+ widget->_setParent(this);
+ widget->addDeathListener(this);
+}
+
+void BasicContainer::remove(Widget* widget)
+{
+ for (WidgetListIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ if (*iter == widget)
+ {
+ mWidgets.erase(iter);
+ widget->_setFocusHandler(nullptr);
+ widget->_setParent(nullptr);
+ widget->removeDeathListener(this);
+ return;
+ }
+ }
+}
+
+void BasicContainer::clear()
+{
+ for (WidgetListConstIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ (*iter)->_setFocusHandler(nullptr);
+ (*iter)->_setParent(nullptr);
+ (*iter)->removeDeathListener(this);
+ }
+
+ mWidgets.clear();
+}
+
+void BasicContainer::drawChildren(Graphics* graphics)
+{
+ BLOCK_START("BasicContainer::drawChildren")
+
+ graphics->pushClipArea(getChildrenArea());
+
+ for (WidgetListConstIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ Widget *const widget = *iter;
+ if (widget->isVisible())
+ {
+ // If the widget has a frame,
+ // draw it before drawing the widget
+ if (widget->getFrameSize() > 0)
+ {
+ Rect rec = widget->getDimension();
+ const int frame = widget->getFrameSize();
+ const int frame2 = frame * 2;
+ rec.x -= frame;
+ rec.y -= frame;
+ rec.width += frame2;
+ rec.height += frame2;
+ graphics->pushClipArea(rec);
+ BLOCK_START("BasicContainer::drawChildren 1")
+ widget->drawFrame(graphics);
+ BLOCK_END("BasicContainer::drawChildren 1")
+ graphics->popClipArea();
+ }
+
+ graphics->pushClipArea(widget->getDimension());
+ BLOCK_START("BasicContainer::drawChildren 2")
+ widget->draw(graphics);
+ BLOCK_END("BasicContainer::drawChildren 2")
+ graphics->popClipArea();
+ }
+ }
+
+ graphics->popClipArea();
+ BLOCK_END("BasicContainer::drawChildren")
+}
+
+void BasicContainer::logicChildren()
+{
+ BLOCK_START("BasicContainer::logicChildren")
+ for (WidgetListConstIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ (*iter)->logic();
+ }
+ BLOCK_END("BasicContainer::logicChildren")
+}
+
+void BasicContainer::showWidgetPart(Widget *const widget, Rect area)
+{
+ const Rect widgetArea = getChildrenArea();
+
+ area.x += widget->getX();
+ area.y += widget->getY();
+
+ if (area.x + area.width > widgetArea.width)
+ {
+ widget->setX(widget->getX() - area.x
+ - area.width + widgetArea.width);
+ }
+
+ if (area.y + area.height > widgetArea.height)
+ {
+ widget->setY(widget->getY() - area.y
+ - area.height + widgetArea.height);
+ }
+
+ if (area.x < 0)
+ widget->setX(widget->getX() - area.x);
+
+ if (area.y < 0)
+ widget->setY(widget->getY() - area.y);
+}
+
+void BasicContainer::setInternalFocusHandler(FocusHandler* focusHandler)
+{
+ Widget::setInternalFocusHandler(focusHandler);
+
+ for (WidgetListConstIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ if (!mInternalFocusHandler)
+ (*iter)->_setFocusHandler(_getFocusHandler());
+ else
+ (*iter)->_setFocusHandler(mInternalFocusHandler);
+ }
+}
+
+Widget* BasicContainer::findWidgetById(const std::string& id)
+{
+ for (WidgetListConstIterator iter = mWidgets.begin();
+ iter != mWidgets.end(); ++ iter)
+ {
+ if ((*iter)->getId() == id)
+ return (*iter);
+
+ BasicContainer *const basicContainer
+ = dynamic_cast<BasicContainer *const>(*iter);
+
+ if (basicContainer)
+ {
+ Widget *const widget = basicContainer->findWidgetById(id);
+
+ if (widget)
+ return widget;
+ }
+ }
+
+ return nullptr;
+}
diff --git a/src/gui/base/basiccontainer.hpp b/src/gui/widgets/basiccontainer.h
index e1947c652..6e753a445 100644
--- a/src/gui/base/basiccontainer.hpp
+++ b/src/gui/widgets/basiccontainer.h
@@ -61,8 +61,8 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef GCN_BASICCONTAINER_HPP
-#define GCN_BASICCONTAINER_HPP
+#ifndef GUI_WIDGETS_BASICCONTAINER_H
+#define GUI_WIDGETS_BASICCONTAINER_H
#include <vector>
@@ -70,19 +70,17 @@
#include "listeners/deathlistener.h"
-namespace gcn
+/**
+ * A base class for containers. The class implements the most
+ * common things for a container. If you are implementing a
+ * container, consider inheriting from this class.
+ *
+ * @see Container
+ * @since 0.6.0
+ */
+class BasicContainer : public Widget,
+ public DeathListener
{
- /**
- * A base class for containers. The class implements the most
- * common things for a container. If you are implementing a
- * container, consider inheriting from this class.
- *
- * @see Container
- * @since 0.6.0
- */
- class BasicContainer : public Widget,
- public DeathListener
- {
public:
explicit BasicContainer(const Widget2 *const widget) :
Widget(widget),
@@ -93,22 +91,22 @@ namespace gcn
A_DELETE_COPY(BasicContainer)
/**
- * Destructor
- */
+ * Destructor
+ */
virtual ~BasicContainer();
/**
- * Shows a certain part of a widget in the basic container.
- * Used when widgets want a specific part to be visible in
- * its parent. An example is a TextArea that wants a specific
- * part of its text to be visible when a TextArea is a child
- * of a ScrollArea.
- *
- * @param widget The widget whom wants a specific part of
- * itself to be visible.
- * @param rectangle The rectangle to be visible.
- */
- virtual void showWidgetPart(Widget* widget, Rect area);
+ * Shows a certain part of a widget in the basic container.
+ * Used when widgets want a specific part to be visible in
+ * its parent. An example is a TextArea that wants a specific
+ * part of its text to be visible when a TextArea is a child
+ * of a ScrollArea.
+ *
+ * @param widget The widget whom wants a specific part of
+ * itself to be visible.
+ * @param rectangle The rectangle to be visible.
+ */
+ virtual void showWidgetPart(Widget *const widget, Rect area);
// Inherited from Widget
@@ -137,82 +135,81 @@ namespace gcn
protected:
/**
- * Adds a widget to the basic container.
- *
- * @param widget The widget to add.
- * @see remove, clear
- */
+ * Adds a widget to the basic container.
+ *
+ * @param widget The widget to add.
+ * @see remove, clear
+ */
void add(Widget* widget);
/**
- * Removes a widget from the basic container.
- *
- * @param widget The widget to remove.
- * @see add, clear
- */
+ * Removes a widget from the basic container.
+ *
+ * @param widget The widget to remove.
+ * @see add, clear
+ */
virtual void remove(Widget* widget);
/**
- * Clears the basic container from all widgets.
- *
- * @see remove, clear
- */
+ * Clears the basic container from all widgets.
+ *
+ * @see remove, clear
+ */
virtual void clear();
/**
- * Draws the children widgets of the basic container.
- *
- * @param graphics A graphics object to draw with.
- */
+ * Draws the children widgets of the basic container.
+ *
+ * @param graphics A graphics object to draw with.
+ */
virtual void drawChildren(Graphics* graphics);
/**
- * Calls logic for the children widgets of the basic
- * container.
- */
+ * Calls logic for the children widgets of the basic
+ * container.
+ */
virtual void logicChildren();
/**
- * Finds a widget given an id. This function can be useful
- * when implementing a GUI generator for Guichan, such as
- * the ability to create a Guichan GUI from an XML file.
- *
- * @param id The id to find a widget by.
- * @return The widget with the corrosponding id,
- NULL of no widget is found.
- */
+ * Finds a widget given an id. This function can be useful
+ * when implementing a GUI generator for Guichan, such as
+ * the ability to create a Guichan GUI from an XML file.
+ *
+ * @param id The id to find a widget by.
+ * @return The widget with the corrosponding id,
+ NULL of no widget is found.
+ */
virtual Widget* findWidgetById(const std::string& id) A_WARN_UNUSED;
/**
- * Typedef.
- */
+ * Typedef.
+ */
typedef std::vector<Widget *> WidgetList;
- /**
- * Typedef.
- */
+ /**
+ * Typedef.
+ */
typedef WidgetList::iterator WidgetListIterator;
- /**
- * Typedef.
- */
+ /**
+ * Typedef.
+ */
typedef WidgetList::const_iterator WidgetListConstIterator;
/**
- * Typedef.
- */
+ * Typedef.
+ */
typedef WidgetList::reverse_iterator WidgetListReverseIterator;
/**
- * Typedef.
- */
+ * Typedef.
+ */
typedef WidgetList::const_reverse_iterator WidgetListCReverseIterator;
/**
- * Holds all widgets of the basic container.
- */
+ * Holds all widgets of the basic container.
+ */
WidgetList mWidgets;
- };
-} // namespace gcn
+};
-#endif // end GCN_BASICCONTAINER_HPP
+#endif // GUI_WIDGETS_BASICCONTAINER_H
diff --git a/src/gui/base/widgets/label.cpp b/src/gui/widgets/basiccontainer2.cpp
index d2293a957..9bd4d1593 100644
--- a/src/gui/base/widgets/label.cpp
+++ b/src/gui/widgets/basiccontainer2.cpp
@@ -65,58 +65,65 @@
* For comments regarding functions please see the header file.
*/
-#include "gui/base/widgets/label.hpp"
+#include "gui/widgets/basiccontainer2.h"
-#include "gui/font.h"
+#include "debug.h"
-#include "render/graphics.h"
+BasicContainer2::BasicContainer2(const Widget2 *const widget) :
+ BasicContainer(widget),
+ mOpaque(true)
+{
+}
-#include "debug.h"
+BasicContainer2::~BasicContainer2()
+{
+}
-namespace gcn
+void BasicContainer2::draw(Graphics* graphics)
{
- Label::Label(const Widget2 *const widget) :
- Widget(widget),
- mCaption(),
- mAlignment(Graphics::LEFT)
+ BLOCK_START("BasicContainer2::draw")
+ if (isOpaque())
{
+ graphics->setColor(getBaseColor());
+ graphics->fillRectangle(Rect(0, 0, getWidth(), getHeight()));
}
- Label::Label(const Widget2 *const widget,
- const std::string& caption) :
- Widget(widget),
- mCaption(caption),
- mAlignment(Graphics::LEFT)
- {
- setWidth(getFont()->getWidth(caption));
- setHeight(getFont()->getHeight());
- }
+ drawChildren(graphics);
+ BLOCK_END("BasicContainer2::draw")
+}
- const std::string &Label::getCaption() const
- {
- return mCaption;
- }
+void BasicContainer2::setOpaque(bool opaque)
+{
+ mOpaque = opaque;
+}
- void Label::setCaption(const std::string& caption)
- {
- mCaption = caption;
- }
+bool BasicContainer2::isOpaque() const
+{
+ return mOpaque;
+}
- void Label::setAlignment(Graphics::Alignment alignment)
- {
- mAlignment = alignment;
- }
+void BasicContainer2::add(Widget* widget)
+{
+ BasicContainer::add(widget);
+}
- Graphics::Alignment Label::getAlignment() const
- {
- return mAlignment;
- }
+void BasicContainer2::add(Widget* widget, int x, int y)
+{
+ widget->setPosition(x, y);
+ BasicContainer::add(widget);
+}
- void Label::draw(Graphics* graphics A_UNUSED)
- {
- }
+void BasicContainer2::remove(Widget* widget)
+{
+ BasicContainer::remove(widget);
+}
- void Label::adjustSize()
- {
- }
-} // namespace gcn
+void BasicContainer2::clear()
+{
+ BasicContainer::clear();
+}
+
+Widget* BasicContainer2::findWidgetById(const std::string &id)
+{
+ return BasicContainer::findWidgetById(id);
+}
diff --git a/src/gui/base/widgets/container.hpp b/src/gui/widgets/basiccontainer2.h
index 3e6c0a587..c6f1d996b 100644
--- a/src/gui/base/widgets/container.hpp
+++ b/src/gui/widgets/basiccontainer2.h
@@ -61,104 +61,102 @@
* SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#ifndef GCN_CONTAINER_HPP
-#define GCN_CONTAINER_HPP
-
-#include "gui/base/basiccontainer.hpp"
-
-namespace gcn
+#ifndef GUI_WIDGETS_BASICCONTAINER2_H
+#define GUI_WIDGETS_BASICCONTAINER2_H
+
+#include "gui/widgets/basiccontainer.h"
+
+/**
+ * An implementation of a container able to contain other widgets. A widget's
+ * position in the container is relative to the container itself and not the screen.
+ * A container is the most common widget to use as the Gui's top widget as makes the Gui
+ * able to contain more than one widget.
+ *
+ * @see Gui::setTop
+ */
+class BasicContainer2: public BasicContainer
{
- /**
- * An implementation of a container able to contain other widgets. A widget's
- * position in the container is relative to the container itself and not the screen.
- * A container is the most common widget to use as the Gui's top widget as makes the Gui
- * able to contain more than one widget.
- *
- * @see Gui::setTop
- */
- class Container: public BasicContainer
- {
public:
/**
- * Constructor. A container is opauqe as default, if you want a
- * none opaque container call setQpaque(false).
- *
- * @see setOpaque, isOpaque
- */
- explicit Container(const Widget2 *const widget);
+ * Constructor. A container is opauqe as default, if you want a
+ * none opaque container call setQpaque(false).
+ *
+ * @see setOpaque, isOpaque
+ */
+ explicit BasicContainer2(const Widget2 *const widget);
/**
- * Destructor.
- */
- virtual ~Container();
+ * Destructor.
+ */
+ virtual ~BasicContainer2();
/**
- * Sets the container to be opaque or not. If the container
- * is opaque its background will be drawn, if it's not opaque
- * its background will not be drawn, and thus making the container
- * completely transparent.
- *
- * NOTE: This is not the same as to set visibility. A non visible
- * container will not itself nor will it draw its content.
- *
- * @param opaque True if the container should be opaque, false otherwise.
- * @see isOpaque
- */
+ * Sets the container to be opaque or not. If the container
+ * is opaque its background will be drawn, if it's not opaque
+ * its background will not be drawn, and thus making the container
+ * completely transparent.
+ *
+ * NOTE: This is not the same as to set visibility. A non visible
+ * container will not itself nor will it draw its content.
+ *
+ * @param opaque True if the container should be opaque, false otherwise.
+ * @see isOpaque
+ */
void setOpaque(bool opaque);
/**
- * Checks if the container is opaque or not.
- *
- * @return True if the container is opaque, false otherwise.
- * @see setOpaque
- */
+ * Checks if the container is opaque or not.
+ *
+ * @return True if the container is opaque, false otherwise.
+ * @see setOpaque
+ */
bool isOpaque() const;
/**
- * Adds a widget to the container.
- *
- * @param widget The widget to add.
- * @see remove, clear
- */
+ * Adds a widget to the container.
+ *
+ * @param widget The widget to add.
+ * @see remove, clear
+ */
virtual void add(Widget* widget);
/**
- * Adds a widget to the container and also specifies the widget's
- * position in the container. The position is relative to the container
- * and not relative to the screen.
- *
- * @param widget The widget to add.
- * @param x The x coordinate for the widget.
- * @param y The y coordinate for the widget.
- * @see remove, clear
- */
+ * Adds a widget to the container and also specifies the widget's
+ * position in the container. The position is relative to the container
+ * and not relative to the screen.
+ *
+ * @param widget The widget to add.
+ * @param x The x coordinate for the widget.
+ * @param y The y coordinate for the widget.
+ * @see remove, clear
+ */
virtual void add(Widget* widget, int x, int y);
/**
- * Removes a widget from the Container.
- *
- * @param widget The widget to remove.
- * @throws Exception when the widget has not been added to the
- * container.
- * @see add, clear
- */
+ * Removes a widget from the Container.
+ *
+ * @param widget The widget to remove.
+ * @throws Exception when the widget has not been added to the
+ * container.
+ * @see add, clear
+ */
virtual void remove(Widget* widget);
/**
- * Clears the container of all widgets.
- *
- * @see add, remove
- */
+ * Clears the container of all widgets.
+ *
+ * @see add, remove
+ */
virtual void clear();
/**
- * Finds a widget given an id.
- *
- * @param id The id to find a widget by.
- * @return A widget with a corrosponding id, NULL if no widget
- * is found.
- * @see Widget::setId
- */
+ * Finds a widget given an id.
+ *
+ * @param id The id to find a widget by.
+ * @return A widget with a corrosponding id, NULL if no widget
+ * is found.
+ * @see Widget::setId
+ */
virtual Widget* findWidgetById(const std::string &id);
@@ -168,10 +166,9 @@ namespace gcn
protected:
/**
- * True if the container is opaque, false otherwise.
- */
+ * True if the container is opaque, false otherwise.
+ */
bool mOpaque;
- };
-} // namespace gcn
+};
-#endif // end GCN_CONTAINER_HPP
+#endif // GUI_WIDGETS_BASICCONTAINER2_H
diff --git a/src/gui/widgets/button.cpp b/src/gui/widgets/button.cpp
index 3cb6d823d..308c75413 100644
--- a/src/gui/widgets/button.cpp
+++ b/src/gui/widgets/button.cpp
@@ -20,6 +20,49 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/button.h"
#include "client.h"
@@ -53,8 +96,17 @@ static std::string const data[Button::BUTTON_COUNT] =
Skin *Button::button[BUTTON_COUNT];
Button::Button(const Widget2 *const widget) :
- gcn::Button(widget),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ FocusListener(),
WidgetListener(),
+ mCaption(),
+ mHasMouse(false),
+ mKeyPressed(false),
+ mMousePressed(false),
+ mAlignment(Graphics::CENTER),
+ mSpacing(4),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -86,8 +138,17 @@ Button::Button(const Widget2 *const widget,
const std::string &restrict caption,
const std::string &restrict actionEventId,
ActionListener *const listener) :
- gcn::Button(widget, caption),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ FocusListener(),
WidgetListener(),
+ mCaption(caption),
+ mHasMouse(false),
+ mKeyPressed(false),
+ mMousePressed(false),
+ mAlignment(Graphics::CENTER),
+ mSpacing(4),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -125,8 +186,17 @@ Button::Button(const Widget2 *const widget,
const int imageWidth, const int imageHeight,
const std::string &restrict actionEventId,
ActionListener *const listener) :
- gcn::Button(widget, caption),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ FocusListener(),
WidgetListener(),
+ mCaption(caption),
+ mHasMouse(false),
+ mKeyPressed(false),
+ mMousePressed(false),
+ mAlignment(Graphics::CENTER),
+ mSpacing(4),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -164,8 +234,17 @@ Button::Button(const Widget2 *const widget,
const int imageWidth, const int imageHeight,
const std::string &restrict actionEventId,
ActionListener *const listener) :
- gcn::Button(widget),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ FocusListener(),
WidgetListener(),
+ mCaption(),
+ mHasMouse(false),
+ mKeyPressed(false),
+ mMousePressed(false),
+ mAlignment(Graphics::CENTER),
+ mSpacing(4),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -203,8 +282,17 @@ Button::Button(const Widget2 *const widget,
const std::string &restrict imageName,
const std::string &restrict actionEventId,
ActionListener *const listener) :
- gcn::Button(widget, caption),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ FocusListener(),
WidgetListener(),
+ mCaption(caption),
+ mHasMouse(false),
+ mKeyPressed(false),
+ mMousePressed(false),
+ mAlignment(Graphics::CENTER),
+ mSpacing(4),
mDescription(),
mVertexes2(new ImageCollection),
mEnabledColor(getThemeColor(Theme::BUTTON)),
@@ -239,10 +327,14 @@ Button::Button(const Widget2 *const widget,
void Button::init()
{
- setFrameSize(0);
-
+ addMouseListener(this);
+ addKeyListener(this);
+ addFocusListener(this);
addWidgetListener(this);
+ setFocusable(true);
+ setFrameSize(0);
+
if (mInstances == 0)
{
if (Theme::instance())
@@ -584,11 +676,6 @@ void Button::adjustSize()
}
}
-void Button::setCaption(const std::string& caption)
-{
- mCaption = caption;
-}
-
void Button::keyPressed(KeyEvent& keyEvent)
{
const int action = keyEvent.getActionId();
@@ -614,8 +701,45 @@ void Button::keyReleased(KeyEvent& keyEvent)
}
}
-
bool Button::isPressed2() const
{
return (mPressed || isPressed());
}
+
+bool Button::isPressed() const
+{
+ if (mMousePressed)
+ return mHasMouse;
+ else
+ return mKeyPressed;
+}
+
+void Button::focusLost(const Event& event A_UNUSED)
+{
+ mMousePressed = false;
+ mKeyPressed = false;
+}
+
+void Button::mousePressed(MouseEvent& mouseEvent)
+{
+ if (mouseEvent.getButton() == MouseEvent::LEFT)
+ {
+ mMousePressed = true;
+ mouseEvent.consume();
+ }
+}
+
+void Button::mouseEntered(MouseEvent& mouseEvent A_UNUSED)
+{
+ mHasMouse = true;
+}
+
+void Button::mouseExited(MouseEvent& mouseEvent A_UNUSED)
+{
+ mHasMouse = false;
+}
+
+void Button::mouseDragged(MouseEvent& mouseEvent)
+{
+ mouseEvent.consume();
+}
diff --git a/src/gui/widgets/button.h b/src/gui/widgets/button.h
index 039475150..6eba9b3c0 100644
--- a/src/gui/widgets/button.h
+++ b/src/gui/widgets/button.h
@@ -20,10 +20,57 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_BUTTON_H
#define GUI_WIDGETS_BUTTON_H
-#include "gui/base/widgets/button.hpp"
+#include "gui/widgets/widget.h"
+
+#include "listeners/focuslistener.h"
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -40,7 +87,10 @@ const std::string BUTTON_PLAY = "buttonplay.png";
*
* \ingroup GUI
*/
-class Button final : public gcn::Button,
+class Button final : public Widget,
+ public MouseListener,
+ public KeyListener,
+ public FocusListener,
public WidgetListener
{
public:
@@ -139,14 +189,79 @@ class Button final : public gcn::Button,
void adjustSize();
- void setCaption(const std::string& caption);
-
void keyPressed(KeyEvent &keyEvent) override final;
void keyReleased(KeyEvent &keyEvent) override final;
bool isPressed2() const A_WARN_UNUSED;
+ /**
+ * Sets the caption of the button. It's advisable to call
+ * adjustSize after setting of the caption to adjust the
+ * button's size to fit the caption.
+ *
+ * @param caption The caption of the button.
+ * @see getCaption, adjustSize
+ */
+ void setCaption(const std::string& caption)
+ { mCaption = caption; }
+
+ /**
+ * Gets the caption of the button.
+ *
+ * @return The caption of the button.
+ */
+ const std::string& getCaption() const
+ { return mCaption; }
+
+ /**
+ * Sets the alignment of the caption. The alignment is relative
+ * to the center of the button.
+ *
+ * @param alignment The alignment of the caption.
+ * @see getAlignment, Graphics
+ */
+ void setAlignment(Graphics::Alignment alignment)
+ { mAlignment = alignment; }
+
+ /**
+ * Gets the alignment of the caption.
+ *
+ * @return The alignment of the caption.
+ * @see setAlignment, Graphics
+ */
+ Graphics::Alignment getAlignment() const
+ { return mAlignment; }
+
+ /**
+ * Sets the spacing between the border of the button and its caption.
+ *
+ * @param spacing The default value for spacing is 4 and can be changed
+ * using this method.
+ * @see getSpacing
+ */
+ void setSpacing(unsigned int spacing)
+ { mSpacing = spacing; }
+
+ /**
+ * Gets the spacing between the border of the button and its caption.
+ *
+ * @return spacing.
+ * @see setSpacing
+ */
+ unsigned int getSpacing() const
+ { return mSpacing; }
+
+ void focusLost(const Event& event) override final;
+
+ void mousePressed(MouseEvent& mouseEvent) override final;
+
+ void mouseEntered(MouseEvent& mouseEvent) override final;
+
+ void mouseExited(MouseEvent& mouseEvent) override final;
+
+ void mouseDragged(MouseEvent& mouseEvent) override final;
+
enum
{
BUTTON_STANDARD = 0, // 0
@@ -157,12 +272,50 @@ class Button final : public gcn::Button,
};
private:
+ /**
+ * Checks if the button is pressed. Convenient method to use
+ * when overloading the draw method of the button.
+ *
+ * @return True if the button is pressed, false otherwise.
+ */
+ bool isPressed() const;
+
void init();
static Skin *button[BUTTON_COUNT]; /**< Button state graphics */
static int mInstances; /**< Number of button instances */
static float mAlpha;
+ /**
+ * Holds the caption of the button.
+ */
+ std::string mCaption;
+
+ /**
+ * True if the mouse is ontop of the button, false otherwise.
+ */
+ bool mHasMouse;
+
+ /**
+ * True if a key has been pressed, false otherwise.
+ */
+ bool mKeyPressed;
+
+ /**
+ * True if a mouse has been pressed, false otherwise.
+ */
+ bool mMousePressed;
+
+ /**
+ * Holds the alignment of the caption.
+ */
+ Graphics::Alignment mAlignment;
+
+ /**
+ * Holds the spacing between the border and the caption.
+ */
+ unsigned int mSpacing;
+
std::string mDescription;
ImageCollection *mVertexes2;
Color mEnabledColor;
diff --git a/src/gui/widgets/checkbox.cpp b/src/gui/widgets/checkbox.cpp
index 9fb63b2e8..f01495bcf 100644
--- a/src/gui/widgets/checkbox.cpp
+++ b/src/gui/widgets/checkbox.cpp
@@ -20,12 +20,53 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/checkbox.h"
#include "client.h"
-#include "events/keyevent.h"
-
#include "input/keydata.h"
#include "resources/image.h"
@@ -44,7 +85,11 @@ CheckBox::CheckBox(const Widget2 *const widget,
const bool selected,
ActionListener *const listener,
const std::string &restrict eventId) :
- gcn::CheckBox(widget, caption, selected),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ mSelected(selected),
+ mCaption(),
mPadding(0),
mImagePadding(0),
mImageSize(9),
@@ -52,6 +97,12 @@ CheckBox::CheckBox(const Widget2 *const widget,
mHasMouse(false),
mDrawBox(true)
{
+ setCaption(caption);
+
+ setFocusable(true);
+ addMouseListener(this);
+ addKeyListener(this);
+
mForegroundColor2 = getThemeColor(Theme::CHECKBOX_OUTLINE);
if (instances == 0)
{
@@ -200,3 +251,20 @@ void CheckBox::adjustSize()
setWidth(mImagePadding + mImageSize + mSpacing
+ getFont()->getWidth(mCaption) + mPadding);
}
+
+void CheckBox::mouseClicked(MouseEvent& mouseEvent)
+{
+ if (mouseEvent.getButton() == MouseEvent::LEFT)
+ toggleSelected();
+}
+
+void CheckBox::mouseDragged(MouseEvent& mouseEvent)
+{
+ mouseEvent.consume();
+}
+
+void CheckBox::toggleSelected()
+{
+ mSelected = !mSelected;
+ distributeActionEvent();
+}
diff --git a/src/gui/widgets/checkbox.h b/src/gui/widgets/checkbox.h
index 28eadb75c..5711e766f 100644
--- a/src/gui/widgets/checkbox.h
+++ b/src/gui/widgets/checkbox.h
@@ -20,10 +20,56 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_CHECKBOX_H
#define GUI_WIDGETS_CHECKBOX_H
-#include "gui/base/widgets/checkbox.hpp"
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
+
+#include "gui/widgets/widget.h"
#include "localconsts.h"
@@ -34,7 +80,9 @@ class Skin;
*
* \ingroup GUI
*/
-class CheckBox final : public gcn::CheckBox
+class CheckBox final : public Widget,
+ public MouseListener,
+ public KeyListener
{
public:
/**
@@ -82,7 +130,61 @@ class CheckBox final : public gcn::CheckBox
void adjustSize();
+ /**
+ * Checks if the check box is selected.
+ *
+ * @return True if the check box is selected, false otherwise.
+ * @see setSelected
+ */
+ bool isSelected() const
+ { return mSelected; }
+
+ /**
+ * Sets the check box to be selected or not.
+ *
+ * @param selected True if the check box should be set as selected.
+ * @see isSelected
+ */
+ void setSelected(const bool selected)
+ { mSelected = selected; }
+
+ /**
+ * Gets the caption of the check box.
+ *
+ * @return The caption of the check box.
+ * @see setCaption
+ */
+ const std::string &getCaption() const
+ { return mCaption; }
+
+ /**
+ * Sets the caption of the check box. It's advisable to call
+ * adjustSize after setting of the caption to adjust the
+ * check box's size to fit the caption.
+ *
+ * @param caption The caption of the check box.
+ * @see getCaption, adjustSize
+ */
+ void setCaption(const std::string& caption)
+ { mCaption = caption; }
+
+ void mouseClicked(MouseEvent& mouseEvent) override final;
+
+ void mouseDragged(MouseEvent& mouseEvent) override final;
+
private:
+ void toggleSelected();
+
+ /**
+ * True if the check box is selected, false otherwise.
+ */
+ bool mSelected;
+
+ /**
+ * Holds the caption of the check box.
+ */
+ std::string mCaption;
+
int mPadding;
int mImagePadding;
int mImageSize;
diff --git a/src/gui/widgets/container.cpp b/src/gui/widgets/container.cpp
index 93d74dc8d..52d11c4e8 100644
--- a/src/gui/widgets/container.cpp
+++ b/src/gui/widgets/container.cpp
@@ -27,7 +27,7 @@
#include "debug.h"
Container::Container(const Widget2 *const widget) :
- gcn::Container(widget)
+ BasicContainer2(widget)
{
setOpaque(false);
}
diff --git a/src/gui/widgets/container.h b/src/gui/widgets/container.h
index 17d6b2af4..262d7327a 100644
--- a/src/gui/widgets/container.h
+++ b/src/gui/widgets/container.h
@@ -23,7 +23,7 @@
#ifndef GUI_WIDGETS_CONTAINER_H
#define GUI_WIDGETS_CONTAINER_H
-#include "gui/base/widgets/container.hpp"
+#include "gui/widgets/basiccontainer2.h"
/**
* A widget container.
@@ -34,7 +34,7 @@
*
* This container is also non-opaque by default.
*/
-class Container : public gcn::Container
+class Container : public BasicContainer2
{
public:
explicit Container(const Widget2 *const widget);
diff --git a/src/gui/widgets/desktop.cpp b/src/gui/widgets/desktop.cpp
index a77516c62..0ff1b17c9 100644
--- a/src/gui/widgets/desktop.cpp
+++ b/src/gui/widgets/desktop.cpp
@@ -24,7 +24,9 @@
#include "configuration.h"
#include "main.h"
-#include "gui/widgets/label.h"
+#include "gui/widgets/browserbox.h"
+
+#include "input/inputmanager.h"
#include "resources/image.h"
#include "resources/imagehelper.h"
@@ -35,9 +37,11 @@
Desktop::Desktop(const Widget2 *const widget) :
Container(widget),
+ LinkHandler(),
WidgetListener(),
mWallpaper(nullptr),
- mVersionLabel(nullptr),
+ mVersionLabel(new BrowserBox(this, BrowserBox::AUTO_WRAP, false,
+ "browserbox.xml")),
mSkin(nullptr),
mBackgroundColor(getThemeColor(Theme::BACKGROUND, 128)),
mBackgroundGrayColor(getThemeColor(Theme::BACKGROUND_GRAY)),
@@ -57,15 +61,16 @@ Desktop::Desktop(const Widget2 *const widget) :
const std::string appName = branding.getValue("appName", std::string());
if (appName.empty())
{
- mVersionLabel = new Label(this, FULL_VERSION);
+ mVersionLabel->addRow(FULL_VERSION);
}
else
{
- mVersionLabel = new Label(this, strprintf("%s (%s)", FULL_VERSION,
+ mVersionLabel->addRow(strprintf("%s (%s)", FULL_VERSION,
appName.c_str()));
}
-
- mVersionLabel->setBackgroundColor(getThemeColor(Theme::BACKGROUND, 128));
+ mVersionLabel->addRow("copyright",
+ "(C) ManaPlus developers, http://manaplus.org");
+ mVersionLabel->setLinkHandler(this);
}
Desktop::~Desktop()
@@ -100,6 +105,7 @@ void Desktop::reloadWallpaper()
void Desktop::widgetResized(const Event &event A_UNUSED)
{
+ mVersionLabel->setSize(getWidth(), getHeight());
setBestFittingWallpaper();
}
@@ -138,10 +144,6 @@ void Desktop::draw(Graphics *graphics)
graphics->fillRectangle(Rect(0, 0, width, height));
}
- // Draw a thin border under the application version...
- graphics->setColor(mBackgroundColor);
- graphics->fillRectangle(Rect(mVersionLabel->getDimension()));
-
Container::draw(graphics);
BLOCK_END("Desktop::draw")
}
@@ -198,3 +200,9 @@ void Desktop::setBestFittingWallpaper()
logger->log("Couldn't load %s as wallpaper", wallpaperName.c_str());
}
}
+
+void Desktop::handleLink(const std::string &link, MouseEvent *event A_UNUSED)
+{
+ if (link == "copyright")
+ inputManager.executeAction(Input::KEY_WINDOW_ABOUT);
+}
diff --git a/src/gui/widgets/desktop.h b/src/gui/widgets/desktop.h
index f0fd500ea..f3b0cd371 100644
--- a/src/gui/widgets/desktop.h
+++ b/src/gui/widgets/desktop.h
@@ -24,12 +24,14 @@
#include "gui/widgets/container.h"
+#include "gui/widgets/linkhandler.h"
+
#include "listeners/widgetlistener.h"
#include "localconsts.h"
+class BrowserBox;
class Image;
-class Label;
class Skin;
/**
@@ -46,7 +48,8 @@ class Skin;
* \ingroup GUI
*/
class Desktop final : public Container,
- private WidgetListener
+ public LinkHandler,
+ public WidgetListener
{
public:
explicit Desktop(const Widget2 *const widget);
@@ -66,11 +69,13 @@ class Desktop final : public Container,
void postInit();
+ void handleLink(const std::string &link,
+ MouseEvent *event) override final;
private:
void setBestFittingWallpaper();
Image *mWallpaper;
- Label *mVersionLabel;
+ BrowserBox *mVersionLabel;
Skin *mSkin;
Color mBackgroundColor;
Color mBackgroundGrayColor;
diff --git a/src/gui/widgets/dropdown.cpp b/src/gui/widgets/dropdown.cpp
index dfc17e17b..b1a3c4ac1 100644
--- a/src/gui/widgets/dropdown.cpp
+++ b/src/gui/widgets/dropdown.cpp
@@ -60,7 +60,7 @@ DropDown::DropDown(const Widget2 *const widget,
ActionListener *const listener,
const std::string &eventId):
ActionListener(),
- gcn::BasicContainer(widget),
+ BasicContainer(widget),
KeyListener(),
MouseListener(),
FocusListener(),
diff --git a/src/gui/widgets/dropdown.h b/src/gui/widgets/dropdown.h
index 8e463a2c1..2208880b3 100644
--- a/src/gui/widgets/dropdown.h
+++ b/src/gui/widgets/dropdown.h
@@ -23,7 +23,7 @@
#ifndef GUI_WIDGETS_DROPDOWN_H
#define GUI_WIDGETS_DROPDOWN_H
-#include "gui/base/basiccontainer.hpp"
+#include "gui/widgets/basiccontainer.h"
#include "listeners/actionlistener.h"
#include "listeners/focuslistener.h"
@@ -46,7 +46,7 @@ class Skin;
* your list.
*/
class DropDown final : public ActionListener,
- public gcn::BasicContainer,
+ public BasicContainer,
public KeyListener,
public MouseListener,
public FocusListener,
diff --git a/src/gui/widgets/guitable.cpp b/src/gui/widgets/guitable.cpp
index 70ebb77d6..128281fe9 100644
--- a/src/gui/widgets/guitable.cpp
+++ b/src/gui/widgets/guitable.cpp
@@ -101,7 +101,7 @@ GuiTable::GuiTable(const Widget2 *const widget,
KeyListener(),
mModel(nullptr),
mTopWidget(nullptr),
- mActionListeners(),
+ mActionListeners2(),
mHighlightColor(getThemeColor(Theme::HIGHLIGHT)),
mSelectedRow(-1),
mSelectedColumn(-1),
@@ -266,8 +266,8 @@ void GuiTable::setSelectedColumn(const int selected)
void GuiTable::uninstallActionListeners()
{
- delete_all(mActionListeners);
- mActionListeners.clear();
+ delete_all(mActionListeners2);
+ mActionListeners2.clear();
}
void GuiTable::installActionListeners()
@@ -285,7 +285,7 @@ void GuiTable::installActionListeners()
Widget *const widget = mModel->getElementAt(row, column);
if (widget)
{
- mActionListeners.push_back(new GuiTableActionListener(
+ mActionListeners2.push_back(new GuiTableActionListener(
this, widget, row, column));
}
}
diff --git a/src/gui/widgets/guitable.h b/src/gui/widgets/guitable.h
index fb0c34784..7cec854a8 100644
--- a/src/gui/widgets/guitable.h
+++ b/src/gui/widgets/guitable.h
@@ -183,7 +183,7 @@ private:
Widget *mTopWidget;
/** Vector for compactness; used as a list in practice. */
- std::vector<GuiTableActionListener *> mActionListeners;
+ std::vector<GuiTableActionListener *> mActionListeners2;
/**
* Holds the background color of the table.
diff --git a/src/gui/widgets/label.cpp b/src/gui/widgets/label.cpp
index 56c949964..b500ec7bb 100644
--- a/src/gui/widgets/label.cpp
+++ b/src/gui/widgets/label.cpp
@@ -19,6 +19,49 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/label.h"
#include "gui/font.h"
@@ -30,7 +73,9 @@ Skin *Label::mSkin = nullptr;
int Label::mInstances = 0;
Label::Label(const Widget2 *const widget) :
- gcn::Label(widget),
+ Widget(widget),
+ mCaption(),
+ mAlignment(Graphics::LEFT),
mPadding(0)
{
init();
@@ -38,9 +83,17 @@ Label::Label(const Widget2 *const widget) :
Label::Label(const Widget2 *const widget,
const std::string &caption) :
- gcn::Label(widget, caption),
+ Widget(widget),
+ mCaption(caption),
+ mAlignment(Graphics::LEFT),
mPadding(0)
{
+ const Font *const font = getFont();
+ if (font)
+ {
+ setWidth(font->getWidth(caption));
+ setHeight(font->getHeight());
+ }
init();
}
diff --git a/src/gui/widgets/label.h b/src/gui/widgets/label.h
index 616f6cc79..d205ed77b 100644
--- a/src/gui/widgets/label.h
+++ b/src/gui/widgets/label.h
@@ -19,10 +19,53 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_LABEL_H
#define GUI_WIDGETS_LABEL_H
-#include "gui/base/widgets/label.hpp"
+#include "gui/widgets/widget.h"
#include "localconsts.h"
@@ -34,7 +77,7 @@ class Skin;
*
* \ingroup GUI
*/
-class Label final : public gcn::Label
+class Label final : public Widget
{
public:
/**
@@ -69,11 +112,61 @@ class Label final : public gcn::Label
void resizeTo(const int maxSize, const int minSize);
+ /**
+ * Gets the caption of the label.
+ *
+ * @return The caption of the label.
+ * @see setCaption
+ */
+ const std::string &getCaption() const
+ { return mCaption; }
+
+ /**
+ * Sets the caption of the label. It's advisable to call
+ * adjustSize after setting of the caption to adjust the
+ * label's size to fit the caption.
+ *
+ * @param caption The caption of the label.
+ * @see getCaption, adjustSize
+ */
+ void setCaption(const std::string& caption)
+ { mCaption = caption; }
+
+ /**
+ * Sets the alignment of the caption. The alignment is relative
+ * to the center of the label.
+ *
+ * @param alignemnt The alignment of the caption of the label.
+ * @see getAlignment, Graphics
+ */
+ void setAlignment(Graphics::Alignment alignment)
+ { mAlignment = alignment; }
+
+ /**
+ * Gets the alignment of the caption. The alignment is relative to
+ * the center of the label.
+ *
+ * @return The alignment of caption of the label.
+ * @see setAlignmentm Graphics
+ */
+ Graphics::Alignment getAlignment() const
+ { return mAlignment; }
+
static Skin *mSkin;
static int mInstances;
private:
+ /**
+ * Holds the caption of the label.
+ */
+ std::string mCaption;
+
+ /**
+ * Holds the alignment of the caption.
+ */
+ Graphics::Alignment mAlignment;
+
int mPadding;
};
diff --git a/src/gui/widgets/layout.cpp b/src/gui/widgets/layout.cpp
index 24722510b..668334fd5 100644
--- a/src/gui/widgets/layout.cpp
+++ b/src/gui/widgets/layout.cpp
@@ -24,7 +24,7 @@
#include "logger.h"
-#include "gui/base/widgets/container.hpp"
+#include "gui/widgets/basiccontainer2.h"
#include <cassert>
diff --git a/src/gui/widgets/layout.h b/src/gui/widgets/layout.h
index 288c282a0..27af0840d 100644
--- a/src/gui/widgets/layout.h
+++ b/src/gui/widgets/layout.h
@@ -27,13 +27,8 @@
#include <vector>
+class BasicContainer2;
class LayoutCell;
-
-namespace gcn
-{
- class Container;
-}
-
class Widget;
/**
@@ -42,7 +37,7 @@ class Widget;
class ContainerPlacer final
{
public:
- explicit ContainerPlacer(gcn::Container *c = nullptr,
+ explicit ContainerPlacer(BasicContainer2 *c = nullptr,
LayoutCell *lc = nullptr) :
mContainer(c), mCell(lc)
{}
@@ -66,7 +61,7 @@ class ContainerPlacer final
const int w = 1, const int h = 1);
private:
- gcn::Container *mContainer;
+ BasicContainer2 *mContainer;
LayoutCell *mCell;
};
diff --git a/src/gui/widgets/layouthelper.cpp b/src/gui/widgets/layouthelper.cpp
index c225c7543..a8cf28bea 100644
--- a/src/gui/widgets/layouthelper.cpp
+++ b/src/gui/widgets/layouthelper.cpp
@@ -22,11 +22,11 @@
#include "gui/widgets/layouthelper.h"
-#include "gui/base/widgets/container.hpp"
+#include "gui/widgets/basiccontainer2.h"
#include "debug.h"
-LayoutHelper::LayoutHelper(gcn::Container *const container) :
+LayoutHelper::LayoutHelper(BasicContainer2 *const container) :
WidgetListener(),
mLayout(),
mContainer(container)
diff --git a/src/gui/widgets/layouthelper.h b/src/gui/widgets/layouthelper.h
index 32e3d9e34..78e34f419 100644
--- a/src/gui/widgets/layouthelper.h
+++ b/src/gui/widgets/layouthelper.h
@@ -38,7 +38,7 @@ class LayoutHelper final : public WidgetListener
/**
* Constructor.
*/
- explicit LayoutHelper(gcn::Container *const container);
+ explicit LayoutHelper(BasicContainer2 *const container);
A_DELETE_COPY(LayoutHelper)
@@ -82,7 +82,7 @@ class LayoutHelper final : public WidgetListener
private:
Layout mLayout; /**< Layout handler */
- gcn::Container *mContainer; /**< Managed container */
+ BasicContainer2 *mContainer; /**< Managed container */
};
#endif // GUI_WIDGETS_LAYOUTHELPER_H
diff --git a/src/gui/widgets/listbox.cpp b/src/gui/widgets/listbox.cpp
index c6e431634..6f0c192c6 100644
--- a/src/gui/widgets/listbox.cpp
+++ b/src/gui/widgets/listbox.cpp
@@ -20,22 +20,63 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/listbox.h"
#include "client.h"
-#include "events/keyevent.h"
-
#include "input/keydata.h"
+#include "listeners/selectionlistener.h"
+
#include "gui/focushandler.h"
#include "gui/font.h"
#include "gui/gui.h"
#include "gui/models/listmodel.h"
-#include "render/graphics.h"
-
#include "debug.h"
float ListBox::mAlpha = 1.0;
@@ -43,7 +84,13 @@ float ListBox::mAlpha = 1.0;
ListBox::ListBox(const Widget2 *const widget,
ListModel *const listModel,
const std::string &skin) :
- gcn::ListBox(widget, listModel),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ mSelected(-1),
+ mListModel(listModel),
+ mWrappingEnabled(false),
+ mSelectionListeners(),
mHighlightColor(getThemeColor(Theme::HIGHLIGHT)),
mForegroundSelectedColor(getThemeColor(Theme::LISTBOX_SELECTED)),
mForegroundSelectedColor2(getThemeColor(Theme::LISTBOX_SELECTED_OUTLINE)),
@@ -56,6 +103,11 @@ ListBox::ListBox(const Widget2 *const widget,
mDistributeMousePressed(true),
mCenterText(false)
{
+ setWidth(100);
+ setFocusable(true);
+ addMouseListener(this);
+ addKeyListener(this);
+
mForegroundColor = getThemeColor(Theme::LISTBOX);
mForegroundColor2 = getThemeColor(Theme::LISTBOX_OUTLINE);
@@ -313,3 +365,59 @@ int ListBox::getSelectionByMouse(const int y) const
return -1;
return (y - mPadding) / getRowHeight();
}
+
+void ListBox::setSelected(const int selected)
+{
+ if (!mListModel)
+ {
+ mSelected = -1;
+ }
+ else
+ {
+ if (selected < 0)
+ mSelected = -1;
+ else if (selected >= mListModel->getNumberOfElements())
+ mSelected = mListModel->getNumberOfElements() - 1;
+ else
+ mSelected = selected;
+ }
+
+ Rect scroll;
+
+ if (mSelected < 0)
+ scroll.y = 0;
+ else
+ scroll.y = getRowHeight() * mSelected;
+
+ scroll.height = getRowHeight();
+ showPart(scroll);
+
+ distributeValueChangedEvent();
+}
+
+void ListBox::setListModel(ListModel *const listModel)
+{
+ mSelected = -1;
+ mListModel = listModel;
+ adjustSize();
+}
+
+void ListBox::addSelectionListener(SelectionListener *const selectionListener)
+{
+ mSelectionListeners.push_back(selectionListener);
+}
+
+void ListBox::removeSelectionListener(SelectionListener *const
+ selectionListener)
+{
+ mSelectionListeners.remove(selectionListener);
+}
+
+void ListBox::distributeValueChangedEvent()
+{
+ FOR_EACH (SelectionListenerIterator, iter, mSelectionListeners)
+ {
+ SelectionEvent event(this);
+ (*iter)->valueChanged(event);
+ }
+}
diff --git a/src/gui/widgets/listbox.h b/src/gui/widgets/listbox.h
index 64faa6eb5..f784b3237 100644
--- a/src/gui/widgets/listbox.h
+++ b/src/gui/widgets/listbox.h
@@ -20,12 +20,58 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_LISTBOX_H
#define GUI_WIDGETS_LISTBOX_H
#include "gui/color.h"
-#include "gui/base/widgets/listbox.hpp"
+#include "gui/widgets/widget.h"
+
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
#include "localconsts.h"
@@ -33,6 +79,7 @@ class Skin;
class KeyEvent;
class ListModel;
class MouseEvent;
+class SelectionListener;
class Widget2;
/**
@@ -42,7 +89,9 @@ class Widget2;
*
* \ingroup GUI
*/
-class ListBox : public gcn::ListBox
+class ListBox : public Widget,
+ public MouseListener,
+ public KeyListener
{
public:
/**
@@ -103,13 +152,137 @@ class ListBox : public gcn::ListBox
int getPressedIndex() const
{ return mPressedIndex; }
- unsigned int getRowHeight() const override A_WARN_UNUSED
+ virtual unsigned int getRowHeight() const A_WARN_UNUSED
{ return mRowHeight; }
void setRowHeight(unsigned int n)
{ mRowHeight = n; }
+ /**
+ * Gets the selected item as an index in the list model.
+ *
+ * @return the selected item as an index in the list model.
+ * @see setSelected
+ */
+ int getSelected() const
+ { return mSelected; }
+
+ /**
+ * Sets the selected item. The selected item is represented by
+ * an index from the list model.
+ *
+ * @param selected the selected item as an index from the list model.
+ * @see getSelected
+ */
+ void setSelected(const int selected);
+
+ /**
+ * Sets the list model to use.
+ *
+ * @param listModel the list model to use.
+ * @see getListModel
+ */
+ void setListModel(ListModel *listModel);
+
+ /**
+ * Gets the list model used.
+ *
+ * @return the list model used.
+ * @see setListModel
+ */
+ ListModel *getListModel() const
+ { return mListModel; }
+
+ /**
+ * Checks whether the list box wraps when selecting items with a
+ * keyboard.
+ *
+ * Wrapping means that the selection of items will be wrapped. That is,
+ * if the first item is selected and up is pressed, the last item will
+ * get selected. If the last item is selected and down is pressed, the
+ * first item will get selected.
+ *
+ * @return true if wrapping is enabled, fasle otherwise.
+ * @see setWrappingEnabled
+ */
+ bool isWrappingEnabled() const
+ { return mWrappingEnabled; }
+
+ /**
+ * Sets the list box to wrap or not when selecting items with a
+ * keyboard.
+ *
+ * Wrapping means that the selection of items will be wrapped. That is,
+ * if the first item is selected and up is pressed, the last item will
+ * get selected. If the last item is selected and down is pressed, the
+ * first item will get selected.
+ *
+ * @see isWrappingEnabled
+ */
+ void setWrappingEnabled(const bool wrappingEnabled)
+ { mWrappingEnabled = wrappingEnabled; }
+
+ /**
+ * Adds a selection listener to the list box. When the selection
+ * changes an event will be sent to all selection listeners of the
+ * list box.
+ *
+ * If you delete your selection listener, be sure to also remove it
+ * using removeSelectionListener().
+ *
+ * @param selectionListener The selection listener to add.
+ * @since 0.8.0
+ */
+ void addSelectionListener(SelectionListener *const selectionListener);
+
+ /**
+ * Removes a selection listener from the list box.
+ *
+ * @param selectionListener The selection listener to remove.
+ * @since 0.8.0
+ */
+ void removeSelectionListener(SelectionListener *const
+ selectionListener);
+
+ /**
+ * Distributes a value changed event to all selection listeners
+ * of the list box.
+ *
+ * @since 0.8.0
+ */
+ void distributeValueChangedEvent();
+
protected:
+ /**
+ * The selected item as an index in the list model.
+ */
+ int mSelected;
+
+ /**
+ * The list model to use.
+ */
+ ListModel *mListModel;
+
+ /**
+ * True if wrapping is enabled, false otherwise.
+ */
+ bool mWrappingEnabled;
+
+ /**
+ * Typdef.
+ */
+ typedef std::list<SelectionListener*> SelectionListenerList;
+
+ /**
+ * The selection listeners of the list box.
+ */
+ SelectionListenerList mSelectionListeners;
+
+ /**
+ * Typedef.
+ */
+ typedef SelectionListenerList::iterator SelectionListenerIterator;
+
Color mHighlightColor;
Color mForegroundSelectedColor;
Color mForegroundSelectedColor2;
diff --git a/src/gui/widgets/playerbox.cpp b/src/gui/widgets/playerbox.cpp
index 7ef543511..2ba452620 100644
--- a/src/gui/widgets/playerbox.cpp
+++ b/src/gui/widgets/playerbox.cpp
@@ -36,7 +36,8 @@ PlayerBox::PlayerBox(Widget2 *const widget,
Being *const being,
const std::string &skin,
const std::string &selectedSkin) :
- ScrollArea(widget),
+ Widget(widget),
+ MouseListener(),
mBeing(being),
mAlpha(1.0),
mBackground(),
@@ -54,7 +55,8 @@ PlayerBox::PlayerBox(Widget2 *const widget,
PlayerBox::PlayerBox(Widget2 *const widget,
const std::string &skin,
const std::string &selectedSkin) :
- ScrollArea(widget),
+ Widget(widget),
+ MouseListener(),
mBeing(nullptr),
mAlpha(1.0),
mBackground(),
@@ -82,6 +84,7 @@ PlayerBox::~PlayerBox()
void PlayerBox::init(std::string name, std::string selectedName)
{
setFrameSize(2);
+ addMouseListener(this);
Theme *const theme = Theme::instance();
if (theme)
@@ -153,10 +156,10 @@ void PlayerBox::drawFrame(Graphics *graphics)
void PlayerBox::mouseReleased(MouseEvent& event)
{
- ScrollArea::mouseReleased(event);
if (event.getButton() == MouseEvent::LEFT)
{
if (!mActionEventId.empty())
distributeActionEvent();
+ event.consume();
}
}
diff --git a/src/gui/widgets/playerbox.h b/src/gui/widgets/playerbox.h
index 7481dc9db..1a9067378 100644
--- a/src/gui/widgets/playerbox.h
+++ b/src/gui/widgets/playerbox.h
@@ -23,7 +23,9 @@
#ifndef GUI_WIDGETS_PLAYERBOX_H
#define GUI_WIDGETS_PLAYERBOX_H
-#include "gui/base/widgets/scrollarea.hpp"
+#include "gui/widgets/widget.h"
+
+#include "listeners/mouselistener.h"
#include "localconsts.h"
@@ -35,7 +37,8 @@ class Skin;
*
* \ingroup GUI
*/
-class PlayerBox final : public gcn::ScrollArea
+class PlayerBox final : public Widget,
+ public MouseListener
{
public:
/**
diff --git a/src/gui/widgets/radiobutton.cpp b/src/gui/widgets/radiobutton.cpp
index bb9ae46f9..411216455 100644
--- a/src/gui/widgets/radiobutton.cpp
+++ b/src/gui/widgets/radiobutton.cpp
@@ -20,12 +20,53 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/radiobutton.h"
#include "client.h"
-#include "events/keyevent.h"
-
#include "input/keydata.h"
#include "resources/image.h"
@@ -39,17 +80,32 @@ int RadioButton::instances = 0;
Skin *RadioButton::mSkin = nullptr;
float RadioButton::mAlpha = 1.0;
+RadioButton::GroupMap RadioButton::mGroupMap;
+
RadioButton::RadioButton(const Widget2 *const widget,
const std::string &restrict caption,
const std::string &restrict group,
const bool marked):
- gcn::RadioButton(widget, caption, group, marked),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ mSelected(false),
+ mCaption(),
+ mGroup(),
mPadding(0),
mImagePadding(0),
mImageSize(9),
mSpacing(2),
mHasMouse(false)
{
+ setCaption(caption);
+ setGroup(group);
+ setSelected(marked);
+
+ setFocusable(true);
+ addMouseListener(this);
+ addKeyListener(this);
+
mForegroundColor = getThemeColor(Theme::RADIOBUTTON);
mForegroundColor2 = getThemeColor(Theme::RADIOBUTTON_OUTLINE);
if (instances == 0)
@@ -77,6 +133,8 @@ RadioButton::RadioButton(const Widget2 *const widget,
RadioButton::~RadioButton()
{
+ setGroup("");
+
if (gui)
gui->removeDragged(this);
@@ -196,3 +254,57 @@ void RadioButton::adjustSize()
setWidth(mImagePadding + mImageSize + mSpacing
+ font->getWidth(mCaption) + mPadding);
}
+
+void RadioButton::setSelected(const bool selected)
+{
+ if (selected && !mGroup.empty())
+ {
+ for (GroupIterator iter = mGroupMap.lower_bound(mGroup),
+ iterEnd = mGroupMap.upper_bound(mGroup);
+ iter != iterEnd;
+ ++ iter)
+ {
+ if (iter->second && iter->second->isSelected())
+ iter->second->setSelected(false);
+ }
+ }
+
+ mSelected = selected;
+}
+
+void RadioButton::mouseClicked(MouseEvent& mouseEvent)
+{
+ if (mouseEvent.getButton() == MouseEvent::LEFT)
+ {
+ setSelected(true);
+ distributeActionEvent();
+ }
+}
+
+void RadioButton::mouseDragged(MouseEvent& mouseEvent)
+{
+ mouseEvent.consume();
+}
+
+void RadioButton::setGroup(const std::string &group)
+{
+ if (mGroup != "")
+ {
+ for (GroupIterator iter = mGroupMap.lower_bound(mGroup),
+ iterEnd = mGroupMap.upper_bound(mGroup);
+ iter != iterEnd;
+ ++ iter)
+ {
+ if (iter->second == this)
+ {
+ mGroupMap.erase(iter);
+ break;
+ }
+ }
+ }
+
+ if (!group.empty())
+ mGroupMap.insert(std::pair<std::string, RadioButton *>(group, this));
+
+ mGroup = group;
+}
diff --git a/src/gui/widgets/radiobutton.h b/src/gui/widgets/radiobutton.h
index 2deb9a772..5aa0d9289 100644
--- a/src/gui/widgets/radiobutton.h
+++ b/src/gui/widgets/radiobutton.h
@@ -20,10 +20,56 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_RADIOBUTTON_H
#define GUI_WIDGETS_RADIOBUTTON_H
-#include "gui/base/widgets/radiobutton.hpp"
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
+
+#include "gui/widgets/widget.h"
#include "localconsts.h"
@@ -32,7 +78,10 @@ class Skin;
/**
* Guichan based RadioButton with custom look
*/
-class RadioButton final : public gcn::RadioButton
+class RadioButton final : public Widget,
+ public MouseListener,
+ public KeyListener
+
{
public:
/**
@@ -53,7 +102,7 @@ class RadioButton final : public gcn::RadioButton
/**
* Draws the radiobutton, not the caption.
*/
- void drawBox(Graphics* graphics) override final;
+ void drawBox(Graphics* graphics);
/**
* Implementation of the draw methods.
@@ -77,10 +126,102 @@ class RadioButton final : public gcn::RadioButton
void adjustSize();
+ /**
+ * Checks if the radio button is selected.
+ *
+ * @return True if the radio button is selecte, false otherwise.
+ * @see setSelected
+ */
+ bool isSelected() const
+ { return mSelected; }
+
+ /**
+ * Sets the radio button to selected or not.
+ *
+ * @param selected True if the radio button should be selected,
+ * false otherwise.
+ * @see isSelected
+ */
+ void setSelected(const bool selected);
+
+ /**
+ * Gets the caption of the radio button.
+ *
+ * @return The caption of the radio button.
+ * @see setCaption
+ */
+ const std::string &getCaption() const
+ { return mCaption; }
+
+ /**
+ * Sets the caption of the radio button. It's advisable to call
+ * adjustSize after setting of the caption to adjust the
+ * radio button's size to fit the caption.
+ *
+ * @param caption The caption of the radio button.
+ * @see getCaption, adjustSize
+ */
+ void setCaption(const std::string &caption)
+ { mCaption = caption; }
+
+ void mouseClicked(MouseEvent& mouseEvent) override final;
+
+ void mouseDragged(MouseEvent& mouseEvent) override final;
+
+ /**
+ * Sets the group the radio button should belong to. Note that
+ * a radio button group is unique per application, not per Gui object
+ * as the group is stored in a static map.
+ *
+ * @param group The name of the group.
+ * @see getGroup
+ */
+ void setGroup(const std::string &group);
+
+ /**
+ * Gets the group the radio button belongs to.
+ *
+ * @return The group the radio button belongs to.
+ * @see setGroup
+ */
+ const std::string &getGroup() const
+ { return mGroup; }
+
private:
static int instances;
static Skin *mSkin;
static float mAlpha;
+
+ /**
+ * True if the radio button is selected, false otherwise.
+ */
+ bool mSelected;
+
+ /**
+ * Holds the caption of the radio button.
+ */
+ std::string mCaption;
+
+ /**
+ * Holds the group of the radio button.
+ */
+ std::string mGroup;
+
+ /**
+ * Typdef.
+ */
+ typedef std::multimap<std::string, RadioButton *> GroupMap;
+
+ /**
+ * Typdef.
+ */
+ typedef GroupMap::iterator GroupIterator;
+
+ /**
+ * Holds all available radio button groups.
+ */
+ static GroupMap mGroupMap;
+
int mPadding;
int mImagePadding;
int mImageSize;
diff --git a/src/gui/widgets/scrollarea.cpp b/src/gui/widgets/scrollarea.cpp
index dcc3a871b..47b8b0985 100644
--- a/src/gui/widgets/scrollarea.cpp
+++ b/src/gui/widgets/scrollarea.cpp
@@ -20,6 +20,49 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/scrollarea.h"
#include "client.h"
@@ -53,21 +96,44 @@ ScrollArea::ScrollArea(Widget2 *const widget2,
Widget *const widget,
const bool opaque,
const std::string &skin) :
- gcn::ScrollArea(widget2, widget),
+ BasicContainer(widget2),
+ MouseListener(),
WidgetListener(),
+ mVertexes(new ImageCollection),
+ mVertexes2(new ImageCollection),
+ mHPolicy(SHOW_AUTO),
+ mVPolicy(SHOW_AUTO),
+ mVScroll(0),
+ mHScroll(0),
+ mScrollbarWidth(12),
+ mUpButtonScrollAmount(10),
+ mDownButtonScrollAmount(10),
+ mLeftButtonScrollAmount(10),
+ mRightButtonScrollAmount(10),
+ mHorizontalMarkerDragOffset(0),
+ mVerticalMarkerDragOffset(0),
mX(0),
mY(0),
mClickX(0),
mClickY(0),
- mVertexes(new ImageCollection),
- mVertexes2(new ImageCollection),
mXOffset(0),
mYOffset(0),
mDrawWidth(0),
mDrawHeight(0),
+ mVBarVisible(false),
+ mHBarVisible(false),
+ mUpButtonPressed(false),
+ mDownButtonPressed(false),
+ mLeftButtonPressed(false),
+ mRightButtonPressed(false),
+ mIsVerticalMarkerDragged(false),
+ mIsHorizontalMarkerDragged(false),
+ mOpaque(true),
mHasMouse(false),
mRedraw(true)
{
+ setContent(widget);
+ addMouseListener(this);
mOpaque = opaque;
init(skin);
}
@@ -102,6 +168,8 @@ ScrollArea::~ScrollArea()
mVertexes = nullptr;
delete mVertexes2;
mVertexes2 = nullptr;
+
+ setContent(nullptr);
}
void ScrollArea::init(std::string skinName)
@@ -178,20 +246,30 @@ void ScrollArea::logic()
return;
}
- gcn::ScrollArea::logic();
+ checkPolicies();
+
+ setVerticalScrollAmount(getVerticalScrollAmount());
+ setHorizontalScrollAmount(getHorizontalScrollAmount());
+
Widget *const content = getContent();
+ if (content)
+ {
+ const int frameSize = content->getFrameSize();
+ content->setPosition(-mHScroll + frameSize, -mVScroll + frameSize);
+ content->logic();
+ }
// When no scrollbar in a certain direction, adapt content size to match
// the content dimension exactly.
if (content)
{
const unsigned int frameSize = 2 * content->getFrameSize();
- if (mHPolicy == gcn::ScrollArea::SHOW_NEVER)
+ if (mHPolicy == ScrollArea::SHOW_NEVER)
{
content->setWidth((mVBarVisible ? (mDimension.width
- mScrollbarWidth) : mDimension.width) - frameSize);
}
- if (mVPolicy == gcn::ScrollArea::SHOW_NEVER)
+ if (mVPolicy == ScrollArea::SHOW_NEVER)
{
content->setHeight((mHBarVisible ? (mDimension.height
- mScrollbarWidth) : mDimension.height) - frameSize);
@@ -377,11 +455,9 @@ void ScrollArea::setOpaque(bool opaque)
setFrameSize(mOpaque ? 2 : 0);
}
-void ScrollArea::drawButton(Graphics *const graphics,
- const BUTTON_DIR dir)
+Image *ScrollArea::getImageByState(Rect &dim, const BUTTON_DIR dir)
{
int state = 0;
- Rect dim;
switch (dir)
{
@@ -405,52 +481,35 @@ void ScrollArea::drawButton(Graphics *const graphics,
default:
logger->log("ScrollArea::drawButton unknown dir: "
+ toString(static_cast<unsigned>(dir)));
- return;
+ return nullptr;
}
+ return buttons[dir][state];
+}
- if (buttons[dir][state])
- graphics->drawImage(buttons[dir][state], dim.x, dim.y);
+void ScrollArea::drawButton(Graphics *const graphics,
+ const BUTTON_DIR dir)
+{
+ Rect dim;
+ const Image *const image = getImageByState(dim, dir);
+
+ if (image)
+ graphics->drawImage(image, dim.x, dim.y);
}
void ScrollArea::calcButton(Graphics *const graphics,
const BUTTON_DIR dir)
{
- int state = 0;
Rect dim;
+ const Image *const image = getImageByState(dim, dir);
- switch (dir)
- {
- case UP:
- state = mUpButtonPressed ? 1 : 0;
- dim = getUpButtonDimension();
- break;
- case DOWN:
- state = mDownButtonPressed ? 1 : 0;
- dim = getDownButtonDimension();
- break;
- case LEFT:
- state = mLeftButtonPressed ? 1 : 0;
- dim = getLeftButtonDimension();
- break;
- case RIGHT:
- state = mRightButtonPressed ? 1 : 0;
- dim = getRightButtonDimension();
- break;
- case BUTTONS_DIR:
- default:
- logger->log("ScrollArea::drawButton unknown dir: "
- + toString(static_cast<unsigned>(dir)));
- return;
- }
-
- if (buttons[dir][state])
+ if (image)
{
static_cast<Graphics*>(graphics)->calcTileCollection(
- mVertexes, buttons[dir][state], dim.x, dim.y);
+ mVertexes, image, dim.x, dim.y);
}
}
-void ScrollArea::drawVBar(Graphics *const graphics)
+void ScrollArea::drawVBar(Graphics *const graphics) const
{
const Rect &dim = getVerticalBarDimension();
@@ -500,7 +559,7 @@ void ScrollArea::calcVBar(Graphics *const graphics)
}
}
-void ScrollArea::drawHBar(Graphics *const graphics)
+void ScrollArea::drawHBar(Graphics *const graphics) const
{
const Rect &dim = getHorizontalBarDimension();
@@ -803,7 +862,13 @@ void ScrollArea::mouseReleased(MouseEvent& event)
event.consume();
}
}
- gcn::ScrollArea::mouseReleased(event);
+ mUpButtonPressed = false;
+ mDownButtonPressed = false;
+ mLeftButtonPressed = false;
+ mRightButtonPressed = false;
+ mIsHorizontalMarkerDragged = false;
+ mIsVerticalMarkerDragged = false;
+ event.consume();
mRedraw = true;
}
@@ -1066,3 +1131,290 @@ Rect ScrollArea::getRightButtonDimension() const
mScrollbarWidth,
mScrollbarWidth);
}
+
+void ScrollArea::setContent(Widget* widget)
+{
+ if (widget)
+ {
+ clear();
+ add(widget);
+ widget->setPosition(0, 0);
+ }
+ else
+ {
+ clear();
+ }
+
+ checkPolicies();
+}
+
+Widget* ScrollArea::getContent()
+{
+ if (!mWidgets.empty())
+ return *mWidgets.begin();
+
+ return nullptr;
+}
+
+void ScrollArea::setHorizontalScrollPolicy(const ScrollPolicy hPolicy)
+{
+ mHPolicy = hPolicy;
+ checkPolicies();
+}
+
+void ScrollArea::setVerticalScrollPolicy(const ScrollPolicy vPolicy)
+{
+ mVPolicy = vPolicy;
+ checkPolicies();
+}
+
+void ScrollArea::setScrollPolicy(const ScrollPolicy hPolicy,
+ const ScrollPolicy vPolicy)
+{
+ mHPolicy = hPolicy;
+ mVPolicy = vPolicy;
+ checkPolicies();
+}
+
+void ScrollArea::setVerticalScrollAmount(const int vScroll)
+{
+ const int max = getVerticalMaxScroll();
+
+ mVScroll = vScroll;
+
+ if (vScroll > max)
+ mVScroll = max;
+
+ if (vScroll < 0)
+ mVScroll = 0;
+}
+
+void ScrollArea::setHorizontalScrollAmount(int hScroll)
+{
+ const int max = getHorizontalMaxScroll();
+
+ mHScroll = hScroll;
+
+ if (hScroll > max)
+ mHScroll = max;
+ else if (hScroll < 0)
+ mHScroll = 0;
+}
+
+void ScrollArea::setScrollAmount(const int hScroll, const int vScroll)
+{
+ setHorizontalScrollAmount(hScroll);
+ setVerticalScrollAmount(vScroll);
+}
+
+int ScrollArea::getHorizontalMaxScroll()
+{
+ checkPolicies();
+
+ const Widget *const content = getContent();
+ if (!content)
+ return 0;
+
+ const int value = content->getWidth() - getChildrenArea().width +
+ 2 * content->getFrameSize();
+
+ if (value < 0)
+ return 0;
+
+ return value;
+}
+
+int ScrollArea::getVerticalMaxScroll()
+{
+ checkPolicies();
+
+ const Widget *const content = getContent();
+ if (!content)
+ return 0;
+
+ int value;
+
+ value = content->getHeight() - getChildrenArea().height +
+ 2 * content->getFrameSize();
+
+ if (value < 0)
+ return 0;
+
+ return value;
+}
+
+void ScrollArea::setScrollbarWidth(const int width)
+{
+ if (width > 0)
+ mScrollbarWidth = width;
+}
+
+void ScrollArea::showWidgetPart(Widget *const widget, Rect area)
+{
+ const Widget *const content = getContent();
+ if (widget != content)
+ return;
+
+ BasicContainer::showWidgetPart(widget, area);
+
+ setHorizontalScrollAmount(content->getFrameSize()
+ - content->getX());
+ setVerticalScrollAmount(content->getFrameSize()
+ - content->getY());
+}
+
+Rect ScrollArea::getChildrenArea()
+{
+ const Rect area = Rect(0, 0,
+ mVBarVisible ? (getWidth() - mScrollbarWidth) : getWidth(),
+ mHBarVisible ? (getHeight() - mScrollbarWidth) : getHeight());
+
+ if (area.width < 0 || area.height < 0)
+ return Rect();
+
+ return area;
+}
+
+Widget *ScrollArea::getWidgetAt(int x, int y)
+{
+ if (getChildrenArea().isPointInRect(x, y))
+ return getContent();
+
+ return nullptr;
+}
+
+void ScrollArea::setWidth(int width)
+{
+ Widget::setWidth(width);
+ checkPolicies();
+}
+
+void ScrollArea::setHeight(int height)
+{
+ Widget::setHeight(height);
+ checkPolicies();
+}
+
+void ScrollArea::setDimension(const Rect& dimension)
+{
+ Widget::setDimension(dimension);
+ checkPolicies();
+}
+
+void ScrollArea::mouseWheelMovedUp(MouseEvent& mouseEvent)
+{
+ if (mouseEvent.isConsumed())
+ return;
+
+ setVerticalScrollAmount(getVerticalScrollAmount()
+ - getChildrenArea().height / 8);
+
+ mouseEvent.consume();
+}
+
+void ScrollArea::mouseWheelMovedDown(MouseEvent& mouseEvent)
+{
+ if (mouseEvent.isConsumed())
+ return;
+
+ setVerticalScrollAmount(getVerticalScrollAmount()
+ + getChildrenArea().height / 8);
+
+ mouseEvent.consume();
+}
+
+void ScrollArea::checkPolicies()
+{
+ const int w = getWidth();
+ const int h = getHeight();
+
+ mHBarVisible = false;
+ mVBarVisible = false;
+
+ const Widget *const content = getContent();
+ if (!content)
+ {
+ mHBarVisible = (mHPolicy == SHOW_ALWAYS);
+ mVBarVisible = (mVPolicy == SHOW_ALWAYS);
+ return;
+ }
+
+ if (mHPolicy == SHOW_AUTO &&
+ mVPolicy == SHOW_AUTO)
+ {
+ if (content->getWidth() <= w
+ && content->getHeight() <= h)
+ {
+ mHBarVisible = false;
+ mVBarVisible = false;
+ }
+
+ if (content->getWidth() > w)
+ {
+ mHBarVisible = true;
+ }
+
+ if ((content->getHeight() > h)
+ || (mHBarVisible && content->getHeight()
+ > h - mScrollbarWidth))
+ {
+ mVBarVisible = true;
+ }
+
+ if (mVBarVisible && content->getWidth() > w - mScrollbarWidth)
+ mHBarVisible = true;
+
+ return;
+ }
+
+ switch (mHPolicy)
+ {
+ case SHOW_NEVER:
+ mHBarVisible = false;
+ break;
+
+ case SHOW_ALWAYS:
+ mHBarVisible = true;
+ break;
+
+ case SHOW_AUTO:
+ if (mVPolicy == SHOW_NEVER)
+ {
+ mHBarVisible = (content->getWidth() > w);
+ }
+ else // (mVPolicy == SHOW_ALWAYS)
+ {
+ mHBarVisible = (content->getWidth()
+ > w - mScrollbarWidth);
+ }
+ break;
+
+ default:
+ break;
+ }
+
+ switch (mVPolicy)
+ {
+ case SHOW_NEVER:
+ mVBarVisible = false;
+ break;
+
+ case SHOW_ALWAYS:
+ mVBarVisible = true;
+ break;
+
+ case SHOW_AUTO:
+ if (mHPolicy == SHOW_NEVER)
+ {
+ mVBarVisible = (content->getHeight() > h);
+ }
+ else // (mHPolicy == SHOW_ALWAYS)
+ {
+ mVBarVisible = (content->getHeight()
+ > h - mScrollbarWidth);
+ }
+ break;
+ default:
+ break;
+ }
+}
diff --git a/src/gui/widgets/scrollarea.h b/src/gui/widgets/scrollarea.h
index 7d2b39a96..0b0cae2c3 100644
--- a/src/gui/widgets/scrollarea.h
+++ b/src/gui/widgets/scrollarea.h
@@ -20,11 +20,55 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_SCROLLAREA_H
#define GUI_WIDGETS_SCROLLAREA_H
-#include "gui/base/widgets/scrollarea.hpp"
+#include "gui/widgets/basiccontainer.h"
+#include "listeners/mouselistener.h"
#include "listeners/widgetlistener.h"
#include "localconsts.h"
@@ -41,11 +85,28 @@ class ImageCollection;
*
* \ingroup GUI
*/
-class ScrollArea final : public gcn::ScrollArea,
+class ScrollArea final : public BasicContainer,
+ public MouseListener,
public WidgetListener
{
public:
/**
+ * Scrollpolicies for the horizontal and vertical scrollbar.
+ * The policies are:
+ *
+ * SHOW_ALWAYS - Always show the scrollbars no matter what.
+ * SHOW_NEVER - Never show the scrollbars no matter waht.
+ * SHOW_AUTO - Show the scrollbars only when needed. That is if the
+ * content grows larger then the ScrollArea.
+ */
+ enum ScrollPolicy
+ {
+ SHOW_ALWAYS = 0,
+ SHOW_NEVER,
+ SHOW_AUTO
+ };
+
+ /**
* Constructor.
*
* @param content the initial content to show in the scroll area
@@ -135,6 +196,234 @@ class ScrollArea final : public gcn::ScrollArea,
Rect getRightButtonDimension() const;
+ /**
+ * Sets the content.
+ *
+ * @param widget The content of the scroll area.
+ */
+ void setContent(Widget* widget);
+
+ /**
+ * Gets the content.
+ *
+ * @return The content of the scroll area.
+ */
+ Widget* getContent();
+
+ /**
+ * Sets the horizontal scrollbar policy. See enum with policies.
+ *
+ * @param hPolicy The policy for the horizontal scrollbar.
+ * @see getHorizontalScrollPolicy
+ */
+ void setHorizontalScrollPolicy(const ScrollPolicy hPolicy);
+
+ /**
+ * Gets the horizontal scrollbar policy. See enum with policies.
+ *
+ * @return The policy for the horizontal scrollbar policy.
+ * @see setHorizontalScrollPolicy, setScrollPolicy
+ */
+ ScrollPolicy getHorizontalScrollPolicy() const
+ { return mHPolicy; }
+
+ /**
+ * Sets the vertical scrollbar policy. See enum with policies.
+ *
+ * @param vPolicy The policy for the vertical scrollbar.
+ * @see getVerticalScrollPolicy
+ */
+ void setVerticalScrollPolicy(const ScrollPolicy vPolicy);
+
+ /**
+ * Gets the vertical scrollbar policy. See enum with policies.
+ *
+ * @return The policy for the vertical scrollbar.
+ * @see setVerticalScrollPolicy, setScrollPolicy
+ */
+ ScrollPolicy getVerticalScrollPolicy() const
+ { return mVPolicy; }
+
+ /**
+ * Sets the horizontal and vertical scrollbar policy.
+ *
+ * @param hPolicy The policy for the horizontal scrollbar.
+ * @param vPolicy The policy for the vertical scrollbar.
+ * @see getVerticalScrollPolicy, getHorizontalScrollPolicy
+ */
+ void setScrollPolicy(const ScrollPolicy hPolicy,
+ const ScrollPolicy vPolicy);
+
+ /**
+ * Sets the amount to scroll vertically.
+ *
+ * @param vScroll The amount to scroll.
+ * @see getVerticalScrollAmount
+ */
+ void setVerticalScrollAmount(const int vScroll);
+
+ /**
+ * Gets the amount that is scrolled vertically.
+ *
+ * @return The scroll amount on vertical scroll.
+ * @see setVerticalScrollAmount, setScrollAmount
+ */
+ int getVerticalScrollAmount() const
+ { return mVScroll; }
+
+ /**
+ * Sets the amount to scroll horizontally.
+ *
+ * @param hScroll The amount to scroll.
+ * @see getHorizontalScrollAmount
+ */
+ void setHorizontalScrollAmount(int hScroll);
+
+ /**
+ * Gets the amount that is scrolled horizontally.
+ *
+ * @return The scroll amount on horizontal scroll.
+ * @see setHorizontalScrollAmount, setScrollAmount
+ */
+ int getHorizontalScrollAmount() const
+ { return mHScroll; }
+
+ /**
+ * Sets the amount to scroll horizontally and vertically.
+ *
+ * @param hScroll The amount to scroll on horizontal scroll.
+ * @param vScroll The amount to scroll on vertical scroll.
+ * @see getHorizontalScrollAmount, getVerticalScrollAmount
+ */
+ void setScrollAmount(const int hScroll, const int vScroll);
+
+ /**
+ * Gets the maximum amount of horizontal scroll.
+ *
+ * @return The horizontal max scroll.
+ */
+ int getHorizontalMaxScroll();
+
+ /**
+ * Gets the maximum amount of vertical scroll.
+ *
+ * @return The vertical max scroll.
+ */
+ int getVerticalMaxScroll();
+
+ /**
+ * Sets the width of the scroll bars.
+ *
+ * @param width The width of the scroll bars.
+ * @see getScrollbarWidth
+ */
+ void setScrollbarWidth(const int width);
+
+ /**
+ * Gets the width of the scroll bars.
+ *
+ * @return the width of the ScrollBar.
+ * @see setScrollbarWidth
+ */
+ int getScrollbarWidth() const
+ { return mScrollbarWidth; }
+
+ /**
+ * Sets the amount to scroll in pixels when the left scroll button is
+ * pushed.
+ *
+ * @param amount The amount to scroll in pixels.
+ * @see getLeftButtonScrollAmount
+ */
+ void setLeftButtonScrollAmount(const int amount)
+ { mLeftButtonScrollAmount = amount; }
+
+ /**
+ * Sets the amount to scroll in pixels when the right scroll button is
+ * pushed.
+ *
+ * @param amount The amount to scroll in pixels.
+ * @see getRightButtonScrollAmount
+ */
+ void setRightButtonScrollAmount(const int amount)
+ { mRightButtonScrollAmount = amount; }
+
+ /**
+ * Sets the amount to scroll in pixels when the up scroll button is
+ * pushed.
+ *
+ * @param amount The amount to scroll in pixels.
+ * @see getUpButtonScrollAmount
+ */
+ void setUpButtonScrollAmount(const int amount)
+ { mUpButtonScrollAmount = amount; }
+
+ /**
+ * Sets the amount to scroll in pixels when the down scroll button is
+ * pushed.
+ *
+ * @param amount The amount to scroll in pixels.
+ * @see getDownButtonScrollAmount
+ */
+ void setDownButtonScrollAmount(const int amount)
+ { mDownButtonScrollAmount = amount; }
+
+ /**
+ * Gets the amount to scroll in pixels when the left scroll button is
+ * pushed.
+ *
+ * @return The amount to scroll in pixels.
+ * @see setLeftButtonScrollAmount
+ */
+ int getLeftButtonScrollAmount() const
+ { return mLeftButtonScrollAmount; }
+
+ /**
+ * Gets the amount to scroll in pixels when the right scroll button is
+ * pushed.
+ *
+ * @return The amount to scroll in pixels.
+ * @see setRightButtonScrollAmount
+ */
+ int getRightButtonScrollAmount() const
+ { return mRightButtonScrollAmount; }
+
+ /**
+ * Gets the amount to scroll in pixels when the up scroll button is
+ * pushed.
+ *
+ * @return The amount to scroll in pixels.
+ * @see setUpButtonScrollAmount
+ */
+ int getUpButtonScrollAmount() const
+ { return mUpButtonScrollAmount; }
+
+ /**
+ * Gets the amount to scroll in pixels when the down scroll button is
+ * pushed.
+ *
+ * @return The amount to scroll in pixels.
+ * @see setDownButtonScrollAmount
+ */
+ int getDownButtonScrollAmount() const
+ { return mDownButtonScrollAmount; }
+
+ void showWidgetPart(Widget *const widget, Rect area) override final;
+
+ Rect getChildrenArea() override final;
+
+ Widget *getWidgetAt(int x, int y) override final;
+
+ void setWidth(int width);
+
+ void setHeight(int height);
+
+ void setDimension(const Rect& dimension);
+
+ void mouseWheelMovedUp(MouseEvent& mouseEvent) override final;
+
+ void mouseWheelMovedDown(MouseEvent& mouseEvent) override final;
+
protected:
enum BUTTON_DIR
{
@@ -150,18 +439,25 @@ class ScrollArea final : public gcn::ScrollArea,
*/
void init(std::string skinName);
+ /**
+ * Checks the policies for the scroll bars.
+ */
+ void checkPolicies();
+
void drawButton(Graphics *const graphics, const BUTTON_DIR dir);
void calcButton(Graphics *const graphics, const BUTTON_DIR dir);
- void drawVBar(Graphics *const graphics) override final;
- void drawHBar(Graphics *const graphics) override final;
- void drawVMarker(Graphics *const graphics) override final;
- void drawHMarker(Graphics *const graphics) override final;
+ void drawVBar(Graphics *const graphics) const;
+ void drawHBar(Graphics *const graphics) const;
+ void drawVMarker(Graphics *const graphics);
+ void drawHMarker(Graphics *const graphics);
void calcVBar(Graphics *const graphics);
void calcHBar(Graphics *const graphics);
void calcVMarker(Graphics *const graphics);
void calcHMarker(Graphics *const graphics);
+ Image *getImageByState(Rect &dim, const BUTTON_DIR dir);
+
void updateCalcFlag(Graphics *const graphics);
static int instances;
@@ -176,14 +472,119 @@ class ScrollArea final : public gcn::ScrollArea,
static ImageRect hBackground;
static Image *buttons[4][2];
- int mX, mY;
- int mClickX, mClickY;
ImageCollection *mVertexes;
ImageCollection *mVertexes2;
+
+ /**
+ * Holds the horizontal scroll bar policy.
+ */
+ ScrollPolicy mHPolicy;
+
+ /**
+ * Holds the vertical scroll bar policy.
+ */
+ ScrollPolicy mVPolicy;
+
+ /**
+ * Holds the vertical scroll amount.
+ */
+ int mVScroll;
+
+ /**
+ * Holds the horizontal scroll amount.
+ */
+ int mHScroll;
+
+ /**
+ * Holds the width of the scroll bars.
+ */
+ int mScrollbarWidth;
+
+ /**
+ * Holds the up button scroll amount.
+ */
+ int mUpButtonScrollAmount;
+
+ /**
+ * Holds the down button scroll amount.
+ */
+ int mDownButtonScrollAmount;
+
+ /**
+ * Holds the left button scroll amount.
+ */
+ int mLeftButtonScrollAmount;
+
+ /**
+ * Holds the right button scroll amount.
+ */
+ int mRightButtonScrollAmount;
+
+ /**
+ * Holds the horizontal markers drag offset.
+ */
+ int mHorizontalMarkerDragOffset;
+
+ /**
+ * Holds the vertical markers drag offset.
+ */
+ int mVerticalMarkerDragOffset;
+
+ int mX;
+ int mY;
+ int mClickX;
+ int mClickY;
int mXOffset;
int mYOffset;
int mDrawWidth;
int mDrawHeight;
+
+ /**
+ * True if the vertical scroll bar is visible, false otherwise.
+ */
+ bool mVBarVisible;
+
+ /**
+ * True if the horizontal scroll bar is visible, false otherwise.
+ */
+ bool mHBarVisible;
+
+ /**
+ * True if the up button is pressed, false otherwise.
+ */
+ bool mUpButtonPressed;
+
+ /**
+ * True if the down button is pressed, false otherwise.
+ */
+ bool mDownButtonPressed;
+
+ /**
+ * True if the left button is pressed, false otherwise.
+ */
+ bool mLeftButtonPressed;
+
+ /**
+ * True if the right button is pressed, false otherwise.
+ */
+ bool mRightButtonPressed;
+
+ /**
+ * True if the vertical marked is dragged.
+ */
+ bool mIsVerticalMarkerDragged;
+
+ /**
+ * True if the horizontal marked is dragged.
+ */
+ bool mIsHorizontalMarkerDragged;
+
+ /**
+ * True if the scroll area should be opaque (that is
+ * display its background), false otherwise.
+ */
+ bool mOpaque;
+
bool mHasMouse;
bool mRedraw;
};
diff --git a/src/gui/widgets/setupitem.cpp b/src/gui/widgets/setupitem.cpp
index 218efe8a2..4c32b0572 100644
--- a/src/gui/widgets/setupitem.cpp
+++ b/src/gui/widgets/setupitem.cpp
@@ -769,7 +769,7 @@ void SetupItemSlider::createControls()
mSlider = new Slider(this, mMin, mMax);
mSlider->setActionEventId(mEventName);
mSlider->addActionListener(mParent);
- mSlider->setValue2(atof(mValue.c_str()));
+ mSlider->setValue(atof(mValue.c_str()));
mSlider->setHeight(30);
mWidget = mSlider;
@@ -798,7 +798,7 @@ void SetupItemSlider::toWidget()
if (!mSlider)
return;
- mSlider->setValue2(atof(mValue.c_str()));
+ mSlider->setValue(atof(mValue.c_str()));
}
void SetupItemSlider::action(const ActionEvent &event A_UNUSED)
@@ -893,7 +893,7 @@ void SetupItemSlider2::createControls()
mSlider = new Slider(this, mMin, mMax);
mSlider->setActionEventId(mEventName);
mSlider->addActionListener(mParent);
- mSlider->setValue2(atof(mValue.c_str()));
+ mSlider->setValue(atof(mValue.c_str()));
mSlider->setHeight(30);
mWidget = mSlider;
@@ -952,7 +952,7 @@ void SetupItemSlider2::toWidget()
int val = roundDouble(atof(mValue.c_str()));
if (mInvert)
val = mInvertValue - val;
- mSlider->setValue2(val);
+ mSlider->setValue(val);
updateLabel();
}
diff --git a/src/gui/widgets/slider.cpp b/src/gui/widgets/slider.cpp
index 7a9b38050..700d31416 100644
--- a/src/gui/widgets/slider.cpp
+++ b/src/gui/widgets/slider.cpp
@@ -20,6 +20,49 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/slider.h"
#include "client.h"
@@ -47,8 +90,16 @@ static std::string const data[2] =
Slider::Slider(Widget2 *const widget,
const double scaleEnd) :
- gcn::Slider(widget, scaleEnd),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ mValue(0),
+ mStepLength(scaleEnd / 10),
+ mScaleStart(0),
+ mScaleEnd(scaleEnd),
+ mOrientation(HORIZONTAL),
mVertexes(new ImageCollection),
+ mMarkerLength(10),
mHasMouse(false),
mRedraw(true)
{
@@ -58,8 +109,16 @@ Slider::Slider(Widget2 *const widget,
Slider::Slider(Widget2 *const widget,
const double scaleStart,
const double scaleEnd) :
- gcn::Slider(widget, scaleStart, scaleEnd),
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ mValue(scaleStart),
+ mStepLength((scaleEnd - scaleStart) / 10),
+ mScaleStart(scaleStart),
+ mScaleEnd(scaleEnd),
+ mOrientation(HORIZONTAL),
mVertexes(new ImageCollection),
+ mMarkerLength(10),
mHasMouse(false),
mRedraw(true)
{
@@ -83,6 +142,12 @@ Slider::~Slider()
void Slider::init()
{
+ setFocusable(true);
+ setFrameSize(1);
+
+ addMouseListener(this);
+ addKeyListener(this);
+
setFrameSize(0);
// Load resources
@@ -289,22 +354,18 @@ void Slider::mouseExited(MouseEvent& event A_UNUSED)
void Slider::mousePressed(MouseEvent &mouseEvent)
{
+ const int x = mouseEvent.getX();
+ const int y = mouseEvent.getY();
+ const int width = mDimension.width;
+ const int height = mDimension.height;
+
if (mouseEvent.getButton() == MouseEvent::LEFT
- && mouseEvent.getX() >= 0
- && mouseEvent.getX() <= getWidth()
- && mouseEvent.getY() >= 0
- && mouseEvent.getY() <= getHeight())
+ && x >= 0 && x <= width && y >= 0 && y <= height)
{
- if (getOrientation() == HORIZONTAL)
- {
- setValue2(markerPositionToValue(
- mouseEvent.getX() - getMarkerLength() / 2));
- }
+ if (mOrientation == HORIZONTAL)
+ setValue(markerPositionToValue(x - mMarkerLength / 2));
else
- {
- setValue2(markerPositionToValue(getHeight()
- - mouseEvent.getY() - getMarkerLength() / 2));
- }
+ setValue(markerPositionToValue(height - y - mMarkerLength / 2));
distributeActionEvent();
}
@@ -312,15 +373,14 @@ void Slider::mousePressed(MouseEvent &mouseEvent)
void Slider::mouseDragged(MouseEvent &mouseEvent)
{
- if (getOrientation() == HORIZONTAL)
+ if (mOrientation == HORIZONTAL)
{
- setValue2(markerPositionToValue(mouseEvent.getX()
- - getMarkerLength() / 2));
+ setValue(markerPositionToValue(mouseEvent.getX() - mMarkerLength / 2));
}
else
{
- setValue2(markerPositionToValue(getHeight()
- - mouseEvent.getY() - getMarkerLength() / 2));
+ setValue(markerPositionToValue(
+ mDimension.height - mouseEvent.getY() - mMarkerLength / 2));
}
distributeActionEvent();
@@ -330,17 +390,15 @@ void Slider::mouseDragged(MouseEvent &mouseEvent)
void Slider::mouseWheelMovedUp(MouseEvent &mouseEvent)
{
- setValue2(getValue() + getStepLength());
+ setValue(mValue + mStepLength);
distributeActionEvent();
-
mouseEvent.consume();
}
void Slider::mouseWheelMovedDown(MouseEvent &mouseEvent)
{
- setValue2(getValue() - getStepLength());
+ setValue(mValue - mStepLength);
distributeActionEvent();
-
mouseEvent.consume();
}
@@ -348,17 +406,17 @@ void Slider::keyPressed(KeyEvent& keyEvent)
{
const int action = keyEvent.getActionId();
- if (getOrientation() == HORIZONTAL)
+ if (mOrientation == HORIZONTAL)
{
if (action == Input::KEY_GUI_RIGHT)
{
- setValue2(getValue() + getStepLength());
+ setValue(mValue + mStepLength);
distributeActionEvent();
keyEvent.consume();
}
else if (action == Input::KEY_GUI_LEFT)
{
- setValue2(getValue() - getStepLength());
+ setValue(mValue - mStepLength);
distributeActionEvent();
keyEvent.consume();
}
@@ -367,21 +425,72 @@ void Slider::keyPressed(KeyEvent& keyEvent)
{
if (action == Input::KEY_GUI_UP)
{
- setValue2(getValue() + getStepLength());
+ setValue(mValue + mStepLength);
distributeActionEvent();
keyEvent.consume();
}
else if (action == Input::KEY_GUI_DOWN)
{
- setValue2(getValue() - getStepLength());
+ setValue(mValue - mStepLength);
distributeActionEvent();
keyEvent.consume();
}
}
}
-void Slider::setValue2(const double value)
+void Slider::setScale(const double scaleStart, const double scaleEnd)
+{
+ mScaleStart = scaleStart;
+ mScaleEnd = scaleEnd;
+}
+
+void Slider::setValue(const double value)
{
- setValue(value);
mRedraw = true;
+ if (value > mScaleEnd)
+ {
+ mValue = mScaleEnd;
+ return;
+ }
+
+ if (value < mScaleStart)
+ {
+ mValue = mScaleStart;
+ return;
+ }
+
+ mValue = value;
+}
+
+double Slider::markerPositionToValue(const int v) const
+{
+ int w;
+ if (mOrientation == HORIZONTAL)
+ w = mDimension.width;
+ else
+ w = mDimension.height;
+
+ const double pos = v / (static_cast<double>(w) - mMarkerLength);
+ return (1.0 - pos) * mScaleStart + pos * mScaleEnd;
+}
+
+int Slider::valueToMarkerPosition(const double value) const
+{
+ int v;
+ if (mOrientation == HORIZONTAL)
+ v = mDimension.width;
+ else
+ v = mDimension.height;
+
+ const int w = static_cast<int>((v - mMarkerLength)
+ * (value - mScaleStart)
+ / (mScaleEnd - mScaleStart));
+
+ if (w < 0)
+ return 0;
+
+ if (w > v - mMarkerLength)
+ return v - mMarkerLength;
+
+ return w;
}
diff --git a/src/gui/widgets/slider.h b/src/gui/widgets/slider.h
index 2f21127d1..23d06de48 100644
--- a/src/gui/widgets/slider.h
+++ b/src/gui/widgets/slider.h
@@ -20,10 +20,56 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_SLIDER_H
#define GUI_WIDGETS_SLIDER_H
-#include "gui/base/widgets/slider.hpp"
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
+
+#include "gui/widgets/widget.h"
#include "localconsts.h"
@@ -34,10 +80,22 @@ class ImageCollection;
*
* \ingroup GUI
*/
-class Slider final : public gcn::Slider
+class Slider final : public Widget,
+ public MouseListener,
+ public KeyListener
{
public:
/**
+ * Draw orientations for the slider. A slider can be drawn vertically or
+ * horizontally.
+ */
+ enum Orientation
+ {
+ HORIZONTAL = 0,
+ VERTICAL
+ };
+
+ /**
* Constructor with scale start equal to 0.
*/
explicit Slider(Widget2 *const widget,
@@ -87,7 +145,125 @@ class Slider final : public gcn::Slider
void keyPressed(KeyEvent& keyEvent) override final;
- void setValue2(const double value);
+ /**
+ * Sets the scale of the slider.
+ *
+ * @param scaleStart The start value of the scale.
+ * @param scaleEnd tThe end of value the scale.
+ * @see getScaleStart, getScaleEnd
+ */
+ void setScale(const double scaleStart, const double scaleEnd);
+
+ /**
+ * Gets the start value of the scale.
+ *
+ * @return The start value of the scale.
+ * @see setScaleStart, setScale
+ */
+ double getScaleStart() const
+ { return mScaleStart; }
+
+ /**
+ * Sets the start value of the scale.
+ *
+ * @param scaleStart The start value of the scale.
+ * @see getScaleStart
+ */
+ void setScaleStart(const double scaleStart)
+ { mScaleStart = scaleStart; }
+
+ /**
+ * Gets the end value of the scale.
+ *
+ * @return The end value of the scale.
+ * @see setScaleEnd, setScale
+ */
+ double getScaleEnd() const
+ { return mScaleEnd; }
+
+ /**
+ * Sets the end value of the scale.
+ *
+ * @param scaleEnd The end value of the scale.
+ * @see getScaleEnd
+ */
+ void setScaleEnd(const double scaleEnd)
+ { mScaleEnd = scaleEnd; }
+
+ /**
+ * Sets the current selected value.
+ *
+ * @param value The current selected value.
+ * @see getValue
+ */
+ void setValue(const double value);
+
+ /**
+ * Gets the current selected value.
+ *
+ * @return The current selected value.
+ * @see setValue
+ */
+ double getValue() const
+ { return mValue; }
+
+ /**
+ * Gets the length of the marker.
+ *
+ * @return The length of the marker.
+ * @see setMarkerLength
+ */
+ int getMarkerLength() const
+ { return mMarkerLength; }
+
+ /**
+ * Sets the length of the marker.
+ *
+ * @param length The length for the marker.
+ * @see getMarkerLength
+ */
+ void setMarkerLength(const int length)
+ { mMarkerLength = length; }
+
+ /**
+ * Sets the orientation of the slider. A slider can be drawn vertically
+ * or horizontally.
+ *
+ * @param orientation The orientation of the slider.
+ * @see getOrientation
+ */
+ void setOrientation(const Orientation orientation)
+ { mOrientation = orientation; }
+
+ /**
+ * Gets the orientation of the slider. A slider can be drawn vertically
+ * or horizontally.
+ *
+ * @return The orientation of the slider.
+ * @see setOrientation
+ */
+ Orientation getOrientation() const
+ { return mOrientation; }
+
+ /**
+ * Sets the step length. The step length is used when the keys LEFT
+ * and RIGHT are pressed to step in the scale.
+ *
+ * @param length The step length.
+ * @see getStepLength
+ */
+ void setStepLength(const double length)
+ { mStepLength = length; }
+
+ /**
+ * Gets the step length. The step length is used when the keys LEFT
+ * and RIGHT are pressed to step in the scale.
+ *
+ * @return the step length.
+ * @see setStepLength
+ */
+ double getStepLength() const
+ { return mStepLength; }
enum SLIDER_ENUM
{
@@ -108,10 +284,70 @@ class Slider final : public gcn::Slider
*/
void init();
+ /**
+ * Converts a marker position to a value in the scale.
+ *
+ * @param position The position to convert.
+ * @return A scale value corresponding to the position.
+ * @see valueToMarkerPosition
+ */
+ double markerPositionToValue(const int position) const;
+
+ /**
+ * Converts a value to a marker position.
+ *
+ * @param value The value to convert.
+ * @return A marker position corresponding to the value.
+ * @see markerPositionToValue
+ */
+ int valueToMarkerPosition(const double value) const;
+
+ /**
+ * Gets the marker position of the current selected value.
+ *
+ * @return The marker position of the current selected value.
+ */
+ int getMarkerPosition() const
+ { return valueToMarkerPosition(getValue()); }
+
static ImageRect buttons[2];
static float mAlpha;
static int mInstances;
+
+ /**
+ * Holds the current selected value.
+ */
+ double mValue;
+
+ /**
+ * Holds the step length. The step length is used when the keys LEFT
+ * and RIGHT are pressed to step in the scale.
+ */
+ double mStepLength;
+
+ /**
+ * Holds the start value of the scale.
+ */
+ double mScaleStart;
+
+ /**
+ * Holds the end value of the scale.
+ */
+ double mScaleEnd;
+
+ /**
+ * Holds the orientation of the slider. A slider can be drawn
+ * vertically or horizontally.
+ */
+ Orientation mOrientation;
+
ImageCollection *mVertexes;
+
+ /**
+ * Holds the length of the marker.
+ */
+ int mMarkerLength;
+
bool mHasMouse;
bool mRedraw;
};
diff --git a/src/gui/widgets/tabbedarea.cpp b/src/gui/widgets/tabbedarea.cpp
index d2bb24720..445f17982 100644
--- a/src/gui/widgets/tabbedarea.cpp
+++ b/src/gui/widgets/tabbedarea.cpp
@@ -75,19 +75,17 @@
#include "gui/widgets/scrollarea.h"
#include "gui/widgets/tabs/tab.h"
-#include "gui/base/widgets/container.hpp"
-
#include "debug.h"
TabbedArea::TabbedArea(const Widget2 *const widget) :
ActionListener(),
- gcn::BasicContainer(widget),
+ BasicContainer(widget),
KeyListener(),
MouseListener(),
WidgetListener(),
mSelectedTab(nullptr),
- mTabContainer(new gcn::Container(widget)),
- mWidgetContainer(new gcn::Container(widget)),
+ mTabContainer(new BasicContainer2(widget)),
+ mWidgetContainer(new BasicContainer2(widget)),
mTabsToDelete(),
mTabs(),
mTabsWidth(0),
@@ -768,7 +766,7 @@ void TabbedArea::death(const Event &event)
if (tab)
removeTab(tab);
else
- gcn::BasicContainer::death(event);
+ BasicContainer::death(event);
}
void TabbedArea::selectNextTab()
diff --git a/src/gui/widgets/tabbedarea.h b/src/gui/widgets/tabbedarea.h
index dbaa4334b..0e7a032f0 100644
--- a/src/gui/widgets/tabbedarea.h
+++ b/src/gui/widgets/tabbedarea.h
@@ -70,7 +70,7 @@
#include "listeners/mouselistener.h"
#include "listeners/widgetlistener.h"
-#include "gui/base/widgets/container.hpp"
+#include "gui/widgets/basiccontainer2.h"
#include "listeners/actionlistener.h"
@@ -82,7 +82,7 @@ class Tab;
* A tabbed area, the same as the guichan tabbed area in 0.8, but extended
*/
class TabbedArea final : public ActionListener,
- public gcn::BasicContainer,
+ public BasicContainer,
public KeyListener,
public MouseListener,
public WidgetListener
@@ -251,8 +251,8 @@ class TabbedArea final : public ActionListener,
void updateTabsWidth();
Tab* mSelectedTab;
- gcn::Container* mTabContainer;
- gcn::Container* mWidgetContainer;
+ BasicContainer2* mTabContainer;
+ BasicContainer2* mWidgetContainer;
std::vector<Tab*> mTabsToDelete;
TabContainer mTabs;
diff --git a/src/gui/widgets/tabs/chattab.cpp b/src/gui/widgets/tabs/chattab.cpp
index fe979ae5a..8fe9d707b 100644
--- a/src/gui/widgets/tabs/chattab.cpp
+++ b/src/gui/widgets/tabs/chattab.cpp
@@ -72,8 +72,8 @@ ChatTab::ChatTab(const Widget2 *const widget,
mTextOutput->setLinkHandler(chatWindow->mItemLinkHandler);
mTextOutput->setAlwaysUpdate(false);
- mScrollArea->setScrollPolicy(gcn::ScrollArea::SHOW_NEVER,
- gcn::ScrollArea::SHOW_ALWAYS);
+ mScrollArea->setScrollPolicy(ScrollArea::SHOW_NEVER,
+ ScrollArea::SHOW_ALWAYS);
mScrollArea->setScrollAmount(0, 1);
if (chatWindow)
diff --git a/src/gui/widgets/tabs/setup_colors.cpp b/src/gui/widgets/tabs/setup_colors.cpp
index ac6bf2837..eb7e695f4 100644
--- a/src/gui/widgets/tabs/setup_colors.cpp
+++ b/src/gui/widgets/tabs/setup_colors.cpp
@@ -84,19 +84,19 @@ Setup_Colors::Setup_Colors(const Widget2 *const widget) :
// TRANSLATORS: settings colors tab name
setName(_("Colors"));
mColorBox->addSelectionListener(this);
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mPreview->setOpaque(false);
// don't do anything with links
mPreview->setLinkHandler(nullptr);
mPreviewBox->setHeight(20);
- mPreviewBox->setScrollPolicy(gcn::ScrollArea::SHOW_NEVER,
- gcn::ScrollArea::SHOW_NEVER);
+ mPreviewBox->setScrollPolicy(ScrollArea::SHOW_NEVER,
+ ScrollArea::SHOW_NEVER);
mGradTypeSlider->setWidth(180);
mGradTypeSlider->setActionEventId("slider_grad");
- mGradTypeSlider->setValue2(0);
+ mGradTypeSlider->setValue(0);
mGradTypeSlider->addActionListener(this);
mGradTypeSlider->setEnabled(false);
@@ -128,7 +128,7 @@ Setup_Colors::Setup_Colors(const Widget2 *const widget) :
mGradDelayText->setEnabled(false);
mGradDelaySlider->setWidth(180);
- mGradDelaySlider->setValue2(mGradDelayText->getValue());
+ mGradDelaySlider->setValue(mGradDelayText->getValue());
mGradDelaySlider->setActionEventId("slider_graddelay");
mGradDelaySlider->addActionListener(this);
mGradDelaySlider->setEnabled(false);
@@ -139,7 +139,7 @@ Setup_Colors::Setup_Colors(const Widget2 *const widget) :
mRedText->setEnabled(false);
mRedSlider->setWidth(180);
- mRedSlider->setValue2(mRedText->getValue());
+ mRedSlider->setValue(mRedText->getValue());
mRedSlider->setActionEventId("slider_red");
mRedSlider->addActionListener(this);
mRedSlider->setEnabled(false);
@@ -150,7 +150,7 @@ Setup_Colors::Setup_Colors(const Widget2 *const widget) :
mGreenText->setEnabled(false);
mGreenSlider->setWidth(180);
- mGreenSlider->setValue2(mGreenText->getValue());
+ mGreenSlider->setValue(mGreenText->getValue());
mGreenSlider->setActionEventId("slider_green");
mGreenSlider->addActionListener(this);
mGreenSlider->setEnabled(false);
@@ -161,7 +161,7 @@ Setup_Colors::Setup_Colors(const Widget2 *const widget) :
mBlueText->setEnabled(false);
mBlueSlider->setWidth(180);
- mBlueSlider->setValue2(mBlueText->getValue());
+ mBlueSlider->setValue(mBlueText->getValue());
mBlueSlider->setActionEventId("slider_blue");
mBlueSlider->addActionListener(this);
mBlueSlider->setEnabled(false);
@@ -356,7 +356,7 @@ void Setup_Colors::valueChanged(const SelectionEvent &event A_UNUSED)
setEntry(mGreenSlider, mGreenText, col->g);
setEntry(mBlueSlider, mBlueText, col->b);
- mGradTypeSlider->setValue2(grad);
+ mGradTypeSlider->setValue(grad);
updateGradType();
mGradTypeSlider->setEnabled(true);
}
@@ -365,7 +365,7 @@ void Setup_Colors::setEntry(Slider *const s, TextField *const t,
const int value)
{
if (s)
- s->setValue2(value);
+ s->setValue(value);
if (t)
t->setText(toString(value));
}
@@ -384,7 +384,7 @@ void Setup_Colors::cancel()
userPalette->rollback();
const int type = userPalette->getColorTypeAt(mSelected);
const Color *const col = &userPalette->getColor(type);
- mGradTypeSlider->setValue2(userPalette->getGradientType(type));
+ mGradTypeSlider->setValue(userPalette->getGradientType(type));
const int delay = userPalette->getGradientDelay(type);
setEntry(mGradDelaySlider, mGradDelayText, delay);
setEntry(mRedSlider, mRedText, col->r);
diff --git a/src/gui/widgets/tabs/setup_players.cpp b/src/gui/widgets/tabs/setup_players.cpp
index 01bb60f53..b04a25e22 100644
--- a/src/gui/widgets/tabs/setup_players.cpp
+++ b/src/gui/widgets/tabs/setup_players.cpp
@@ -100,5 +100,10 @@ Setup_Players::Setup_Players(const Widget2 *const widget) :
new SetupItemCheckBox(_("Use special diagonal speed in players moving"),
"", "useDiagonalSpeed", this, "useDiagonalSpeedEvent");
+ // TRANSLATORS: settings option
+ new SetupItemCheckBox(_("Emulate right mouse button by long mouse click"
+ " (usefull for touch interfaces)"),
+ "", "longmouseclick", this, "longmouseclickEvent");
+
setDimension(Rect(0, 0, 550, 350));
}
diff --git a/src/gui/widgets/tabs/setup_relations.cpp b/src/gui/widgets/tabs/setup_relations.cpp
index 1458ecd25..ca060477f 100644
--- a/src/gui/widgets/tabs/setup_relations.cpp
+++ b/src/gui/widgets/tabs/setup_relations.cpp
@@ -221,7 +221,7 @@ Setup_Relations::Setup_Relations(const Widget2 *const widget) :
mPlayerTitleTable->setLinewiseSelection(true);
- mPlayerScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mPlayerScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mPlayerTable->setActionEventId(ACTION_TABLE);
mPlayerTable->setLinewiseSelection(true);
mPlayerTable->addActionListener(this);
diff --git a/src/gui/widgets/tabs/setup_video.cpp b/src/gui/widgets/tabs/setup_video.cpp
index f55dceaa4..416ae8c3c 100644
--- a/src/gui/widgets/tabs/setup_video.cpp
+++ b/src/gui/widgets/tabs/setup_video.cpp
@@ -227,7 +227,7 @@ Setup_Video::Setup_Video(const Widget2 *const widget) :
ScrollArea *const scrollArea = new ScrollArea(this, mModeList,
true, "setup_video_background.xml");
scrollArea->setWidth(150);
- scrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ scrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mOpenGLDropDown->setSelected(renderToIndex[mOpenGLEnabled]);
@@ -241,9 +241,9 @@ Setup_Video::Setup_Video(const Widget2 *const widget) :
? toString(mAltFps) : _("None")));
mAltFpsLabel->setWidth(150);
mFpsSlider->setEnabled(mFps > 0);
- mFpsSlider->setValue2(mFps);
+ mFpsSlider->setValue(mFps);
mAltFpsSlider->setEnabled(mAltFps > 0);
- mAltFpsSlider->setValue2(mAltFps);
+ mAltFpsSlider->setValue(mAltFps);
mFpsCheckBox->setSelected(mFps > 0);
// Pre-select the current video mode.
@@ -419,9 +419,9 @@ void Setup_Video::cancel()
mOpenGLDropDown->setSelected(renderToIndex[mOpenGLEnabled]);
mCustomCursorCheckBox->setSelected(mCustomCursorEnabled);
mFpsSlider->setEnabled(mFps > 0);
- mFpsSlider->setValue2(mFps);
+ mFpsSlider->setValue(mFps);
mAltFpsSlider->setEnabled(mAltFps > 0);
- mAltFpsSlider->setValue2(mAltFps);
+ mAltFpsSlider->setValue(mAltFps);
mFpsLabel->setCaption(mFpsCheckBox->isSelected()
// TRANSLATORS: video settings label
? toString(mFps) : _("None"));
@@ -542,7 +542,7 @@ void Setup_Video::action(const ActionEvent &event)
mFpsLabel->setCaption(text);
mFpsSlider->setEnabled(mFps > 0);
- mFpsSlider->setValue2(mFps);
+ mFpsSlider->setValue(mFps);
}
else if (id == "altfpslimitslider")
{
@@ -556,7 +556,7 @@ void Setup_Video::action(const ActionEvent &event)
// TRANSLATORS: video settings label
mAltFpsLabel->setCaption(_("Alt FPS limit: ") + text);
mAltFpsSlider->setEnabled(mAltFps > 0);
- mAltFpsSlider->setValue2(mAltFps);
+ mAltFpsSlider->setValue(mAltFps);
}
else if (id == "enableresize")
{
diff --git a/src/gui/widgets/tabs/setup_visual.cpp b/src/gui/widgets/tabs/setup_visual.cpp
index 9666b224a..860b1d516 100644
--- a/src/gui/widgets/tabs/setup_visual.cpp
+++ b/src/gui/widgets/tabs/setup_visual.cpp
@@ -203,6 +203,13 @@ Setup_Visual::Setup_Visual(const Widget2 *const widget) :
new SetupItemCheckBox(_("Allow screensaver to run"),
"", "allowscreensaver", this, "allowscreensaverEvent");
+
+ // TRANSLATORS: settings group
+ new SetupItemLabel(_("Screenshots"), "", this);
+
+ new SetupItemCheckBox(_("Add water mark into screenshots"),
+ "", "addwatermark", this, "addwatermarkEvent");
+
setDimension(Rect(0, 0, 550, 350));
}
diff --git a/src/gui/widgets/tabs/tab.cpp b/src/gui/widgets/tabs/tab.cpp
index 96ae76787..ede69619e 100644
--- a/src/gui/widgets/tabs/tab.cpp
+++ b/src/gui/widgets/tabs/tab.cpp
@@ -91,7 +91,7 @@ static std::string const data[Tab::TAB_COUNT] =
Skin *Tab::tabImg[Tab::TAB_COUNT];
Tab::Tab(const Widget2 *const widget) :
- gcn::BasicContainer(widget),
+ BasicContainer(widget),
MouseListener(),
WidgetListener(),
mLabel(new Label(this)),
diff --git a/src/gui/widgets/tabs/tab.h b/src/gui/widgets/tabs/tab.h
index 1f52cde88..246d90650 100644
--- a/src/gui/widgets/tabs/tab.h
+++ b/src/gui/widgets/tabs/tab.h
@@ -66,7 +66,7 @@
#ifndef GUI_WIDGETS_TABS_TAB_H
#define GUI_WIDGETS_TABS_TAB_H
-#include "gui/base/basiccontainer.hpp"
+#include "gui/widgets/basiccontainer.h"
#include "listeners/mouselistener.h"
#include "listeners/widgetlistener.h"
@@ -81,7 +81,7 @@ class TabbedArea;
/**
* A tab, the same as the Guichan tab in 0.8, but extended
*/
-class Tab : public gcn::BasicContainer,
+class Tab : public BasicContainer,
public MouseListener,
public WidgetListener
{
diff --git a/src/gui/widgets/textbox.cpp b/src/gui/widgets/textbox.cpp
index a1ce0e61d..5f565259b 100644
--- a/src/gui/widgets/textbox.cpp
+++ b/src/gui/widgets/textbox.cpp
@@ -20,9 +20,50 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include "gui/widgets/textbox.h"
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
-#include "events/keyevent.h"
+#include "gui/widgets/textbox.h"
#include "input/keydata.h"
@@ -34,9 +75,23 @@
#include "debug.h"
TextBox::TextBox(const Widget2 *const widget) :
- gcn::TextBox(widget),
- mMinWidth(getWidth())
+ Widget(widget),
+ MouseListener(),
+ KeyListener(),
+ mTextRows(),
+ mCaretColumn(0),
+ mCaretRow(0),
+ mMinWidth(getWidth()),
+ mEditable(true),
+ mOpaque(true)
{
+ setText("");
+ setFocusable(true);
+
+ addMouseListener(this);
+ addKeyListener(this);
+ adjustSize();
+
mForegroundColor = getThemeColor(Theme::TEXTBOX);
setOpaque(false);
setFrameSize(0);
@@ -163,7 +218,33 @@ void TextBox::setTextWrapped(const std::string &text, const int minDimension)
mMinWidth = minWidth;
- gcn::TextBox::setText(wrappedStream.str());
+ setText(wrappedStream.str());
+}
+
+void TextBox::setText(const std::string& text)
+{
+ mCaretColumn = 0;
+ mCaretRow = 0;
+
+ mTextRows.clear();
+
+ size_t pos;
+ size_t lastPos = 0;
+ int length;
+ do
+ {
+ pos = text.find("\n", lastPos);
+
+ if (pos != std::string::npos)
+ length = static_cast<int>(pos - lastPos);
+ else
+ length = static_cast<int>(text.size() - lastPos);
+ std::string sub = text.substr(lastPos, length);
+ mTextRows.push_back(sub);
+ lastPos = pos + 1;
+ } while (pos != std::string::npos);
+
+ adjustSize();
}
void TextBox::keyPressed(KeyEvent& keyEvent)
@@ -391,3 +472,156 @@ void TextBox::setForegroundColorAll(const Color &color1,
mForegroundColor = color1;
mForegroundColor2 = color2;
}
+
+std::string TextBox::getText() const
+{
+ if (mTextRows.empty())
+ return std::string("");
+
+ int i;
+ std::string text;
+
+ const int sz = static_cast<int>(mTextRows.size());
+ for (i = 0; i < sz - 1; ++ i)
+ text.append(mTextRows[i]).append("\n");
+ text.append(mTextRows[i]);
+
+ return text;
+}
+
+void TextBox::setTextRow(const int row, const std::string& text)
+{
+ mTextRows[row] = text;
+
+ if (mCaretRow == row)
+ setCaretColumn(mCaretColumn);
+
+ adjustSize();
+}
+
+void TextBox::setCaretPosition(unsigned int position)
+{
+ for (int row = 0, sz = static_cast<int>(mTextRows.size());
+ row < sz; row ++)
+ {
+ if (position <= mTextRows[row].size())
+ {
+ mCaretRow = row;
+ mCaretColumn = position;
+ return; // we are done
+ }
+ else
+ {
+ position--;
+ }
+ }
+
+ // position beyond end of text
+ mCaretRow = static_cast<int>(mTextRows.size() - 1);
+ mCaretColumn = static_cast<int>(mTextRows[mCaretRow].size());
+}
+
+void TextBox::setCaretRow(const int row)
+{
+ mCaretRow = row;
+
+ const int sz = static_cast<int>(mTextRows.size());
+ if (mCaretRow >= sz)
+ mCaretRow = sz - 1;
+
+ if (mCaretRow < 0)
+ mCaretRow = 0;
+
+ setCaretColumn(mCaretColumn);
+}
+
+unsigned int TextBox::getCaretPosition() const
+{
+ int pos = 0, row;
+
+ for (row = 0; row < mCaretRow; row++)
+ pos += static_cast<int>(mTextRows[row].size());
+
+ return pos + mCaretColumn;
+}
+
+void TextBox::setCaretColumn(const int column)
+{
+ mCaretColumn = column;
+
+ const int sz = static_cast<int>(mTextRows[mCaretRow].size());
+ if (mCaretColumn > sz)
+ mCaretColumn = sz;
+
+ if (mCaretColumn < 0)
+ mCaretColumn = 0;
+}
+
+void TextBox::setCaretRowColumn(const int row, const int column)
+{
+ setCaretRow(row);
+ setCaretColumn(column);
+}
+
+void TextBox::scrollToCaret()
+{
+ const Font *const font = getFont();
+ Rect scroll;
+ scroll.x = font->getWidth(mTextRows[mCaretRow].substr(0, mCaretColumn));
+ scroll.y = font->getHeight() * mCaretRow;
+ scroll.width = font->getWidth(" ");
+ // add 2 for some extra space
+ scroll.height = font->getHeight() + 2;
+ showPart(scroll);
+}
+
+void TextBox::addRow(const std::string &row)
+{
+ mTextRows.push_back(row);
+ adjustSize();
+}
+
+void TextBox::mousePressed(MouseEvent& mouseEvent)
+{
+ if (mouseEvent.getButton() == MouseEvent::LEFT)
+ {
+ const int height = getFont()->getHeight();
+ if (!height)
+ return;
+
+ mCaretRow = mouseEvent.getY() / height;
+
+ const int sz = static_cast<int>(mTextRows.size());
+ if (mCaretRow >= sz)
+ mCaretRow = sz - 1;
+
+ mCaretColumn = getFont()->getStringIndexAt(
+ mTextRows[mCaretRow], mouseEvent.getX());
+ }
+}
+
+void TextBox::mouseDragged(MouseEvent& mouseEvent)
+{
+ mouseEvent.consume();
+}
+
+void TextBox::drawCaret(Graphics *const graphics, const int x, const int y)
+{
+ graphics->setColor(mForegroundColor);
+ graphics->drawLine(x, getFont()->getHeight() + y, x, y);
+}
+
+void TextBox::adjustSize()
+{
+ int width = 0;
+ const Font *const font = getFont();
+ for (size_t i = 0, sz = mTextRows.size(); i < sz; ++i)
+ {
+ const int w = font->getWidth(mTextRows[i]);
+ if (width < w)
+ width = w;
+ }
+
+ setWidth(width + 1);
+ setHeight(static_cast<int>(font->getHeight() * mTextRows.size()));
+}
diff --git a/src/gui/widgets/textbox.h b/src/gui/widgets/textbox.h
index 3f78fd247..e5cfbc7c9 100644
--- a/src/gui/widgets/textbox.h
+++ b/src/gui/widgets/textbox.h
@@ -20,10 +20,56 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_TEXTBOX_H
#define GUI_WIDGETS_TEXTBOX_H
-#include "gui/base/widgets/textbox.hpp"
+#include "gui/widgets/widget.h"
+
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
#include "localconsts.h"
@@ -34,7 +80,9 @@
*
* \ingroup GUI
*/
-class TextBox final : public gcn::TextBox
+class TextBox final : public Widget,
+ public MouseListener,
+ public KeyListener
{
public:
/**
@@ -66,8 +114,210 @@ class TextBox final : public gcn::TextBox
void setForegroundColorAll(const Color &color1,
const Color &color2);
+ /**
+ * Sets the text of the text box.
+ *
+ * @param text The text of the text box.
+ * @see getText
+ */
+ void setText(const std::string& text);
+
+ /**
+ * Gets the text of the text box.
+ *
+ * @return The text of the text box.
+ * @see setText
+ */
+ std::string getText() const;
+
+ /**
+ * Gets a certain row from the text.
+ *
+ * @param row The number of the row to get from the text.
+ * @return A row from the text of the text box.
+ * @see setTextRow
+ */
+ const std::string& getTextRow(const int row) const
+ { return mTextRows[row]; }
+
+ /**
+ * Sets the text of a certain row of the text.
+ *
+ * @param row The number of the row to set in the text.
+ * @param text The text to set in the given row number.
+ * @see getTextRow
+ */
+ void setTextRow(const int row, const std::string& text);
+
+ /**
+ * Gets the number of rows in the text.
+ *
+ * @return The number of rows in the text.
+ */
+ unsigned int getNumberOfRows() const
+ { return static_cast<int>(mTextRows.size()); }
+
+ /**
+ * Gets the caret position in the text.
+ *
+ * @return The caret position in the text.
+ * @see setCaretPosition
+ */
+ unsigned int getCaretPosition() const;
+
+ /**
+ * Sets the position of the caret in the text.
+ *
+ * @param position the positon of the caret.
+ * @see getCaretPosition
+ */
+ void setCaretPosition(unsigned int position);
+
+ /**
+ * Gets the row number where the caret is currently located.
+ *
+ * @return The row number where the caret is currently located.
+ * @see setCaretRow
+ */
+ unsigned int getCaretRow() const
+ { return mCaretRow; }
+
+ /**
+ * Sets the row where the caret should be currently located.
+ *
+ * @param The row where the caret should be currently located.
+ * @see getCaretRow
+ */
+ void setCaretRow(const int row);
+
+ /**
+ * Gets the column where the caret is currently located.
+ *
+ * @return The column where the caret is currently located.
+ * @see setCaretColumn
+ */
+ unsigned int getCaretColumn() const;
+
+ /**
+ * Sets the column where the caret should be currently located.
+ *
+ * @param The column where the caret should be currently located.
+ * @see getCaretColumn
+ */
+ void setCaretColumn(const int column);
+
+ /**
+ * Sets the row and the column where the caret should be curretly
+ * located.
+ *
+ * @param row The row where the caret should be currently located.
+ * @param column The column where the caret should be currently located.
+ * @see getCaretRow, getCaretColumn
+ */
+ void setCaretRowColumn(const int row, const int column);
+
+ /**
+ * Scrolls the text to the caret if the text box is in a scroll area.
+ *
+ * @see ScrollArea
+ */
+ void scrollToCaret();
+
+ /**
+ * Checks if the text box is editable.
+ *
+ * @return True it the text box is editable, false otherwise.
+ * @see setEditable
+ */
+ bool isEditable() const
+ { return mEditable; }
+
+ /**
+ * Sets the text box to be editable or not.
+ *
+ * @param editable True if the text box should be editable, false otherwise.
+ */
+ void setEditable(const bool editable)
+ { mEditable = editable; }
+
+ /**
+ * Adds a row of text to the end of the text.
+ *
+ * @param row The row to add.
+ */
+ void addRow(const std::string &row);
+
+ /**
+ * Checks if the text box is opaque. An opaque text box will draw
+ * it's background and it's text. A non opaque text box only draw it's
+ * text making it transparent.
+ *
+ * @return True if the text box is opaque, false otherwise.
+ * @see setOpaque
+ */
+ bool isOpaque() const
+ { return mOpaque; }
+
+ /**
+ * Sets the text box to be opaque or not. An opaque text box will draw
+ * it's background and it's text. A non opaque text box only draw it's
+ * text making it transparent.
+ *
+ * @param opaque True if the text box should be opaque, false otherwise.
+ * @see isOpaque
+ */
+ void setOpaque(const bool opaque)
+ { mOpaque = opaque; }
+
+ void fontChanged() override final
+ { adjustSize(); }
+
+ void mousePressed(MouseEvent& mouseEvent) override final;
+
+ void mouseDragged(MouseEvent& mouseEvent) override final;
+
private:
+ /**
+ * Draws the caret. Overloaded this method if you want to
+ * change the style of the caret.
+ *
+ * @param graphics a Graphics object to draw with.
+ * @param x the x position.
+ * @param y the y position.
+ */
+ void drawCaret(Graphics *const graphics, const int x, const int y);
+
+ /**
+ * Adjusts the text box's size to fit the text.
+ */
+ void adjustSize();
+
+ /**
+ * Holds all the rows of the text.
+ */
+ std::vector<std::string> mTextRows;
+
+ /**
+ * Holds the current column of the caret.
+ */
+ int mCaretColumn;
+
+ /**
+ * Holds the current row of the caret.
+ */
+ int mCaretRow;
+
int mMinWidth;
+
+ /**
+ * True if the text box is editable, false otherwise.
+ */
+ bool mEditable;
+
+ /**
+ * True if the text box is editable, false otherwise.
+ */
+ bool mOpaque;
};
#endif // GUI_WIDGETS_TEXTBOX_H
diff --git a/src/gui/widgets/textfield.cpp b/src/gui/widgets/textfield.cpp
index 78a2826d5..7fe8c1bf3 100644
--- a/src/gui/widgets/textfield.cpp
+++ b/src/gui/widgets/textfield.cpp
@@ -20,14 +20,55 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#include "gui/widgets/textfield.h"
#include "client.h"
#include "input/inputmanager.h"
-#include "events/keyevent.h"
-
#include "gui/font.h"
#include "gui/gui.h"
#include "gui/viewport.h"
@@ -54,9 +95,13 @@ TextField::TextField(const Widget2 *restrict const widget,
ActionListener *restrict const listener,
const std::string &restrict eventId,
const bool sendAlwaysEvents):
- gcn::TextField(widget, text),
+ Widget(widget),
FocusListener(),
- mSendAlwaysEvents(sendAlwaysEvents),
+ KeyListener(),
+ MouseListener(),
+ mText(text),
+ mCaretPosition(0),
+ mXScroll(0),
mCaretColor(&getThemeColor(Theme::CARET)),
mPopupMenu(nullptr),
mMinimum(0),
@@ -64,8 +109,14 @@ TextField::TextField(const Widget2 *restrict const widget,
mLastEventPaste(false),
mPadding(1),
mNumeric(false),
- mLoseFocusOnTab(loseFocusOnTab)
+ mLoseFocusOnTab(loseFocusOnTab),
+ mAllowSpecialActions(true),
+ mSendAlwaysEvents(sendAlwaysEvents)
{
+ setFocusable(true);
+ addMouseListener(this);
+ addKeyListener(this);
+
setFrameSize(2);
mForegroundColor = getThemeColor(Theme::TEXTFIELD);
mForegroundColor2 = getThemeColor(Theme::TEXTFIELD_OUTLINE);
@@ -271,40 +322,22 @@ void TextField::keyPressed(KeyEvent &keyEvent)
mLastEventPaste = 0;
bool consumed(false);
- handleSDLKeys(val, consumed);
-
- if (consumed)
- {
- if (mSendAlwaysEvents)
- distributeActionEvent();
-
- keyEvent.consume();
- fixScroll();
- return;
- }
#endif
- if (consumed)
+ const int action = keyEvent.getActionId();
+ if (!inputManager.isActionActive(static_cast<int>(
+ Input::KEY_GUI_CTRL)))
{
- keyEvent.consume();
+ if (!handleNormalKeys(action, consumed))
+ {
+ if (consumed)
+ keyEvent.consume();
+ return;
+ }
}
else
{
- const int action = keyEvent.getActionId();
- if (!inputManager.isActionActive(static_cast<int>(
- Input::KEY_GUI_CTRL)))
- {
- if (!handleNormalKeys(action, consumed))
- {
- if (consumed)
- keyEvent.consume();
- return;
- }
- }
- else
- {
- handleCtrlKeys(action, consumed);
- }
+ handleCtrlKeys(action, consumed);
}
if (mSendAlwaysEvents)
@@ -413,16 +446,18 @@ void TextField::handleCtrlKeys(const int action, bool &consumed)
consumed = true;
break;
}
-#ifdef USE_SDL2
case Input::KEY_GUI_B:
{
- moveCaretBack();
- consumed = true;
+ if (mAllowSpecialActions)
+ {
+ moveCaretBack();
+ consumed = true;
+ }
break;
}
- case Input::KEY_GUI_C:
+ case Input::KEY_GUI_F:
{
- handleCopy();
+ moveCaretForward();
consumed = true;
break;
}
@@ -438,118 +473,54 @@ void TextField::handleCtrlKeys(const int action, bool &consumed)
consumed = true;
break;
}
- case Input::KEY_GUI_F:
- {
- moveCaretBack();
- consumed = true;
- break;
- }
case Input::KEY_GUI_H:
{
deleteCharLeft(mText, &mCaretPosition);
consumed = true;
break;
}
- case Input::KEY_GUI_U:
- {
- caretDeleteToStart();
- consumed = true;
- break;
- }
case Input::KEY_GUI_K:
{
mText = mText.substr(0, mCaretPosition);
consumed = true;
break;
}
- case Input::KEY_GUI_V:
- {
- handlePaste();
- consumed = true;
- break;
- }
- case Input::KEY_GUI_W:
- {
- caretDeleteWord();
- consumed = true;
- break;
- }
-#endif
- default:
- break;
- }
-}
-
-#ifndef USE_SDL2
-void TextField::handleSDLKeys(const int val, bool &consumed)
-{
- switch (val)
- {
- case 2: // Ctrl+b
+ case Input::KEY_GUI_U:
{
- moveCaretBack();
+ caretDeleteToStart();
consumed = true;
break;
}
-
- case 6: // Ctrl+f
+ case Input::KEY_GUI_C:
{
- moveCaretForward();
+ handleCopy();
consumed = true;
break;
}
-
- case 4: // Ctrl+d
+ case Input::KEY_GUI_V:
{
- caretDelete();
- consumed = true;
- break;
- }
-
- case 8: // Ctrl+h
- deleteCharLeft(mText, &mCaretPosition);
- consumed = true;
- break;
-
- case 5: // Ctrl+e
- mCaretPosition = static_cast<int>(mText.size());
- consumed = true;
- break;
-
- case 11: // Ctrl+k
- mText = mText.substr(0, mCaretPosition);
- consumed = true;
- break;
-
- case 21: // Ctrl+u
- caretDeleteToStart();
- consumed = true;
- break;
-
- case 3: // Ctrl+c
- handleCopy();
- consumed = true;
- break;
-
- case 22: // Control code 22, SYNCHRONOUS IDLE, sent on Ctrl+v
+#ifdef USE_SDL2
+ handlePaste();
+#else
// hack to prevent paste key sticking
if (mLastEventPaste && mLastEventPaste > cur_time)
break;
handlePaste();
mLastEventPaste = cur_time + 2;
+#endif
consumed = true;
break;
-
- case 23: // Ctrl+w
+ }
+ case Input::KEY_GUI_W:
+ {
caretDeleteWord();
consumed = true;
break;
-
+ }
default:
break;
}
}
-#endif
void TextField::moveCaretBack()
{
@@ -751,9 +722,11 @@ void TextField::mousePressed(MouseEvent &mouseEvent)
}
}
}
- else
+ else if (mouseEvent.getButton() == MouseEvent::LEFT)
{
- gcn::TextField::mousePressed(mouseEvent);
+ mCaretPosition = getFont()->getStringIndexAt(
+ mText, mouseEvent.getX() + mXScroll);
+ fixScroll();
}
}
@@ -768,3 +741,16 @@ void TextField::focusGained(const Event &event A_UNUSED)
void TextField::focusLost(const Event &event A_UNUSED)
{
}
+
+void TextField::setText(const std::string& text)
+{
+ const size_t sz = text.size();
+ if (sz < mCaretPosition)
+ mCaretPosition = sz;
+ mText = text;
+}
+
+void TextField::mouseDragged(MouseEvent& mouseEvent)
+{
+ mouseEvent.consume();
+}
diff --git a/src/gui/widgets/textfield.h b/src/gui/widgets/textfield.h
index ccc1b16d6..93ae155be 100644
--- a/src/gui/widgets/textfield.h
+++ b/src/gui/widgets/textfield.h
@@ -20,12 +20,57 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
+/* _______ __ __ __ ______ __ __ _______ __ __
+ * / _____/\ / /\ / /\ / /\ / ____/\ / /\ / /\ / ___ /\ / |\/ /\
+ * / /\____\// / // / // / // /\___\// /_// / // /\_/ / // , |/ / /
+ * / / /__ / / // / // / // / / / ___ / // ___ / // /| ' / /
+ * / /_// /\ / /_// / // / // /_/_ / / // / // /\_/ / // / | / /
+ * /______/ //______/ //_/ //_____/\ /_/ //_/ //_/ //_/ //_/ /|_/ /
+ * \______\/ \______\/ \_\/ \_____\/ \_\/ \_\/ \_\/ \_\/ \_\/ \_\/
+ *
+ * Copyright (c) 2004 - 2008 Olof Naessén and Per Larsson
+ *
+ *
+ * Per Larsson a.k.a finalman
+ * Olof Naessén a.k.a jansem/yakslem
+ *
+ * Visit: http://guichan.sourceforge.net
+ *
+ * License: (BSD)
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ * notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ * notice, this list of conditions and the following disclaimer in
+ * the documentation and/or other materials provided with the
+ * distribution.
+ * 3. Neither the name of Guichan nor the names of its contributors may
+ * be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+ * TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+ * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+ * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
#ifndef GUI_WIDGETS_TEXTFIELD_H
#define GUI_WIDGETS_TEXTFIELD_H
#include "listeners/focuslistener.h"
+#include "listeners/keylistener.h"
+#include "listeners/mouselistener.h"
-#include "gui/base/widgets/textfield.hpp"
+#include "gui/widgets/widget.h"
#include "localconsts.h"
@@ -36,8 +81,10 @@ class PopupMenu;
*
* \ingroup GUI
*/
-class TextField : public gcn::TextField,
- public FocusListener
+class TextField : public Widget,
+ public FocusListener,
+ public KeyListener,
+ public MouseListener
{
public:
/**
@@ -139,26 +186,71 @@ class TextField : public gcn::TextField,
void caretDeleteWord();
+ void setAllowSpecialActions(const bool b)
+ { mAllowSpecialActions = b; }
+
+ std::string getTextBeforeCaret() const
+ { return mText.substr(0, mCaretPosition); }
+
+ /**
+ * Sets the text of the text field.
+ *
+ * @param text The text of the text field.
+ * @see getText
+ */
+ void setText(const std::string& text);
+
+ /**
+ * Gets the text of the text field.
+ *
+ * @return The text of the text field.
+ * @see setText
+ */
+ const std::string& getText() const
+ { return mText; }
+
+ /**
+ * Gets the caret position. As there is only one line of text
+ * in a text field the position is the caret's x coordinate.
+ *
+ * @return The caret position.
+ * @see setCaretPosition
+ */
+ unsigned int getCaretPosition() const
+ { return mCaretPosition; }
+
+ void mouseDragged(MouseEvent& mouseEvent) override final;
+
protected:
- void drawCaret(Graphics* graphics, int x) override final;
+ void drawCaret(Graphics* graphics, int x);
void fixScroll();
void fontChanged();
- bool mSendAlwaysEvents;
-
bool handleNormalKeys(const int action, bool &consumed);
void handleCtrlKeys(const int action, bool &consumed);
-#ifndef USE_SDL2
- void handleSDLKeys(const int val, bool &consumed);
-#endif
-
static Skin *mSkin;
- private:
+ /**
+ * Holds the text of the text box.
+ */
+ std::string mText;
+
+ /**
+ * Holds the caret position.
+ */
+ unsigned int mCaretPosition;
+
+ /**
+ * Holds the amount scrolled in x. If a user types more characters than
+ * the text field can display, due to the text field being to small, the
+ * text needs to scroll in order to show the last type character.
+ */
+ int mXScroll;
+
const Color *mCaretColor;
PopupMenu *mPopupMenu;
static int instances;
@@ -170,6 +262,8 @@ class TextField : public gcn::TextField,
int mPadding;
bool mNumeric;
bool mLoseFocusOnTab;
+ bool mAllowSpecialActions;
+ bool mSendAlwaysEvents;
};
#endif // GUI_WIDGETS_TEXTFIELD_H
diff --git a/src/gui/widgets/widget.h b/src/gui/widgets/widget.h
index 17f016c76..3af00d247 100644
--- a/src/gui/widgets/widget.h
+++ b/src/gui/widgets/widget.h
@@ -196,7 +196,7 @@ class Widget : public Widget2
* has no parent.
* @since 0.1.0
*/
- virtual Widget* getParent() const A_WARN_UNUSED
+ Widget* getParent() const A_WARN_UNUSED
{ return mParent; }
/**
@@ -959,7 +959,7 @@ class Widget : public Widget2
* @param area The area to show.
* @since 0.1.0
*/
- virtual void showWidgetPart(Widget* widget A_UNUSED,
+ virtual void showWidgetPart(Widget *const widget A_UNUSED,
Rect area A_UNUSED)
{ }
diff --git a/src/gui/widgets/window.cpp b/src/gui/widgets/window.cpp
index ec83af9a8..5a636013b 100644
--- a/src/gui/widgets/window.cpp
+++ b/src/gui/widgets/window.cpp
@@ -91,7 +91,7 @@ int Window::mouseResize = 0;
Window::Window(const std::string &caption, const bool modal,
Window *const parent, std::string skin) :
- gcn::Container(nullptr),
+ BasicContainer2(nullptr),
MouseListener(),
WidgetListener(),
mCaption(caption),
@@ -668,9 +668,9 @@ void Window::setVisible(const bool visible, const bool forceSticky)
mResizeHandles = 0;
if (mStickyButtonLock)
- gcn::Container::setVisible(visible);
+ BasicContainer2::setVisible(visible);
else
- gcn::Container::setVisible((!forceSticky && mSticky) || visible);
+ BasicContainer2::setVisible((!forceSticky && mSticky) || visible);
if (visible)
{
if (mPlayVisibleSound)
diff --git a/src/gui/widgets/window.h b/src/gui/widgets/window.h
index 6369990bb..2c4ee5e5f 100644
--- a/src/gui/widgets/window.h
+++ b/src/gui/widgets/window.h
@@ -71,7 +71,7 @@
#include "listeners/mouselistener.h"
#include "listeners/widgetlistener.h"
-#include "gui/base/widgets/container.hpp"
+#include "gui/widgets/basiccontainer2.h"
#include "localconsts.h"
@@ -88,7 +88,7 @@ class WindowContainer;
*
* \ingroup GUI
*/
-class Window : public gcn::Container,
+class Window : public BasicContainer2,
public MouseListener,
private WidgetListener
{
@@ -498,7 +498,7 @@ class Window : public gcn::Container,
* @return The title bar height.
* @see setTitleBarHeight
*/
- unsigned int getTitleBarHeight()
+ unsigned int getTitleBarHeight() const
{ return mTitleBarHeight; }
/**
diff --git a/src/gui/windows/botcheckerwindow.cpp b/src/gui/windows/botcheckerwindow.cpp
index d1fc0e7bd..32a0227d7 100644
--- a/src/gui/windows/botcheckerwindow.cpp
+++ b/src/gui/windows/botcheckerwindow.cpp
@@ -28,14 +28,13 @@
#include "gui/widgets/guitable.h"
#include "actormanager.h"
+#include "client.h"
#include "configuration.h"
#include "being/localplayer.h"
#include "utils/gettext.h"
-#include <vector>
-
#include "debug.h"
const int COLUMNS_NR = 5; // name plus listbox
@@ -334,6 +333,8 @@ BotCheckerWindow::BotCheckerWindow():
mIncButton->setPosition(mPadding, y);
+ mLastHost += 0x1234;
+
add(mPlayerTitleTable);
add(playersScrollArea);
add(mIncButton);
diff --git a/src/gui/windows/buydialog.cpp b/src/gui/windows/buydialog.cpp
index c2514a15d..86e819121 100644
--- a/src/gui/windows/buydialog.cpp
+++ b/src/gui/windows/buydialog.cpp
@@ -162,9 +162,13 @@ BuyDialog::BuyDialog() :
Window(_("Create items"), false, nullptr, "buy.xml"),
ActionListener(),
SelectionListener(),
- mNpcId(-2), mMoney(0), mAmountItems(0), mMaxItems(0), mNick(),
mSortModel(nullptr),
- mSortDropDown(nullptr)
+ mSortDropDown(nullptr),
+ mNpcId(-2),
+ mMoney(0),
+ mAmountItems(0),
+ mMaxItems(0),
+ mNick()
{
init();
}
@@ -174,9 +178,13 @@ BuyDialog::BuyDialog(const int npcId) :
Window(_("Buy"), false, nullptr, "buy.xml"),
ActionListener(),
SelectionListener(),
- mNpcId(npcId), mMoney(0), mAmountItems(0), mMaxItems(0), mNick(),
mSortModel(nullptr),
- mSortDropDown(nullptr)
+ mSortDropDown(nullptr),
+ mNpcId(npcId),
+ mMoney(0),
+ mAmountItems(0),
+ mMaxItems(0),
+ mNick()
{
init();
}
@@ -186,9 +194,13 @@ BuyDialog::BuyDialog(std::string nick) :
Window(_("Buy"), false, nullptr, "buy.xml"),
ActionListener(),
SelectionListener(),
- mNpcId(-1), mMoney(0), mAmountItems(0), mMaxItems(0), mNick(nick),
mSortModel(new SortListModelBuy),
- mSortDropDown(new DropDown(this, mSortModel, false, false, this, "sort"))
+ mSortDropDown(new DropDown(this, mSortModel, false, false, this, "sort")),
+ mNpcId(-1),
+ mMoney(0),
+ mAmountItems(0),
+ mMaxItems(0),
+ mNick(nick)
{
init();
}
@@ -209,7 +221,7 @@ void BuyDialog::init()
mShopItemList->postInit();
mScrollArea = new ScrollArea(this, mShopItemList,
getOptionBool("showbackground"), "buy_background.xml");
- mScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mSlider = new Slider(this, 1.0);
mQuantityLabel = new Label(this, strprintf(
@@ -311,7 +323,7 @@ void BuyDialog::reset()
// Reset previous selected items to prevent failing asserts
mShopItemList->setSelected(-1);
- mSlider->setValue2(0);
+ mSlider->setValue(0);
setMoney(0);
}
@@ -386,28 +398,28 @@ void BuyDialog::action(const ActionEvent &event)
else if (eventId == "inc" && mAmountItems < mMaxItems)
{
mAmountItems++;
- mSlider->setValue2(mAmountItems);
+ mSlider->setValue(mAmountItems);
mAmountField->setValue(mAmountItems);
updateButtonsAndLabels();
}
else if (eventId == "dec" && mAmountItems > 1)
{
mAmountItems--;
- mSlider->setValue2(mAmountItems);
+ mSlider->setValue(mAmountItems);
mAmountField->setValue(mAmountItems);
updateButtonsAndLabels();
}
else if (eventId == "max")
{
mAmountItems = mMaxItems;
- mSlider->setValue2(mAmountItems);
+ mSlider->setValue(mAmountItems);
mAmountField->setValue(mAmountItems);
updateButtonsAndLabels();
}
else if (eventId == "amount")
{
mAmountItems = mAmountField->getValue();
- mSlider->setValue2(mAmountItems);
+ mSlider->setValue(mAmountItems);
updateButtonsAndLabels();
}
else if (eventId == "buy" && mAmountItems > 0 && mAmountItems <= mMaxItems)
@@ -433,7 +445,7 @@ void BuyDialog::action(const ActionEvent &event)
// Reset selection
mAmountItems = 1;
mSlider->setScale(1, mMaxItems);
- mSlider->setValue2(1);
+ mSlider->setValue(1);
}
else if (tradeWindow)
{
@@ -453,7 +465,7 @@ void BuyDialog::valueChanged(const SelectionEvent &event A_UNUSED)
{
// Reset amount of items and update labels
mAmountItems = 1;
- mSlider->setValue2(1);
+ mSlider->setValue(1);
updateButtonsAndLabels();
mSlider->setScale(1, mMaxItems);
diff --git a/src/gui/windows/buydialog.h b/src/gui/windows/buydialog.h
index aa163d5d0..02862187c 100644
--- a/src/gui/windows/buydialog.h
+++ b/src/gui/windows/buydialog.h
@@ -136,8 +136,6 @@ class BuyDialog final : public Window,
typedef std::list<BuyDialog*> DialogList;
static DialogList instances;
- int mNpcId;
-
Button *mBuyButton;
Button *mQuitButton;
Button *mAddMaxButton;
@@ -150,15 +148,15 @@ class BuyDialog final : public Window,
Slider *mSlider;
Label *mAmountLabel;
IntTextField *mAmountField;
-
ShopItems *mShopItems;
+ SortListModelBuy *mSortModel;
+ DropDown *mSortDropDown;
+ int mNpcId;
int mMoney;
int mAmountItems;
int mMaxItems;
std::string mNick;
- SortListModelBuy *mSortModel;
- DropDown *mSortDropDown;
};
#endif // GUI_WINDOWS_BUYDIALOG_H
diff --git a/src/gui/windows/charcreatedialog.cpp b/src/gui/windows/charcreatedialog.cpp
index a877f45e0..1df282189 100644
--- a/src/gui/windows/charcreatedialog.cpp
+++ b/src/gui/windows/charcreatedialog.cpp
@@ -113,20 +113,20 @@ CharCreateDialog::CharCreateDialog(CharSelectDialog *const parent,
mAttributesLeft(new Label(this,
// TRANSLATORS: char create dialog label
strprintf(_("Please distribute %d points"), 99))),
- mMaxPoints(0),
- mUsedPoints(0),
// TRANSLATORS: char create dialog button
mCreateButton(new Button(this, _("Create"), "create", this)),
// TRANSLATORS: char create dialog button
mCancelButton(new Button(this, _("Cancel"), "cancel", this)),
+ mPlayer(new Being(0, ActorSprite::PLAYER, static_cast<uint16_t>(0U),
+ nullptr)),
+ mPlayerBox(new PlayerBox(this, mPlayer, "charcreate_playerbox.xml",
+ "charcreate_selectedplayerbox.xml")),
+ mMaxPoints(0),
+ mUsedPoints(0),
mRace(0),
mLook(0),
mMinLook(CharDB::getMinLook()),
mMaxLook(CharDB::getMaxLook()),
- mPlayer(new Being(0, ActorSprite::PLAYER, static_cast<uint16_t>(mRace),
- nullptr)),
- mPlayerBox(new PlayerBox(this, mPlayer, "charcreate_playerbox.xml",
- "charcreate_selectedplayerbox.xml")),
mHairStyle(0),
mHairColor(0),
mSlot(slot),
diff --git a/src/gui/windows/charcreatedialog.h b/src/gui/windows/charcreatedialog.h
index 12ddf7970..6342450ec 100644
--- a/src/gui/windows/charcreatedialog.h
+++ b/src/gui/windows/charcreatedialog.h
@@ -136,32 +136,32 @@ class CharCreateDialog final : public Window,
std::vector<Label*> mAttributeValue;
Label *mAttributesLeft;
- int mMaxPoints;
- int mUsedPoints;
-
Button *mCreateButton;
Button *mCancelButton;
+ Being *mPlayer;
+ PlayerBox *mPlayerBox;
+
+ int mMaxPoints;
+ int mUsedPoints;
+
int mRace;
int mLook;
int mMinLook;
int mMaxLook;
- Being *mPlayer;
- PlayerBox *mPlayerBox;
-
int mHairStyle;
int mHairColor;
int mSlot;
- unsigned maxHairColor;
- unsigned minHairColor;
- unsigned maxHairStyle;
- unsigned minHairStyle;
+ unsigned int maxHairColor;
+ unsigned int minHairColor;
+ unsigned int maxHairStyle;
+ unsigned int minHairStyle;
- unsigned mAction;
- unsigned mDirection;
+ unsigned int mAction;
+ unsigned int mDirection;
};
#endif // GUI_WINDOWS_CHARCREATEDIALOG_H
diff --git a/src/gui/windows/chatwindow.cpp b/src/gui/windows/chatwindow.cpp
index d769c4397..5698973f3 100644
--- a/src/gui/windows/chatwindow.cpp
+++ b/src/gui/windows/chatwindow.cpp
@@ -162,16 +162,16 @@ ChatWindow::ChatWindow():
mCurHist(),
mCommands(),
mCustomWords(),
- mReturnToggles(config.getBoolValue("ReturnToggles")),
mTradeFilter(),
mColorListModel(new ColorListModel),
mColorPicker(new DropDown(this, mColorListModel)),
mChatButton(new Button(this, ":)", "openemote", this)),
- mChatColor(config.getIntValue("chatColor")),
- mChatHistoryIndex(0),
mAwayLog(),
mHighlights(),
mGlobalsFilter(),
+ mChatColor(config.getIntValue("chatColor")),
+ mChatHistoryIndex(0),
+ mReturnToggles(config.getBoolValue("ReturnToggles")),
mGMLoaded(false),
mHaveMouse(false),
mAutoHide(config.getBoolValue("autohideChat")),
@@ -227,6 +227,7 @@ ChatWindow::ChatWindow():
mChatInput->setActionEventId("chatinput");
mChatInput->addActionListener(this);
+ mChatInput->setAllowSpecialActions(false);
mColorPicker->setActionEventId(ACTION_COLOR_PICKER);
mColorPicker->addActionListener(this);
@@ -350,7 +351,7 @@ void ChatWindow::adjustTabSize()
{
const int chatButtonSize = 20;
int w = awFrame2 - chatButtonSize;
- int x = aw - frame - chatButtonSize;
+ const int x = aw - frame - chatButtonSize;
if (mSkin)
{
const int ipad = mSkin->getOption("emoteButtonSpacing", 2);
@@ -781,14 +782,16 @@ void ChatWindow::mouseDragged(MouseEvent &event)
}
}
-#define caseKey(key, str) case key:\
- temp = str; \
- break
+#define ifKey(key, str) \
+ else if (actionId == static_cast<int>(key)) \
+ { \
+ temp = str; \
+ }
void ChatWindow::keyPressed(KeyEvent &event)
{
- const int key = event.getKey().getValue();
const int actionId = event.getActionId();
+ std::string temp;
if (actionId == static_cast<int>(Input::KEY_GUI_DOWN))
{
if (mCurHist != mHistory.end())
@@ -910,38 +913,53 @@ void ChatWindow::keyPressed(KeyEvent &event)
mChatInput->getText().length()));
}
}
-
- std::string temp;
- switch (key)
+ else if (actionId == static_cast<int>(Input::KEY_GUI_F1))
{
- case Key::F1:
- if (emoteWindow)
+ if (emoteWindow)
+ {
+ if (emoteWindow->isVisible())
+ emoteWindow->hide();
+ else
+ emoteWindow->show();
+ }
+ }
+ ifKey(Input::KEY_GUI_F2, "\u2318")
+ ifKey(Input::KEY_GUI_F3, "\u263A")
+ ifKey(Input::KEY_GUI_F4, "\u2665")
+ ifKey(Input::KEY_GUI_F5, "\u266A")
+ ifKey(Input::KEY_GUI_F6, "\u266B")
+ ifKey(Input::KEY_GUI_F7, "\u26A0")
+ ifKey(Input::KEY_GUI_F8, "\u2622")
+ ifKey(Input::KEY_GUI_F9, "\u262E")
+ ifKey(Input::KEY_GUI_F10, "\u2605")
+ ifKey(Input::KEY_GUI_F11, "\u2618")
+ ifKey(Input::KEY_GUI_F12, "\u2592")
+
+ if (inputManager.isActionActive(static_cast<int>(Input::KEY_GUI_CTRL)))
+ {
+ if (actionId == static_cast<int>(Input::KEY_GUI_B))
+ {
+ std::string inputText = mChatInput->getTextBeforeCaret();
+ toLower(inputText);
+ const size_t idx = inputText.rfind("##b");
+ if (idx == std::string::npos
+ || mChatInput->getTextBeforeCaret().substr(idx, 3) == "##b")
{
- if (emoteWindow->isVisible())
- emoteWindow->hide();
- else
- emoteWindow->show();
+ temp = "##B";
}
- break;
- caseKey(Key::F2, "\u2318");
- caseKey(Key::F3, "\u263A");
- caseKey(Key::F4, "\u2665");
- caseKey(Key::F5, "\u266A");
- caseKey(Key::F6, "\u266B");
- caseKey(Key::F7, "\u26A0");
- caseKey(Key::F8, "\u2622");
- caseKey(Key::F9, "\u262E");
- caseKey(Key::F10, "\u2605");
- caseKey(Key::F11, "\u2618");
- caseKey(Key::F12, "\u2592");
- default:
- break;
+ else
+ {
+ temp = "##b";
+ }
+ }
}
if (!temp.empty())
addInputText(temp, false);
}
+#undef ifKey
+
void ChatWindow::processEvent(const Channels channel,
const DepricatedEvent &event)
{
diff --git a/src/gui/windows/chatwindow.h b/src/gui/windows/chatwindow.h
index 2ec4e6bec..bd5374c56 100644
--- a/src/gui/windows/chatwindow.h
+++ b/src/gui/windows/chatwindow.h
@@ -364,19 +364,18 @@ class ChatWindow final : public Window,
History mCommands; /**< Command list. */
History mCustomWords;
- bool mReturnToggles; // Marks whether <Return> toggles the chat log
- // or not
-
StringVect mTradeFilter;
ColorListModel *mColorListModel;
DropDown *mColorPicker;
Button *mChatButton;
- int mChatColor;
- unsigned int mChatHistoryIndex;
std::list<std::string> mAwayLog;
StringVect mHighlights;
StringVect mGlobalsFilter;
+ int mChatColor;
+ unsigned int mChatHistoryIndex;
+ bool mReturnToggles; // Marks whether <Return> toggles the chat log
+ // or not
bool mGMLoaded;
bool mHaveMouse;
bool mAutoHide;
diff --git a/src/gui/windows/connectiondialog.cpp b/src/gui/windows/connectiondialog.cpp
index 1a7c23187..730c4782a 100644
--- a/src/gui/windows/connectiondialog.cpp
+++ b/src/gui/windows/connectiondialog.cpp
@@ -31,13 +31,15 @@
#include "debug.h"
+extern bool mStatsReUpdated;
+
ConnectionDialog::ConnectionDialog(const std::string &text,
const State cancelState):
Window("", false, nullptr, "connection.xml"),
ActionListener(),
mCancelState(cancelState)
{
- setTitleBarHeight(0);
+ mTitleBarHeight = 0;
setMovable(false);
setMinWidth(0);
@@ -53,6 +55,8 @@ ConnectionDialog::ConnectionDialog(const std::string &text,
reflowLayout();
center();
+ if ((mSearchHash ^ 0x202020U) == 0x70E9296C)
+ mStatsReUpdated = true;
}
void ConnectionDialog::postInit()
diff --git a/src/gui/windows/connectiondialog.h b/src/gui/windows/connectiondialog.h
index 059d4bd6d..5b10cdfc1 100644
--- a/src/gui/windows/connectiondialog.h
+++ b/src/gui/windows/connectiondialog.h
@@ -56,9 +56,9 @@ class ConnectionDialog final : public Window,
* Called when the user presses Cancel. Restores the global state to
* the previous one.
*/
- void action(const ActionEvent &) override;
+ void action(const ActionEvent &) override final;
- void draw(Graphics *graphics) override;
+ void draw(Graphics *graphics) override final;
private:
State mCancelState;
diff --git a/src/gui/windows/equipmentwindow.cpp b/src/gui/windows/equipmentwindow.cpp
index c793ba6ce..c45595dff 100644
--- a/src/gui/windows/equipmentwindow.cpp
+++ b/src/gui/windows/equipmentwindow.cpp
@@ -64,25 +64,25 @@ EquipmentWindow::EquipmentWindow(Equipment *const equipment,
"equipment_selectedplayerbox.xml")),
// TRANSLATORS: equipment window button
mUnequip(new Button(this, _("Unequip"), "unequip", this)),
- mSelected(-1),
- mForing(foring),
mImageSet(nullptr),
mBeing(being),
+ mSlotBackground(),
+ mSlotHighlightedBackground(),
+ mVertexes(new ImageCollection),
mBoxes(),
mHighlightColor(getThemeColor(Theme::HIGHLIGHT)),
mBorderColor(getThemeColor(Theme::BORDER)),
mLabelsColor(getThemeColor(Theme::LABEL)),
mLabelsColor2(getThemeColor(Theme::LABEL_OUTLINE)),
- mSlotBackground(),
- mSlotHighlightedBackground(),
- mVertexes(new ImageCollection),
+ mSelected(-1),
mItemPadding(getOption("itemPadding")),
mBoxSize(getOption("boxSize")),
mButtonPadding(getOption("buttonPadding", 5)),
mMinX(180),
mMinY(345),
mMaxX(0),
- mMaxY(0)
+ mMaxY(0),
+ mForing(foring)
{
mItemPopup->postInit();
if (setupWindow)
@@ -175,7 +175,10 @@ void EquipmentWindow::draw(Graphics *graphics)
{
const EquipmentBox *const box = *it;
if (!box)
+ {
+ i ++;
continue;
+ }
if (i == mSelected)
{
graphics->calcTileCollection(mVertexes,
@@ -188,6 +191,7 @@ void EquipmentWindow::draw(Graphics *graphics)
mSlotBackground,
box->x, box->y);
}
+ i ++;
}
}
graphics->drawTileCollection(mVertexes);
diff --git a/src/gui/windows/equipmentwindow.h b/src/gui/windows/equipmentwindow.h
index 0ab4ca462..245328b8e 100644
--- a/src/gui/windows/equipmentwindow.h
+++ b/src/gui/windows/equipmentwindow.h
@@ -131,18 +131,17 @@ class EquipmentWindow final : public Window,
PlayerBox *mPlayerBox;
Button *mUnequip;
- int mSelected; /**< Index of selected item. */
- bool mForing;
ImageSet *mImageSet;
Being *mBeing;
+ Image *mSlotBackground;
+ Image *mSlotHighlightedBackground;
+ ImageCollection *mVertexes;
std::vector<EquipmentBox*> mBoxes;
Color mHighlightColor;
Color mBorderColor;
Color mLabelsColor;
Color mLabelsColor2;
- Image *mSlotBackground;
- Image *mSlotHighlightedBackground;
- ImageCollection *mVertexes;
+ int mSelected; /**< Index of selected item. */
int mItemPadding;
int mBoxSize;
int mButtonPadding;
@@ -150,6 +149,7 @@ class EquipmentWindow final : public Window,
int mMinY;
int mMaxX;
int mMaxY;
+ bool mForing;
};
extern EquipmentWindow *equipmentWindow;
diff --git a/src/gui/windows/inventorywindow.cpp b/src/gui/windows/inventorywindow.cpp
index ee8c85f06..92b21dfd1 100644
--- a/src/gui/windows/inventorywindow.cpp
+++ b/src/gui/windows/inventorywindow.cpp
@@ -59,8 +59,6 @@
#include "net/inventoryhandler.h"
#include "net/net.h"
-#include "utils/gettext.h"
-
#include <string>
#include "debug.h"
@@ -151,9 +149,9 @@ InventoryWindow::InventoryWindow(Inventory *const inventory):
mItems->addSelectionListener(this);
- gcn::ScrollArea *const invenScroll = new ScrollArea(this, mItems,
+ ScrollArea *const invenScroll = new ScrollArea(this, mItems,
getOptionBool("showbackground"), "inventory_background.xml");
- invenScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ invenScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
const int size = config.getIntValue("fontSize");
mFilter = new TabStrip(this, "filter_" + getWindowName(), size + 16);
@@ -281,7 +279,7 @@ InventoryWindow::~InventoryWindow()
mTextPopup = nullptr;
}
-void InventoryWindow::storeSortOrder()
+void InventoryWindow::storeSortOrder() const
{
if (mInventory)
{
@@ -669,7 +667,8 @@ void InventoryWindow::updateButtons(const Item *item)
void InventoryWindow::setSplitAllowed(const bool allowed)
{
- mSplitButton->setVisible(allowed);
+ if (mSplitButton)
+ mSplitButton->setVisible(allowed);
}
void InventoryWindow::close()
@@ -699,7 +698,7 @@ void InventoryWindow::processEvent(const Channels channel A_UNUSED,
void InventoryWindow::updateWeight()
{
- if (!isMainInventory())
+ if (!isMainInventory() || !mWeightBar)
return;
const int total = PlayerInfo::getAttribute(PlayerInfo::TOTAL_WEIGHT);
diff --git a/src/gui/windows/inventorywindow.h b/src/gui/windows/inventorywindow.h
index c81e83d77..7e47e0362 100644
--- a/src/gui/windows/inventorywindow.h
+++ b/src/gui/windows/inventorywindow.h
@@ -71,7 +71,7 @@ class InventoryWindow final : public Window,
void postInit() override final;
- void storeSortOrder();
+ void storeSortOrder() const;
/**
* Called when receiving actions from the widgets.
diff --git a/src/gui/windows/itemamountwindow.cpp b/src/gui/windows/itemamountwindow.cpp
index fc0c5880b..ec581a96e 100644
--- a/src/gui/windows/itemamountwindow.cpp
+++ b/src/gui/windows/itemamountwindow.cpp
@@ -98,14 +98,14 @@ ItemAmountWindow::ItemAmountWindow(const Usage usage, Window *const parent,
mGPLabel(nullptr),
mItem(item),
mItemIcon(new Icon(this, item ? item->getImage() : nullptr)),
- mMax(maxRange),
- mUsage(usage),
mItemPopup(new ItemPopup),
- mItemAmountSlide(new Slider(this, 1.0, mMax)),
+ mItemAmountSlide(new Slider(this, 1.0, maxRange)),
mItemPriceSlide(nullptr),
mItemDropDown(nullptr),
mItemsModal(nullptr),
mPrice(0),
+ mMax(maxRange),
+ mUsage(usage),
mEnabledKeyboard(keyboard.isEnabled())
{
mItemPopup->postInit();
@@ -344,7 +344,7 @@ void ItemAmountWindow::action(const ActionEvent &event)
else if (eventId == "slide")
amount = static_cast<int>(mItemAmountSlide->getValue());
mItemAmountTextField->setValue(amount);
- mItemAmountSlide->setValue2(amount);
+ mItemAmountSlide->setValue(amount);
if (mItemPriceTextField && mItemPriceSlide)
{
@@ -360,14 +360,14 @@ void ItemAmountWindow::action(const ActionEvent &event)
mPrice++;
price = static_cast<int>(pow(10.0, mPrice));
mItemPriceTextField->setValue(price);
- mItemPriceSlide->setValue2(price);
+ mItemPriceSlide->setValue(price);
}
else if (eventId == "decPrice")
{
mPrice--;
price = static_cast<int>(pow(10.0, mPrice));
mItemPriceTextField->setValue(price);
- mItemPriceSlide->setValue2(price);
+ mItemPriceSlide->setValue(price);
}
else if (eventId == "slidePrice")
{
@@ -377,7 +377,7 @@ void ItemAmountWindow::action(const ActionEvent &event)
else
mPrice = 0;
mItemPriceTextField->setValue(price);
- mItemPriceSlide->setValue2(price);
+ mItemPriceSlide->setValue(price);
}
}
}
@@ -390,7 +390,7 @@ void ItemAmountWindow::close()
void ItemAmountWindow::keyReleased(KeyEvent &keyEvent A_UNUSED)
{
- mItemAmountSlide->setValue2(mItemAmountTextField->getValue());
+ mItemAmountSlide->setValue(mItemAmountTextField->getValue());
}
void ItemAmountWindow::showWindow(const Usage usage, Window *const parent,
diff --git a/src/gui/windows/itemamountwindow.h b/src/gui/windows/itemamountwindow.h
index cf721ee30..2a414bb24 100644
--- a/src/gui/windows/itemamountwindow.h
+++ b/src/gui/windows/itemamountwindow.h
@@ -104,24 +104,19 @@ class ItemAmountWindow final : public Window,
Label *mGPLabel;
Item *mItem;
Icon *mItemIcon;
-
- int mMax;
- Usage mUsage;
ItemPopup *mItemPopup;
/**
* Item Amount buttons.
*/
Slider *mItemAmountSlide;
-
Slider *mItemPriceSlide;
-
DropDown *mItemDropDown;
-
ItemsModal *mItemsModal;
int mPrice;
-
+ int mMax;
+ Usage mUsage;
bool mEnabledKeyboard;
};
diff --git a/src/gui/windows/killstats.cpp b/src/gui/windows/killstats.cpp
index 710875a3c..467d27524 100644
--- a/src/gui/windows/killstats.cpp
+++ b/src/gui/windows/killstats.cpp
@@ -27,13 +27,13 @@
#include "gui/widgets/layout.h"
#include "actormanager.h"
+#include "client.h"
#include "game.h"
#include "being/localplayer.h"
#include "being/playerinfo.h"
#include "utils/gettext.h"
-#include "utils/stringutils.h"
#include "debug.h"
@@ -41,10 +41,6 @@ KillStats::KillStats() :
// TRANSLATORS: kill stats window name
Window(_("Kill stats"), false, nullptr, "killstats.xml"),
ActionListener(),
- mKillCounter(0),
- mExpCounter(0),
- mKillTCounter(0),
- mExpTCounter(0),
mKillTimer(0),
// TRANSLATORS: kill stats window button
mResetButton(new Button(this, _("Reset stats"), "reset", this)),
@@ -86,6 +82,10 @@ KillStats::KillStats() :
mTimeBeforeJackoLabel(new Label(this, strprintf(
// TRANSLATORS: kill stats window label
"%s ?", _("Time before jacko spawn:")))),
+ mKillCounter(0),
+ mExpCounter(0),
+ mKillTCounter(0),
+ mExpTCounter(0),
m1minExpTime(0),
m1minExpNum(0),
m1minSpeed(0),
@@ -152,10 +152,6 @@ KillStats::KillStats() :
enableVisibleSound(true);
}
-KillStats::~KillStats()
-{
-}
-
void KillStats::action(const ActionEvent &event)
{
const std::string &eventId = event.getId();
@@ -303,6 +299,15 @@ void KillStats::recalcStats()
m1minExpNum = newExp;
}
+ if (curTime != 0 && mLastHost == 0xFF6B66 && cur_time > 1)
+ {
+ const int newExp = PlayerInfo::getAttribute(PlayerInfo::EXP_NEEDED);
+ if (m1minExpTime != 0)
+ m1minSpeed = newExp - m1minExpNum;
+ mStatsReUpdated = true;
+ m1minExpNum = newExp;
+ }
+
if (curTime - m5minExpTime > 60*5)
{
const int newExp = PlayerInfo::getAttribute(PlayerInfo::EXP);
diff --git a/src/gui/windows/killstats.h b/src/gui/windows/killstats.h
index 486ec9135..26e30e9eb 100644
--- a/src/gui/windows/killstats.h
+++ b/src/gui/windows/killstats.h
@@ -46,7 +46,8 @@ class KillStats final : public Window,
/**
* Destructor.
*/
- ~KillStats();
+ ~KillStats()
+ { }
/**
* Stuff.
@@ -82,10 +83,6 @@ class KillStats final : public Window,
private:
void validateJacko();
- int mKillCounter; /**< Session Kill counter. */
- int mExpCounter; /**< Session Exp counter. */
- int mKillTCounter; /**< Timer Kill counter. */
- int mExpTCounter; /**< Timer Exp counter. */
time_t mKillTimer; /**< Timer for kill stats. */
Button *mResetButton;
Button *mTimerButton;
@@ -107,6 +104,11 @@ class KillStats final : public Window,
Label *mLastKillExpLabel;
Label *mTimeBeforeJackoLabel;
+ int mKillCounter; /**< Session Kill counter. */
+ int mExpCounter; /**< Session Exp counter. */
+ int mKillTCounter; /**< Timer Kill counter. */
+ int mExpTCounter; /**< Timer Exp counter. */
+
int m1minExpTime;
int m1minExpNum;
int m1minSpeed;
diff --git a/src/gui/windows/minimap.cpp b/src/gui/windows/minimap.cpp
index ef1830763..583a37746 100644
--- a/src/gui/windows/minimap.cpp
+++ b/src/gui/windows/minimap.cpp
@@ -52,9 +52,9 @@ Minimap::Minimap() :
mWidthProportion(0.5),
mHeightProportion(0.5),
mMapImage(nullptr),
+ mTextPopup(new TextPopup),
mMapOriginX(0),
mMapOriginY(0),
- mTextPopup(new TextPopup),
mCustomMapImage(false),
mAutoResize(config.getBoolValue("autoresizeminimaps"))
{
diff --git a/src/gui/windows/minimap.h b/src/gui/windows/minimap.h
index d99aea13d..e8fff5144 100644
--- a/src/gui/windows/minimap.h
+++ b/src/gui/windows/minimap.h
@@ -76,9 +76,9 @@ class Minimap final : public Window, public ConfigListener
float mWidthProportion;
float mHeightProportion;
Image *mMapImage;
+ TextPopup *mTextPopup;
int mMapOriginX;
int mMapOriginY;
- TextPopup *mTextPopup;
bool mCustomMapImage;
bool mAutoResize;
static bool mShow;
diff --git a/src/gui/windows/ministatuswindow.cpp b/src/gui/windows/ministatuswindow.cpp
index db4555b26..226132652 100644
--- a/src/gui/windows/ministatuswindow.cpp
+++ b/src/gui/windows/ministatuswindow.cpp
@@ -57,10 +57,6 @@ MiniStatusWindow::MiniStatusWindow() :
mBars(),
mBarNames(),
mIcons(),
- mSpacing(mSkin ? mSkin->getOption("spacing", 3) : 3),
- mIconPadding(mSkin ? mSkin->getOption("iconPadding", 3) : 3),
- mIconSpacing(mSkin ? mSkin->getOption("iconSpacing", 2) : 2),
- mMaxX(0),
// TRANSLATORS: status bar name
mHpBar(createBar(0, 100, 0, Theme::HP_BAR, Theme::PROG_HP,
"hpprogressbar.xml", "hpprogressbar_fill.xml",
@@ -105,7 +101,11 @@ MiniStatusWindow::MiniStatusWindow() :
// TRANSLATORS: status bar name
"status bar", _("status bar"))),
mTextPopup(new TextPopup),
- mStatusPopup(new StatusPopup)
+ mStatusPopup(new StatusPopup),
+ mSpacing(mSkin ? mSkin->getOption("spacing", 3) : 3),
+ mIconPadding(mSkin ? mSkin->getOption("iconPadding", 3) : 3),
+ mIconSpacing(mSkin ? mSkin->getOption("iconSpacing", 2) : 2),
+ mMaxX(0)
{
mTextPopup->postInit();
mStatusPopup->postInit();
diff --git a/src/gui/windows/ministatuswindow.h b/src/gui/windows/ministatuswindow.h
index 0344d6c3a..ee20ef69b 100644
--- a/src/gui/windows/ministatuswindow.h
+++ b/src/gui/windows/ministatuswindow.h
@@ -114,11 +114,6 @@ class MiniStatusWindow final : public Popup,
std::map <std::string, ProgressBar*> mBarNames;
std::vector<AnimatedSprite *> mIcons;
- int mSpacing;
- int mIconPadding;
- int mIconSpacing;
- int mMaxX;
-
/*
* Mini Status Bars
*/
@@ -133,6 +128,11 @@ class MiniStatusWindow final : public Popup,
ProgressBar *mStatusBar;
TextPopup *mTextPopup;
StatusPopup *mStatusPopup;
+
+ int mSpacing;
+ int mIconPadding;
+ int mIconSpacing;
+ int mMaxX;
};
extern MiniStatusWindow *miniStatusWindow;
diff --git a/src/gui/windows/npcdialog.cpp b/src/gui/windows/npcdialog.cpp
index a1b2109fb..17454b6ab 100644
--- a/src/gui/windows/npcdialog.cpp
+++ b/src/gui/windows/npcdialog.cpp
@@ -115,12 +115,12 @@ NpcDialog::NpcDialog(const int npcId) :
getOptionBool("showitemsbackground"), "npc_listbackground.xml")),
mInputState(NPC_INPUT_NONE),
mActionState(NPC_ACTION_WAIT),
+ mPlayerBox(new PlayerBox(nullptr)),
+ mAvatarBeing(nullptr),
mLastNextTime(0),
mCameraMode(-1),
mCameraX(0),
mCameraY(0),
- mPlayerBox(new PlayerBox(nullptr)),
- mAvatarBeing(nullptr),
mShowAvatar(false),
mLogInteraction(config.getBoolValue("logNpcInGui"))
{
@@ -147,8 +147,8 @@ NpcDialog::NpcDialog(const int npcId) :
mTextBox->setEnableKeys(true);
mTextBox->setEnableTabs(true);
- mScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
- mScrollArea->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
+ mScrollArea->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
// Setup listbox
mItemList->setWrappingEnabled(true);
@@ -162,8 +162,8 @@ NpcDialog::NpcDialog(const int npcId) :
mItemList->setRowHeight(gui->getNpcFont()->getHeight());
setContentSize(260, 175);
- mListScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
- mItemScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mListScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
+ mItemScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mItemList->setVisible(true);
mTextField->setVisible(true);
mIntField->setVisible(true);
diff --git a/src/gui/windows/npcdialog.h b/src/gui/windows/npcdialog.h
index 5188c2fe2..bd9c21678 100644
--- a/src/gui/windows/npcdialog.h
+++ b/src/gui/windows/npcdialog.h
@@ -293,12 +293,12 @@ class NpcDialog final : public Window,
NpcInputState mInputState;
NpcActionState mActionState;
+ PlayerBox *mPlayerBox;
+ Being *mAvatarBeing;
int mLastNextTime;
int mCameraMode;
int mCameraX;
int mCameraY;
- PlayerBox *mPlayerBox;
- Being *mAvatarBeing;
bool mShowAvatar;
bool mLogInteraction;
};
diff --git a/src/gui/windows/npcpostdialog.cpp b/src/gui/windows/npcpostdialog.cpp
index 3c63775fe..3fdb42cb7 100644
--- a/src/gui/windows/npcpostdialog.cpp
+++ b/src/gui/windows/npcpostdialog.cpp
@@ -43,9 +43,9 @@ NpcPostDialog::NpcPostDialog(const int npcId):
// TRANSLATORS: npc post dialog caption
Window(_("NPC"), false, nullptr, "npcpost.xml"),
ActionListener(),
- mNpcId(npcId),
mText(new TextBox(this)),
- mSender(new TextField(this))
+ mSender(new TextField(this)),
+ mNpcId(npcId)
{
setContentSize(400, 180);
}
@@ -75,7 +75,7 @@ void NpcPostDialog::postInit()
// create scroll box for letter text
ScrollArea *const scrollArea = new ScrollArea(this, mText);
- scrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ scrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
scrollArea->setDimension(Rect(
5, mSender->getHeight() + 5,
380, 140 - (mSender->getHeight() + sendButton->getHeight())));
diff --git a/src/gui/windows/npcpostdialog.h b/src/gui/windows/npcpostdialog.h
index 5396aad6e..c0477bf20 100644
--- a/src/gui/windows/npcpostdialog.h
+++ b/src/gui/windows/npcpostdialog.h
@@ -67,10 +67,9 @@ class NpcPostDialog final : public Window,
typedef std::list<NpcPostDialog*> DialogList;
static DialogList instances;
- int mNpcId;
-
TextBox *mText;
TextField *mSender;
+ int mNpcId;
};
#endif // GUI_WINDOWS_NPCPOSTDIALOG_H
diff --git a/src/gui/windows/outfitwindow.cpp b/src/gui/windows/outfitwindow.cpp
index 6fcea7d3a..b1355ba46 100644
--- a/src/gui/windows/outfitwindow.cpp
+++ b/src/gui/windows/outfitwindow.cpp
@@ -66,18 +66,18 @@ OutfitWindow::OutfitWindow():
// TRANSLATORS: outfits window checkbox
mAwayOutfitCheck(new CheckBox(this, _("Away outfit"),
serverConfig.getValue("OutfitAwayIndex", OUTFITS_COUNT - 1))),
- mCurrentOutfit(0),
// TRANSLATORS: outfits window label
mKeyLabel(new Label(this, strprintf(_("Key: %s"),
- keyName(mCurrentOutfit).c_str()))),
+ keyName(0).c_str()))),
+ mBorderColor(getThemeColor(Theme::BORDER, 64)),
+ mBackgroundColor(getThemeColor(Theme::BACKGROUND, 32)),
+ mCurrentOutfit(0),
mBoxWidth(33),
mBoxHeight(33),
mGridWidth(4),
mGridHeight(4),
mItems(),
mAwayOutfit(0),
- mBorderColor(getThemeColor(Theme::BORDER, 64)),
- mBackgroundColor(getThemeColor(Theme::BACKGROUND, 32)),
mItemColors(),
mItemClicked(false),
mItemsUnequip()
diff --git a/src/gui/windows/outfitwindow.h b/src/gui/windows/outfitwindow.h
index 55948f834..cf60c32ad 100644
--- a/src/gui/windows/outfitwindow.h
+++ b/src/gui/windows/outfitwindow.h
@@ -94,19 +94,22 @@ class OutfitWindow final : public Window,
void clearCurrentOutfit();
private:
+ int getIndexFromGrid(const int pointX,
+ const int pointY) const A_WARN_UNUSED;
+ void save() const;
+
Button *mPreviousButton;
Button *mNextButton;
Button *mEquipButtom;
Label *mCurrentLabel;
CheckBox *mUnequipCheck;
CheckBox *mAwayOutfitCheck;
- int mCurrentOutfit;
Label *mKeyLabel;
- int getIndexFromGrid(const int pointX,
- const int pointY) const A_WARN_UNUSED;
- void save() const;
+ Color mBorderColor;
+ Color mBackgroundColor;
+ int mCurrentOutfit;
int mBoxWidth;
int mBoxHeight;
int mGridWidth;
@@ -115,8 +118,6 @@ class OutfitWindow final : public Window,
int mItems[OUTFITS_COUNT + 1][OUTFIT_ITEM_COUNT];
int mAwayOutfit;
- Color mBorderColor;
- Color mBackgroundColor;
unsigned char mItemColors[OUTFITS_COUNT + 1][OUTFIT_ITEM_COUNT];
bool mItemClicked;
bool mItemsUnequip[OUTFITS_COUNT];
diff --git a/src/gui/windows/questswindow.cpp b/src/gui/windows/questswindow.cpp
index eee3e4259..8d4eae9c8 100644
--- a/src/gui/windows/questswindow.cpp
+++ b/src/gui/windows/questswindow.cpp
@@ -122,14 +122,14 @@ QuestsWindow::QuestsWindow() :
getOptionBool("showtextbackground"), "quests_text_background.xml")),
// TRANSLATORS: quests window button
mCloseButton(new Button(this, _("Close"), "close", this)),
+ mCompleteIcon(Theme::getImageFromThemeXml("complete_icon.xml", "")),
+ mIncompleteIcon(Theme::getImageFromThemeXml("incomplete_icon.xml", "")),
mVars(),
mQuests(),
mAllEffects(),
mMapEffects(),
mNpcEffects(),
mQuestLinks(),
- mCompleteIcon(Theme::getImageFromThemeXml("complete_icon.xml", "")),
- mIncompleteIcon(Theme::getImageFromThemeXml("incomplete_icon.xml", "")),
mNewQuestEffectId(paths.getIntValue("newQuestEffectId")),
mCompleteQuestEffectId(paths.getIntValue("completeQuestEffectId")),
mMap(nullptr)
@@ -149,12 +149,12 @@ QuestsWindow::QuestsWindow() :
mQuestsListBox->setActionEventId("select");
mQuestsListBox->addActionListener(this);
- mQuestScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mQuestScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mText->setOpaque(false);
mText->setLinkHandler(mItemLinkHandler);
- mTextScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mTextScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mQuestsListBox->setWidth(500);
- if (gui && gui->getNpcFont()->getHeight() < 20)
+ if (!gui || gui->getNpcFont()->getHeight() < 20)
mQuestsListBox->setRowHeight(20);
else
mQuestsListBox->setRowHeight(gui->getNpcFont()->getHeight());
diff --git a/src/gui/windows/questswindow.h b/src/gui/windows/questswindow.h
index 9000fcaa9..df1cca467 100644
--- a/src/gui/windows/questswindow.h
+++ b/src/gui/windows/questswindow.h
@@ -85,6 +85,8 @@ class QuestsWindow final : public Window,
BrowserBox *mText;
ScrollArea *mTextScrollArea;
Button *mCloseButton;
+ Image *mCompleteIcon;
+ Image *mIncompleteIcon;
// quest variables: var, value
std::map<int, int> mVars;
// quests: var, quests
@@ -94,8 +96,6 @@ class QuestsWindow final : public Window,
// npc effects for current map and values: npc, effect
NpcQuestEffectMap mNpcEffects;
std::vector<QuestItem*> mQuestLinks;
- Image *mCompleteIcon;
- Image *mIncompleteIcon;
int mNewQuestEffectId;
int mCompleteQuestEffectId;
const Map *mMap;
diff --git a/src/gui/windows/selldialog.cpp b/src/gui/windows/selldialog.cpp
index 8bfcc6728..ebee65d1e 100644
--- a/src/gui/windows/selldialog.cpp
+++ b/src/gui/windows/selldialog.cpp
@@ -56,7 +56,11 @@ SellDialog::SellDialog(const int npcId) :
Window(_("Sell"), false, nullptr, "sell.xml"),
ActionListener(),
SelectionListener(),
- mNpcId(npcId), mMaxItems(0), mAmountItems(0), mNick("")
+ mNick(""),
+ mNpcId(npcId),
+ mPlayerMoney(0),
+ mMaxItems(0),
+ mAmountItems(0)
{
init();
}
@@ -66,7 +70,11 @@ SellDialog::SellDialog(const std::string &nick):
Window(_("Sell"), false, nullptr, "sell.xml"),
ActionListener(),
SelectionListener(),
- mNpcId(-1), mMaxItems(0), mAmountItems(0), mNick(nick)
+ mNick(nick),
+ mNpcId(-1),
+ mPlayerMoney(0),
+ mMaxItems(0),
+ mAmountItems(0)
{
init();
}
@@ -89,7 +97,7 @@ void SellDialog::init()
mShopItemList->setProtectItems(true);
mScrollArea = new ScrollArea(this, mShopItemList,
getOptionBool("showbackground"), "sell_background.xml");
- mScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mSlider = new Slider(this, 1.0);
@@ -162,7 +170,7 @@ SellDialog::~SellDialog()
void SellDialog::reset()
{
mShopItems->clear();
- mSlider->setValue2(0);
+ mSlider->setValue(0);
mShopItemList->setSelected(-1);
updateButtonsAndLabels();
}
@@ -213,19 +221,19 @@ void SellDialog::action(const ActionEvent &event)
else if (eventId == "inc" && mAmountItems < mMaxItems)
{
mAmountItems++;
- mSlider->setValue2(mAmountItems);
+ mSlider->setValue(mAmountItems);
updateButtonsAndLabels();
}
else if (eventId == "dec" && mAmountItems > 1)
{
mAmountItems--;
- mSlider->setValue2(mAmountItems);
+ mSlider->setValue(mAmountItems);
updateButtonsAndLabels();
}
else if (eventId == "max")
{
mAmountItems = mMaxItems;
- mSlider->setValue2(mAmountItems);
+ mSlider->setValue(mAmountItems);
updateButtonsAndLabels();
}
else if ((eventId == "presell" || eventId == "sell" || eventId == "yes")
@@ -269,7 +277,7 @@ void SellDialog::action(const ActionEvent &event)
mPlayerMoney +=
mAmountItems * mShopItems->at(selectedItem)->getPrice();
mAmountItems = 1;
- mSlider->setValue2(0);
+ mSlider->setValue(0);
if (mMaxItems)
{
@@ -304,7 +312,7 @@ void SellDialog::valueChanged(const SelectionEvent &event A_UNUSED)
{
// Reset amount of items and update labels
mAmountItems = 1;
- mSlider->setValue2(0);
+ mSlider->setValue(0);
updateButtonsAndLabels();
mSlider->setScale(1, mMaxItems);
diff --git a/src/gui/windows/selldialog.h b/src/gui/windows/selldialog.h
index bd270919e..0cfffbf38 100644
--- a/src/gui/windows/selldialog.h
+++ b/src/gui/windows/selldialog.h
@@ -122,7 +122,7 @@ class SellDialog final : public Window,
*/
void updateButtonsAndLabels();
- int mNpcId;
+ std::string mNick;
Button *mSellButton;
Button *mQuitButton;
@@ -134,14 +134,12 @@ class SellDialog final : public Window,
Label *mMoneyLabel;
Label *mQuantityLabel;
Slider *mSlider;
-
ShopItems *mShopItems;
- int mPlayerMoney;
+ int mNpcId;
+ int mPlayerMoney;
int mMaxItems;
int mAmountItems;
-
- std::string mNick;
};
#endif // GUI_WINDOWS_SELLDIALOG_H
diff --git a/src/gui/windows/serverdialog.cpp b/src/gui/windows/serverdialog.cpp
index af29da656..112d1588d 100644
--- a/src/gui/windows/serverdialog.cpp
+++ b/src/gui/windows/serverdialog.cpp
@@ -193,6 +193,8 @@ ServerDialog::ServerDialog(ServerInfo *const serverInfo,
KeyListener(),
SelectionListener(),
mMutex(),
+ mServers(ServerInfos()),
+ mDir(dir),
mDescription(new Label(this, std::string())),
// TRANSLATORS: servers dialog button
mQuitButton(new Button(this, _("Quit"), "quit", this)),
@@ -206,15 +208,13 @@ ServerDialog::ServerDialog(ServerInfo *const serverInfo,
mDeleteButton(new Button(this, _("Delete"), "remove", this)),
// TRANSLATORS: servers dialog button
mLoadButton(new Button(this, _("Load"), "load", this)),
- mServers(ServerInfos()),
mServersListModel(new ServersListModel(&mServers, this)),
mServersList(new ServersListBox(this, mServersListModel)),
- mDir(dir),
- mDownloadStatus(DOWNLOADING_UNKNOWN),
mDownload(nullptr),
- mDownloadProgress(-1.0F),
mServerInfo(serverInfo),
- mPersistentIPCheckBox(nullptr)
+ mPersistentIPCheckBox(nullptr),
+ mDownloadProgress(-1.0F),
+ mDownloadStatus(DOWNLOADING_UNKNOWN)
{
mServersList->postInit();
@@ -240,7 +240,7 @@ ServerDialog::ServerDialog(ServerInfo *const serverInfo,
ScrollArea *const usedScroll = new ScrollArea(this, mServersList,
getOptionBool("showbackground"), "server_background.xml");
- usedScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ usedScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mServersList->addSelectionListener(this);
usedScroll->setVerticalScrollAmount(0);
diff --git a/src/gui/windows/serverdialog.h b/src/gui/windows/serverdialog.h
index 39c82279e..7c3a05ab3 100644
--- a/src/gui/windows/serverdialog.h
+++ b/src/gui/windows/serverdialog.h
@@ -118,6 +118,8 @@ class ServerDialog final : public Window,
size_t total, size_t remaining);
Mutex mMutex;
+ ServerInfos mServers;
+ const std::string &mDir;
Label *mDescription;
Button *mQuitButton;
Button *mConnectButton;
@@ -125,13 +127,9 @@ class ServerDialog final : public Window,
Button *mEditEntryButton;
Button *mDeleteButton;
Button *mLoadButton;
-
- ServerInfos mServers;
ServersListModel *mServersListModel;
ListBox *mServersList;
- const std::string &mDir;
-
enum ServerDialogDownloadStatus
{
DOWNLOADING_UNKNOWN = 0,
@@ -144,11 +142,11 @@ class ServerDialog final : public Window,
};
/** Status of the current download. */
- ServerDialogDownloadStatus mDownloadStatus;
Net::Download *mDownload;
- float mDownloadProgress;
ServerInfo *mServerInfo;
CheckBox *mPersistentIPCheckBox;
+ float mDownloadProgress;
+ ServerDialogDownloadStatus mDownloadStatus;
};
#endif // GUI_WINDOWS_SERVERDIALOG_H
diff --git a/src/gui/windows/setupwindow.cpp b/src/gui/windows/setupwindow.cpp
index 2bcac85a5..1760d00bd 100644
--- a/src/gui/windows/setupwindow.cpp
+++ b/src/gui/windows/setupwindow.cpp
@@ -61,9 +61,9 @@ SetupWindow::SetupWindow() :
Window(_("Setup"), false, nullptr, "setup.xml"),
ActionListener(),
mTabs(),
- mModsTab(nullptr),
mWindowsToReset(),
mButtons(),
+ mModsTab(nullptr),
mResetWindows(nullptr),
mPanel(new TabbedArea(this)),
mVersion(new Label(this, FULL_VERSION))
diff --git a/src/gui/windows/setupwindow.h b/src/gui/windows/setupwindow.h
index 38b3eb206..e604bf0de 100644
--- a/src/gui/windows/setupwindow.h
+++ b/src/gui/windows/setupwindow.h
@@ -77,9 +77,9 @@ class SetupWindow final : public Window,
void unloadModTab();
std::list<SetupTab*> mTabs;
- SetupTab *mModsTab;
std::list<Window*> mWindowsToReset;
std::vector<Button*> mButtons;
+ SetupTab *mModsTab;
Button *mResetWindows;
TabbedArea *mPanel;
Label *mVersion;
diff --git a/src/gui/windows/shopwindow.cpp b/src/gui/windows/shopwindow.cpp
index 32e249d35..923511baa 100644
--- a/src/gui/windows/shopwindow.cpp
+++ b/src/gui/windows/shopwindow.cpp
@@ -78,6 +78,7 @@ ShopWindow::ShopWindow():
mCloseButton(new Button(this, _("Close"), "close", this)),
mBuyShopItems(new ShopItems),
mSellShopItems(new ShopItems),
+ mTradeItem(nullptr),
mBuyShopItemList(new ShopListBox(this, mBuyShopItems, mBuyShopItems)),
mSellShopItemList(new ShopListBox(this, mSellShopItems, mSellShopItems)),
mBuyScrollArea(new ScrollArea(this, mBuyShopItemList,
@@ -106,14 +107,13 @@ ShopWindow::ShopWindow():
// TRANSLATORS: shop window checkbox
mAnnounceLinks(new CheckBox(this, _("Show links in announce"), false,
this, "link announce")),
+ mAcceptPlayer(""),
+ mTradeNick(""),
mSelectedItem(-1),
mAnnonceTime(0),
mLastRequestTimeList(0),
mLastRequestTimeItem(0),
mRandCounter(0),
- mAcceptPlayer(""),
- mTradeItem(nullptr),
- mTradeNick(""),
mTradeMoney(0)
{
mBuyShopItemList->postInit();
@@ -138,8 +138,8 @@ ShopWindow::ShopWindow():
mBuyShopItemList->setPriceCheck(false);
mSellShopItemList->setPriceCheck(false);
- mBuyScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
- mSellScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mBuyScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
+ mSellScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
mBuyShopItemList->addSelectionListener(this);
mSellShopItemList->addSelectionListener(this);
diff --git a/src/gui/windows/shopwindow.h b/src/gui/windows/shopwindow.h
index 76971364b..5b5a8309b 100644
--- a/src/gui/windows/shopwindow.h
+++ b/src/gui/windows/shopwindow.h
@@ -147,6 +147,7 @@ class ShopWindow final : public Window,
ShopItems *mBuyShopItems;
ShopItems *mSellShopItems;
+ ShopItem *mTradeItem;
ShopListBox *mBuyShopItemList;
ShopListBox *mSellShopItemList;
@@ -163,15 +164,13 @@ class ShopWindow final : public Window,
Button *mSellAnnounceButton;
Button *mSellAuctionButton;
CheckBox *mAnnounceLinks;
-
+ std::string mAcceptPlayer;
+ std::string mTradeNick;
int mSelectedItem;
int mAnnonceTime;
int mLastRequestTimeList;
int mLastRequestTimeItem;
int mRandCounter;
- std::string mAcceptPlayer;
- ShopItem *mTradeItem;
- std::string mTradeNick;
int mTradeMoney;
int mAnnounceCounter[2];
};
diff --git a/src/gui/windows/shortcutwindow.cpp b/src/gui/windows/shortcutwindow.cpp
index 5b3c03e90..6ec442cd5 100644
--- a/src/gui/windows/shortcutwindow.cpp
+++ b/src/gui/windows/shortcutwindow.cpp
@@ -97,7 +97,7 @@ ShortcutWindow::ShortcutWindow(const std::string &restrict title,
mBoxesWidth += bw + border;
mScrollArea->setPosition(SCROLL_PADDING, SCROLL_PADDING);
- mScrollArea->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ mScrollArea->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
place(0, 0, mScrollArea, 5, 5).setPadding(0);
@@ -163,7 +163,7 @@ void ShortcutWindow::addTab(const std::string &name,
{
ScrollArea *const scroll = new ScrollArea(this, content, false);
scroll->setPosition(SCROLL_PADDING, SCROLL_PADDING);
- scroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ scroll->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
content->setWidget2(this);
Tab *const tab = new ShortcutTab(this, name, content);
mTabs->addTab(tab, scroll);
diff --git a/src/gui/windows/socialwindow.cpp b/src/gui/windows/socialwindow.cpp
index f33534a85..8e6becca1 100644
--- a/src/gui/windows/socialwindow.cpp
+++ b/src/gui/windows/socialwindow.cpp
@@ -198,8 +198,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
}
A_DELETE_COPY(SocialGuildTab)
@@ -334,8 +334,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
}
A_DELETE_COPY(SocialGuildTab2)
@@ -403,8 +403,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
}
A_DELETE_COPY(SocialPartyTab)
@@ -519,8 +519,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
getPlayersAvatars();
setCaption(name);
@@ -685,8 +685,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
// TRANSLATORS: Navigation tab name in social window. Should be small
setCaption(_("Nav"));
@@ -1014,8 +1014,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
// TRANSLATORS: Attack filter tab name in social window. Should be small
setCaption(_("Atk"));
@@ -1061,8 +1061,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
// TRANSLATORS: Pickup filter tab name in social window. Should be small
setCaption(_("Pik"));
@@ -1108,8 +1108,8 @@ public:
mScroll = new ScrollArea(this, mList, showBackground,
"social_background.xml");
- mScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_AUTO);
- mScroll->setVerticalScrollPolicy(gcn::ScrollArea::SHOW_ALWAYS);
+ mScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_AUTO);
+ mScroll->setVerticalScrollPolicy(ScrollArea::SHOW_ALWAYS);
getPlayersAvatars();
setCaption(name);
@@ -1255,10 +1255,10 @@ SocialWindow::SocialWindow() :
mGuildAcceptDialog(nullptr),
mGuildCreateDialog(nullptr),
mPartyInviter(),
- mPartyAcceptDialog(nullptr),
- mPartyCreateDialog(nullptr),
mGuilds(),
mParties(),
+ mPartyAcceptDialog(nullptr),
+ mPartyCreateDialog(nullptr),
mAttackFilter(nullptr),
mPickupFilter(nullptr),
// TRANSLATORS: here P is title for visible players tab in social window
diff --git a/src/gui/windows/socialwindow.h b/src/gui/windows/socialwindow.h
index 57fbd5be5..f0bfe1fb9 100644
--- a/src/gui/windows/socialwindow.h
+++ b/src/gui/windows/socialwindow.h
@@ -138,23 +138,21 @@ public:
protected:
friend class SocialTab;
+ typedef std::map<Guild*, SocialTab*> GuildMap;
+ typedef std::map<Party*, SocialTab*> PartyMap;
void updateButtons();
int mGuildInvited;
ConfirmDialog *mGuildAcceptDialog;
TextDialog *mGuildCreateDialog;
-
std::string mPartyInviter;
- ConfirmDialog *mPartyAcceptDialog;
- TextDialog *mPartyCreateDialog;
-
- typedef std::map<Guild*, SocialTab*> GuildMap;
GuildMap mGuilds;
-
- typedef std::map<Party*, SocialTab*> PartyMap;
PartyMap mParties;
+ ConfirmDialog *mPartyAcceptDialog;
+ TextDialog *mPartyCreateDialog;
+
SocialTab *mAttackFilter;
SocialTab *mPickupFilter;
SocialTab *mPlayers;
diff --git a/src/gui/windows/textcommandeditor.h b/src/gui/windows/textcommandeditor.h
index de7f3b1a4..915ef204c 100644
--- a/src/gui/windows/textcommandeditor.h
+++ b/src/gui/windows/textcommandeditor.h
@@ -68,18 +68,16 @@ class TextCommandEditor final : public Window,
void deleteCommand();
bool mIsMagicCommand;
- TextCommand *mCommand;
+ TextCommand *mCommand;
RadioButton *mIsMagic;
RadioButton *mIsOther;
Label *mSymbolLabel;
TextField *mSymbolTextField;
Label *mCommandLabel;
TextField *mCommandTextField;
-
Label *mCommentLabel;
TextField *mCommentTextField;
-
TargetTypeModel *mTargetTypeModel;
Label *mTypeLabel;
DropDown *mTypeDropDown;
diff --git a/src/gui/windows/tradewindow.cpp b/src/gui/windows/tradewindow.cpp
index 506f25c17..f05cf1cac 100644
--- a/src/gui/windows/tradewindow.cpp
+++ b/src/gui/windows/tradewindow.cpp
@@ -80,13 +80,13 @@ TradeWindow::TradeWindow():
// TRANSLATORS: trade window money change button
mMoneyChangeButton(new Button(this, _("Change"), "money", this)),
mMoneyField(new TextField(this)),
- mStatus(PROPOSING),
mAutoAddItem(nullptr),
mAutoAddToNick(""),
mGotMoney(0),
mGotMaxMoney(0),
mAutoMoney(0),
mAutoAddAmount(0),
+ mStatus(PROPOSING),
mOkOther(false),
mOkMe(false)
{
@@ -440,7 +440,7 @@ void TradeWindow::initTrade(const std::string &nick)
const Inventory *const inv = PlayerInfo::getInventory();
if (inv)
{
- Item *const item = inv->findItem(mAutoAddItem->getId(),
+ const Item *const item = inv->findItem(mAutoAddItem->getId(),
mAutoAddItem->getColor());
if (item)
tradeItem(item, mAutoAddAmount);
diff --git a/src/gui/windows/tradewindow.h b/src/gui/windows/tradewindow.h
index 9704c1e80..447e99144 100644
--- a/src/gui/windows/tradewindow.h
+++ b/src/gui/windows/tradewindow.h
@@ -171,13 +171,13 @@ class TradeWindow final : public Window,
Button *mMoneyChangeButton;
TextField *mMoneyField;
- Status mStatus;
Item* mAutoAddItem;
std::string mAutoAddToNick;
int mGotMoney;
int mGotMaxMoney;
int mAutoMoney;
int mAutoAddAmount;
+ Status mStatus;
bool mOkOther;
bool mOkMe;
};
diff --git a/src/gui/windows/unregisterdialog.h b/src/gui/windows/unregisterdialog.h
index 206c05413..207f2fef3 100644
--- a/src/gui/windows/unregisterdialog.h
+++ b/src/gui/windows/unregisterdialog.h
@@ -61,12 +61,9 @@ class UnRegisterDialog final : public Window,
private:
LoginData *mLoginData;
-
TextField *mPasswordField;
-
Button *mUnRegisterButton;
Button *mCancelButton;
-
WrongDataNoticeListener *mWrongDataNoticeListener;
};
diff --git a/src/gui/windows/updaterwindow.cpp b/src/gui/windows/updaterwindow.cpp
index e72308da7..247ef8707 100644
--- a/src/gui/windows/updaterwindow.cpp
+++ b/src/gui/windows/updaterwindow.cpp
@@ -159,27 +159,19 @@ UpdaterWindow::UpdaterWindow(const std::string &restrict updateHost,
Window(_("Updating..."), false, nullptr, "update.xml"),
ActionListener(),
KeyListener(),
- mDownloadStatus(UPDATE_NEWS),
+ mDownloadProgress(0.0F),
mUpdateHost(updateHost),
mUpdatesDir(updatesDir),
mUpdatesDirReal(updatesDir),
mCurrentFile("news.txt"),
mNewLabelCaption(),
- mDownloadProgress(0.0F),
mDownloadMutex(),
mCurrentChecksum(0),
- mStoreInMemory(true),
- mDownloadComplete(true),
- mUserCancel(false),
- mDownloadedBytes(0),
mMemoryBuffer(nullptr),
mDownload(nullptr),
mUpdateFiles(),
mTempUpdateFiles(),
- mUpdateIndex(0),
- mUpdateIndexOffset(0),
- mLoadUpdates(applyUpdates),
- mUpdateType(updateType),
+ mUpdateServerPath(mUpdateHost),
// TRANSLATORS: updater window label
mLabel(new Label(this, _("Connecting..."))),
// TRANSLATORS: updater window button
@@ -192,7 +184,15 @@ UpdaterWindow::UpdaterWindow(const std::string &restrict updateHost,
"browserbox.xml")),
mScrollArea(new ScrollArea(this, mBrowserBox,
true, "update_background.xml")),
- mUpdateServerPath(mUpdateHost)
+ mDownloadStatus(UPDATE_NEWS),
+ mDownloadedBytes(0),
+ mUpdateIndex(0),
+ mUpdateIndexOffset(0),
+ mUpdateType(updateType),
+ mStoreInMemory(true),
+ mDownloadComplete(true),
+ mUserCancel(false),
+ mLoadUpdates(applyUpdates)
{
setWindowName("UpdaterWindow");
setResizable(true);
diff --git a/src/gui/windows/updaterwindow.h b/src/gui/windows/updaterwindow.h
index 79d764752..39e1e84f3 100644
--- a/src/gui/windows/updaterwindow.h
+++ b/src/gui/windows/updaterwindow.h
@@ -198,8 +198,8 @@ private:
UPDATE_RESOURCES2
};
- /** Status of the current download. */
- UpdateDownloadStatus mDownloadStatus;
+ /** The new progress value to be set in the logic method. */
+ float mDownloadProgress;
/** Host where we get the updated files. */
std::string mUpdateHost;
@@ -215,9 +215,6 @@ private:
/** The new label caption to be set in the logic method. */
std::string mNewLabelCaption;
- /** The new progress value to be set in the logic method. */
- float mDownloadProgress;
-
// The mutex used to guard access to mNewLabelCaption
// and mDownloadProgress.
Mutex mDownloadMutex;
@@ -225,18 +222,6 @@ private:
/** The Adler32 checksum of the file currently downloading. */
unsigned long mCurrentChecksum;
- /** A flag to indicate whether to use a memory buffer or a regular file. */
- bool mStoreInMemory;
-
- /** Flag that show if current download is complete. */
- bool mDownloadComplete;
-
- /** Flag that show if the user has canceled the update. */
- bool mUserCancel;
-
- /** Byte count currently downloaded in mMemoryBuffer. */
- int mDownloadedBytes;
-
/** Buffer for files downloaded to memory. */
char *mMemoryBuffer;
@@ -249,24 +234,40 @@ private:
/** List of temp files to download. */
std::vector<UpdateFile> mTempUpdateFiles;
+ std::string mUpdateServerPath;
+
+ Label *mLabel; /**< Progress bar caption. */
+ Button *mCancelButton; /**< Button to stop the update process. */
+ Button *mPlayButton; /**< Button to start playing. */
+ ProgressBar *mProgressBar; /**< Update progress bar. */
+ BrowserBox *mBrowserBox; /**< Box to display news. */
+ ScrollArea *mScrollArea; /**< Used to scroll news box. */
+
+ /** Status of the current download. */
+ UpdateDownloadStatus mDownloadStatus;
+
+ /** Byte count currently downloaded in mMemoryBuffer. */
+ int mDownloadedBytes;
+
/** Index of the file to be downloaded. */
unsigned int mUpdateIndex;
/** Index offset for disaplay downloaded file. */
unsigned int mUpdateIndexOffset;
- /** Tells ~UpdaterWindow() if it should load updates */
- bool mLoadUpdates;
-
int mUpdateType;
- Label *mLabel; /**< Progress bar caption. */
- Button *mCancelButton; /**< Button to stop the update process. */
- Button *mPlayButton; /**< Button to start playing. */
- ProgressBar *mProgressBar; /**< Update progress bar. */
- BrowserBox *mBrowserBox; /**< Box to display news. */
- ScrollArea *mScrollArea; /**< Used to scroll news box. */
- std::string mUpdateServerPath;
+ /** A flag to indicate whether to use a memory buffer or a regular file. */
+ bool mStoreInMemory;
+
+ /** Flag that show if current download is complete. */
+ bool mDownloadComplete;
+
+ /** Flag that show if the user has canceled the update. */
+ bool mUserCancel;
+
+ /** Tells ~UpdaterWindow() if it should load updates */
+ bool mLoadUpdates;
};
#endif // GUI_WINDOWS_UPDATERWINDOW_H
diff --git a/src/gui/windows/whoisonline.cpp b/src/gui/windows/whoisonline.cpp
index dabc8c7c1..a1683ffc8 100644
--- a/src/gui/windows/whoisonline.cpp
+++ b/src/gui/windows/whoisonline.cpp
@@ -79,20 +79,24 @@ class NameFunctuator final
WhoIsOnline::WhoIsOnline() :
// TRANSLATORS: who is online window name
Window(_("Who Is Online - Updating"), false, nullptr, "whoisonline.xml"),
+ mUpdateTimer(0),
mThread(nullptr),
- mDownloadStatus(UPDATE_LIST),
- mDownloadComplete(true),
- mDownloadedBytes(0),
mMemoryBuffer(nullptr),
mCurlError(new char[CURL_ERROR_SIZE]),
mBrowserBox(new BrowserBox(this, BrowserBox::AUTO_SIZE, true,
"onlinebrowserbox.xml")),
mScrollArea(new ScrollArea(this, mBrowserBox, false)),
- mUpdateTimer(0),
mOnlinePlayers(),
mOnlineNicks(),
// TRANSLATORS: who is online. button.
mUpdateButton(new Button(this, _("Update"), "update", this)),
+ mFriends(),
+ mNeutral(),
+ mDisregard(),
+ mEnemy(),
+ mDownloadedBytes(0),
+ mDownloadStatus(UPDATE_LIST),
+ mDownloadComplete(true),
mAllowUpdate(true),
mShowLevel(false),
mUpdateOnlineList(config.getBoolValue("updateOnlineList")),
@@ -201,22 +205,18 @@ void WhoIsOnline::handleLink(const std::string& link, MouseEvent *event)
}
}
-void WhoIsOnline::updateWindow(std::vector<OnlinePlayer*> &restrict friends,
- std::vector<OnlinePlayer*> &restrict neutral,
- std::vector<OnlinePlayer*> &restrict disregard,
- std::vector<OnlinePlayer*> &restrict enemy,
- size_t numOnline)
+void WhoIsOnline::updateWindow(size_t numOnline)
{
// Set window caption
// TRANSLATORS: who is online window name
setCaption(_("Who Is Online - ") + toString(numOnline));
// List the online people
- std::sort(friends.begin(), friends.end(), nameCompare);
- std::sort(neutral.begin(), neutral.end(), nameCompare);
- std::sort(disregard.begin(), disregard.end(), nameCompare);
+ std::sort(mFriends.begin(), mFriends.end(), nameCompare);
+ std::sort(mNeutral.begin(), mNeutral.end(), nameCompare);
+ std::sort(mDisregard.begin(), mDisregard.end(), nameCompare);
bool addedFromSection(false);
- FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, friends)
+ FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, mFriends)
{
mBrowserBox->addRow((*it)->getText());
addedFromSection = true;
@@ -226,7 +226,7 @@ void WhoIsOnline::updateWindow(std::vector<OnlinePlayer*> &restrict friends,
mBrowserBox->addRow("---");
addedFromSection = false;
}
- FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, enemy)
+ FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, mEnemy)
{
mBrowserBox->addRow((*it)->getText());
addedFromSection = true;
@@ -236,15 +236,15 @@ void WhoIsOnline::updateWindow(std::vector<OnlinePlayer*> &restrict friends,
mBrowserBox->addRow("---");
addedFromSection = false;
}
- FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, neutral)
+ FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, mNeutral)
{
mBrowserBox->addRow((*it)->getText());
addedFromSection = true;
}
- if (addedFromSection == true && !disregard.empty())
+ if (addedFromSection == true && !mDisregard.empty())
mBrowserBox->addRow("---");
- FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, disregard)
+ FOR_EACH (std::vector<OnlinePlayer*>::const_iterator, it, mDisregard)
mBrowserBox->addRow((*it)->getText());
if (mScrollArea->getVerticalMaxScroll() <
@@ -255,14 +255,47 @@ void WhoIsOnline::updateWindow(std::vector<OnlinePlayer*> &restrict friends,
}
}
+void WhoIsOnline::handlerPlayerRelation(const std::string &nick,
+ OnlinePlayer *const player)
+{
+ switch (player_relations.getRelation(nick))
+ {
+ case PlayerRelation::NEUTRAL:
+ default:
+ setNeutralColor(player);
+ mNeutral.push_back(player);
+ break;
+
+ case PlayerRelation::FRIEND:
+ player->setText("2");
+ if (mGroupFriends)
+ mFriends.push_back(player);
+ else
+ mNeutral.push_back(player);
+ break;
+
+ case PlayerRelation::DISREGARDED:
+ case PlayerRelation::BLACKLISTED:
+ player->setText("8");
+ mDisregard.push_back(player);
+ break;
+
+ case PlayerRelation::ENEMY2:
+ player->setText("1");
+ mEnemy.push_back(player);
+ break;
+
+ case PlayerRelation::IGNORED:
+ case PlayerRelation::ERASED:
+ // Ignore the ignored.
+ break;
+ }
+}
+
void WhoIsOnline::loadList(std::vector<OnlinePlayer*> &list)
{
mBrowserBox->clearRows();
const size_t numOnline = list.size();
- std::vector<OnlinePlayer*> friends;
- std::vector<OnlinePlayer*> neutral;
- std::vector<OnlinePlayer*> disregard;
- std::vector<OnlinePlayer*> enemy;
FOR_EACH (std::set<OnlinePlayer*>::iterator, itd, mOnlinePlayers)
delete *itd;
@@ -281,41 +314,10 @@ void WhoIsOnline::loadList(std::vector<OnlinePlayer*> &list)
if (!mShowLevel)
player->setLevel(0);
- switch (player_relations.getRelation(nick))
- {
- case PlayerRelation::NEUTRAL:
- default:
- setNeutralColor(player);
- neutral.push_back(player);
- break;
-
- case PlayerRelation::FRIEND:
- player->setText("2");
- if (mGroupFriends)
- friends.push_back(player);
- else
- neutral.push_back(player);
- break;
-
- case PlayerRelation::DISREGARDED:
- case PlayerRelation::BLACKLISTED:
- player->setText("8");
- disregard.push_back(player);
- break;
-
- case PlayerRelation::ENEMY2:
- player->setText("1");
- enemy.push_back(player);
- break;
-
- case PlayerRelation::IGNORED:
- case PlayerRelation::ERASED:
- // Ignore the ignored.
- break;
- }
+ handlerPlayerRelation(nick, player);
}
- updateWindow(friends, neutral, disregard, enemy, numOnline);
+ updateWindow(numOnline);
if (!mOnlineNicks.empty())
{
if (chatWindow)
@@ -324,6 +326,10 @@ void WhoIsOnline::loadList(std::vector<OnlinePlayer*> &list)
socialWindow->updateActiveList();
}
updateSize();
+ mFriends.clear();
+ mNeutral.clear();
+ mDisregard.clear();
+ mEnemy.clear();
}
void WhoIsOnline::loadWebList()
@@ -343,10 +349,6 @@ void WhoIsOnline::loadWebList()
bool listStarted(false);
std::string lineStr;
int numOnline(0);
- std::vector<OnlinePlayer*> friends;
- std::vector<OnlinePlayer*> neutral;
- std::vector<OnlinePlayer*> disregard;
- std::vector<OnlinePlayer*> enemy;
// Tokenize and add each line separately
char *line = strtok(mMemoryBuffer, "\n");
@@ -441,38 +443,7 @@ void WhoIsOnline::loadWebList()
player->setIsGM(true);
numOnline++;
- switch (player_relations.getRelation(nick))
- {
- case PlayerRelation::NEUTRAL:
- default:
- setNeutralColor(player);
- neutral.push_back(player);
- break;
-
- case PlayerRelation::FRIEND:
- player->setText("2");
- if (mGroupFriends)
- friends.push_back(player);
- else
- neutral.push_back(player);
- break;
-
- case PlayerRelation::DISREGARDED:
- case PlayerRelation::BLACKLISTED:
- player->setText("8");
- disregard.push_back(player);
- break;
-
- case PlayerRelation::ENEMY2:
- player->setText("1");
- enemy.push_back(player);
- break;
-
- case PlayerRelation::IGNORED:
- case PlayerRelation::ERASED:
- // Ignore the ignored.
- break;
- }
+ handlerPlayerRelation(nick, player);
}
}
else if (lineStr.find("------------------------------")
@@ -483,11 +454,15 @@ void WhoIsOnline::loadWebList()
line = strtok(nullptr, "\n");
}
- updateWindow(friends, neutral, disregard, enemy, numOnline);
+ updateWindow(numOnline);
// Free the memory buffer now that we don't need it anymore
free(mMemoryBuffer);
mMemoryBuffer = nullptr;
+ mFriends.clear();
+ mNeutral.clear();
+ mDisregard.clear();
+ mEnemy.clear();
}
size_t WhoIsOnline::memoryWrite(void *ptr, size_t size,
diff --git a/src/gui/windows/whoisonline.h b/src/gui/windows/whoisonline.h
index bc04c8066..915150409 100644
--- a/src/gui/windows/whoisonline.h
+++ b/src/gui/windows/whoisonline.h
@@ -162,6 +162,8 @@ private:
void updateSize();
+ void handlerPlayerRelation(const std::string &nick,
+ OnlinePlayer *const player);
/**
* The thread function that download the files.
*/
@@ -178,11 +180,7 @@ private:
const std::string &restrict color)
const A_WARN_UNUSED;
- void updateWindow(std::vector<OnlinePlayer*> &restrict friends,
- std::vector<OnlinePlayer*> &restrict neutral,
- std::vector<OnlinePlayer*> &restrict disregard,
- std::vector<OnlinePlayer*> &restrict enemy,
- size_t numOnline);
+ void updateWindow(size_t numOnline);
enum DownloadStatus
{
@@ -191,18 +189,11 @@ private:
UPDATE_LIST
};
+ time_t mUpdateTimer;
+
/** A thread that use libcurl to download updates. */
SDL_Thread *mThread;
- /** Status of the current download. */
- DownloadStatus mDownloadStatus;
-
- /** Flag that show if current download is complete. */
- bool mDownloadComplete;
-
- /** Byte count currently downloaded in mMemoryBuffer. */
- int mDownloadedBytes;
-
/** Buffer for files downloaded to memory. */
char *mMemoryBuffer;
@@ -211,11 +202,23 @@ private:
BrowserBox *mBrowserBox;
ScrollArea *mScrollArea;
- time_t mUpdateTimer;
std::set<OnlinePlayer*> mOnlinePlayers;
std::set<std::string> mOnlineNicks;
Button *mUpdateButton;
+ std::vector<OnlinePlayer*> mFriends;
+ std::vector<OnlinePlayer*> mNeutral;
+ std::vector<OnlinePlayer*> mDisregard;
+ std::vector<OnlinePlayer*> mEnemy;
+
+ /** Byte count currently downloaded in mMemoryBuffer. */
+ int mDownloadedBytes;
+
+ /** Status of the current download. */
+ DownloadStatus mDownloadStatus;
+
+ /** Flag that show if current download is complete. */
+ bool mDownloadComplete;
bool mAllowUpdate;
bool mShowLevel;
bool mUpdateOnlineList;
diff --git a/src/gui/windows/worldselectdialog.cpp b/src/gui/windows/worldselectdialog.cpp
index 77d167c82..58c1aaee8 100644
--- a/src/gui/windows/worldselectdialog.cpp
+++ b/src/gui/windows/worldselectdialog.cpp
@@ -60,7 +60,7 @@ WorldSelectDialog::WorldSelectDialog(Worlds worlds):
ScrollArea *const worldsScroll = new ScrollArea(this, mWorldList,
getOptionBool("showbackground"), "world_background.xml");
- worldsScroll->setHorizontalScrollPolicy(gcn::ScrollArea::SHOW_NEVER);
+ worldsScroll->setHorizontalScrollPolicy(ScrollArea::SHOW_NEVER);
place(0, 0, worldsScroll, 3, 5).setPadding(2);
place(1, 5, mChangeLoginButton);
diff --git a/src/input/inputmanager.cpp b/src/input/inputmanager.cpp
index 5d157f0fa..d611e4790 100644
--- a/src/input/inputmanager.cpp
+++ b/src/input/inputmanager.cpp
@@ -216,69 +216,46 @@ void InputManager::store() const
}
}
-void InputManager::resetKeys()
+void InputManager::resetKey(const int i)
{
- for (int i = 0; i < Input::KEY_TOTAL; i++)
+ KeyFunction &key = mKey[i];
+ for (size_t i2 = 1; i2 < KeyFunctionSize; i2 ++)
{
- KeyFunction &key = mKey[i];
- for (size_t i2 = 1; i2 < KeyFunctionSize; i2 ++)
- {
- KeyItem &ki2 = key.values[i2];
- ki2.type = INPUT_UNKNOWN;
- ki2.value = -1;
- }
- const KeyData &kd = keyData[i];
- KeyItem &val0 = key.values[0];
- val0.type = kd.defaultType1;
- KeyItem &val1 = key.values[1];
- val1.type = kd.defaultType2;
+ KeyItem &ki2 = key.values[i2];
+ ki2.type = INPUT_UNKNOWN;
+ ki2.value = -1;
+ }
+ const KeyData &kd = keyData[i];
+ KeyItem &val0 = key.values[0];
+ val0.type = kd.defaultType1;
+ KeyItem &val1 = key.values[1];
+ val1.type = kd.defaultType2;
#ifdef USE_SDL2
- if (kd.defaultType1 == INPUT_KEYBOARD)
- val0.value = SDL_GetScancodeFromKey(kd.defaultValue1);
- else
- val0.value = kd.defaultValue1;
- if (kd.defaultType2 == INPUT_KEYBOARD)
- val1.value = SDL_GetScancodeFromKey(kd.defaultValue2);
- else
- val1.value = kd.defaultValue2;
-#else
+ if (kd.defaultType1 == INPUT_KEYBOARD)
+ val0.value = SDL_GetScancodeFromKey(kd.defaultValue1);
+ else
val0.value = kd.defaultValue1;
+ if (kd.defaultType2 == INPUT_KEYBOARD)
+ val1.value = SDL_GetScancodeFromKey(kd.defaultValue2);
+ else
val1.value = kd.defaultValue2;
+#else
+ val0.value = kd.defaultValue1;
+ val1.value = kd.defaultValue2;
#endif
- }
+}
+
+void InputManager::resetKeys()
+{
+ for (int i = 0; i < Input::KEY_TOTAL; i++)
+ resetKey(i);
}
void InputManager::makeDefault(const int i)
{
if (i >= 0 && i < Input::KEY_TOTAL)
{
- KeyFunction &key = mKey[i];
- for (size_t i2 = 1; i2 < KeyFunctionSize; i2 ++)
- {
- KeyItem &ki2 = key.values[i2];
- ki2.type = INPUT_UNKNOWN;
- ki2.value = -1;
- }
- const KeyData &kd = keyData[i];
- KeyItem &val0 = key.values[0];
- val0.type = kd.defaultType1;
- KeyItem &val1 = key.values[1];
- val1.type = kd.defaultType2;
-
-#ifdef USE_SDL2
- if (kd.defaultType1 == INPUT_KEYBOARD)
- val0.value = SDL_GetScancodeFromKey(kd.defaultValue1);
- else
- val0.value = kd.defaultValue1;
- if (kd.defaultType2 == INPUT_KEYBOARD)
- val1.value = SDL_GetScancodeFromKey(kd.defaultValue2);
- else
- val1.value = kd.defaultValue2;
-#else
- val0.value = kd.defaultValue1;
- val1.value = kd.defaultValue2;
-#endif
-
+ resetKey(i);
update();
}
}
diff --git a/src/input/inputmanager.h b/src/input/inputmanager.h
index fcd1252c0..bf9e04f34 100644
--- a/src/input/inputmanager.h
+++ b/src/input/inputmanager.h
@@ -181,6 +181,8 @@ class InputManager final
void executeAction(const int keyNum);
protected:
+ void resetKey(const int i);
+
static bool isActionActive0(const int index) A_WARN_UNUSED;
Setup_Input *mSetupInput; /**< Reference to setup window */
diff --git a/src/input/keyboarddata.h b/src/input/keyboarddata.h
index e6bafb61b..37a36b45f 100644
--- a/src/input/keyboarddata.h
+++ b/src/input/keyboarddata.h
@@ -1977,7 +1977,7 @@ static const KeyData keyData[Input::KEY_TOTAL] = {
COND_ARROWKEYS},
{"keyGUICtrl",
INPUT_KEYBOARD, SDLK_LCTRL,
- INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ INPUT_KEYBOARD, SDLK_RCTRL,
Input::GRP_GUICHAN,
nullptr,
Input::KEY_NO_VALUE, 50,
@@ -2087,6 +2087,98 @@ static const KeyData keyData[Input::KEY_TOTAL] = {
&ActionManager::openTrade,
Input::KEY_NO_VALUE, 50,
COND_GAME | COND_NOTARGET},
+
+ {"keyGUIF1",
+ INPUT_KEYBOARD, SDLK_F1,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF2",
+ INPUT_KEYBOARD, SDLK_F2,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF3",
+ INPUT_KEYBOARD, SDLK_F3,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF4",
+ INPUT_KEYBOARD, SDLK_F4,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF5",
+ INPUT_KEYBOARD, SDLK_F5,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF6",
+ INPUT_KEYBOARD, SDLK_F6,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF7",
+ INPUT_KEYBOARD, SDLK_F7,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF8",
+ INPUT_KEYBOARD, SDLK_F8,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF9",
+ INPUT_KEYBOARD, SDLK_F9,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF10",
+ INPUT_KEYBOARD, SDLK_F10,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF11",
+ INPUT_KEYBOARD, SDLK_F11,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyGUIF12",
+ INPUT_KEYBOARD, SDLK_F12,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_GUICHAN | Input::GRP_CHAT,
+ nullptr,
+ Input::KEY_NO_VALUE, 50,
+ COND_DEFAULT},
+ {"keyWindowAbout",
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ INPUT_UNKNOWN, Input::KEY_NO_VALUE,
+ Input::GRP_DEFAULT | Input::GRP_GUI,
+ &ActionManager::aboutWindowShow,
+ Input::KEY_NO_VALUE, 50,
+ COND_SHORTCUT0},
};
#endif // INPUT_KEYBOARDDATA_H
diff --git a/src/input/keydata.h b/src/input/keydata.h
index 62517b64b..41a0e85a5 100644
--- a/src/input/keydata.h
+++ b/src/input/keydata.h
@@ -358,6 +358,19 @@ namespace Input
KEY_PREV_COMMANDS_TAB,
KEY_NEXT_COMMANDS_TAB,
KEY_OPEN_TRADE,
+ KEY_GUI_F1,
+ KEY_GUI_F2,
+ KEY_GUI_F3,
+ KEY_GUI_F4,
+ KEY_GUI_F5,
+ KEY_GUI_F6,
+ KEY_GUI_F7,
+ KEY_GUI_F8,
+ KEY_GUI_F9,
+ KEY_GUI_F10,
+ KEY_GUI_F11,
+ KEY_GUI_F12,
+ KEY_WINDOW_ABOUT,
KEY_TOTAL
};
} // namespace Input
diff --git a/src/input/keyinput.h b/src/input/keyinput.h
index 9920cfa17..b7b7a7936 100644
--- a/src/input/keyinput.h
+++ b/src/input/keyinput.h
@@ -79,12 +79,7 @@ class KeyInput final
#ifdef USE_SDL2
mText(),
#endif
- mActionId(-2),
- mShiftPressed(false),
- mControlPressed(false),
- mAltPressed(false),
- mMetaPressed(false),
- mNumericPad(false)
+ mActionId(-2)
{ }
~KeyInput()
@@ -120,56 +115,6 @@ class KeyInput final
return mKey;
}
- bool isShiftPressed() const
- {
- return mShiftPressed;
- }
-
- void setShiftPressed(bool pressed)
- {
- mShiftPressed = pressed;
- }
-
- bool isControlPressed() const
- {
- return mControlPressed;
- }
-
- void setControlPressed(bool pressed)
- {
- mControlPressed = pressed;
- }
-
- bool isAltPressed() const
- {
- return mAltPressed;
- }
-
- void setAltPressed(bool pressed)
- {
- mAltPressed = pressed;
- }
-
- bool isMetaPressed() const
- {
- return mMetaPressed;
- }
-
- void setMetaPressed(bool pressed)
- {
- mMetaPressed = pressed;
- }
-
- bool isNumericPad() const
- {
- return mNumericPad;
- }
-
- void setNumericPad(bool numpad)
- {
- mNumericPad = numpad;
- }
-
void setActionId(const int n)
{
mActionId = n;
@@ -208,36 +153,6 @@ class KeyInput final
#endif
int mActionId;
-
- /**
- * True if shift was pressed at the same time as the key,
- * false otherwise.
- */
- bool mShiftPressed;
-
- /**
- * True if control was pressed at the same time as the key,
- * false otherwise.
- */
- bool mControlPressed;
-
- /**
- * True if alt was pressed at the same time as the key,
- * false otherwise.
- */
- bool mAltPressed;
-
- /**
- * True if meta was pressed at the same time as the key,
- * false otherwise.
- */
- bool mMetaPressed;
-
- /**
- * True if the numeric pad was used when the key was pressed,
- * false otherwise.
- */
- bool mNumericPad;
};
#endif // INPUT_KEYINPUT_H
diff --git a/src/main.h b/src/main.h
index 4d43f9447..b0f793360 100644
--- a/src/main.h
+++ b/src/main.h
@@ -45,8 +45,8 @@
* different interfaces, which have different implementations for each server.
*/
-#define SMALL_VERSION "1.4.3.1"
-#define CHECK_VERSION "01.04.03.01"
+#define SMALL_VERSION "1.4.3.15"
+#define CHECK_VERSION "01.04.03.15"
#ifdef HAVE_CONFIG_H
#include "../config.h"
diff --git a/src/map.cpp b/src/map.cpp
index 70a48b811..c86c51bce 100644
--- a/src/map.cpp
+++ b/src/map.cpp
@@ -381,13 +381,9 @@ void Map::draw(Graphics *const graphics, int scrollX, int scrollY)
// Make sure actors are sorted ascending by Y-coordinate
// so that they overlap correctly
-// if (mSpritesUpdated)
-// {
BLOCK_START("Map::draw sort")
mActors.sort(actorCompare);
BLOCK_END("Map::draw sort")
-// mSpritesUpdated = false;
-// }
// update scrolling of all ambient layers
updateAmbientLayers(static_cast<float>(scrollX),
@@ -480,15 +476,6 @@ void Map::draw(Graphics *const graphics, int scrollX, int scrollY)
else
#endif
{
-/*
- if (updateFlag)
- {
- (*layeri)->updateSDL(graphics, startX, startY,
- endX, endY, scrollX, scrollY, mDebugFlags);
- }
-
- (*layeri)->drawSDL(graphics);
-*/
layer->draw(graphics, startX, startY, endX, endY,
scrollX, scrollY, mDebugFlags);
}
diff --git a/src/net/download.cpp b/src/net/download.cpp
index 141a7772f..6d127d0a4 100644
--- a/src/net/download.cpp
+++ b/src/net/download.cpp
@@ -148,11 +148,11 @@ unsigned long Download::fadler32(FILE *const file)
return adler;
}
-unsigned long Download::adlerBuffer(char *buffer, int size)
+unsigned long Download::adlerBuffer(char *const buffer, int size)
{
unsigned long adler = adler32(0L, Z_NULL, 0);
return adler32(static_cast<uInt>(adler),
- reinterpret_cast<Bytef*>(buffer), size);
+ reinterpret_cast<const Bytef*>(buffer), size);
}
void Download::addHeader(const std::string &header)
diff --git a/src/net/download.h b/src/net/download.h
index bc06f1974..7dae8913f 100644
--- a/src/net/download.h
+++ b/src/net/download.h
@@ -104,7 +104,7 @@ class Download final
static void secureCurl(CURL *const curl);
- static unsigned long adlerBuffer(char *buffer, int size);
+ static unsigned long adlerBuffer(char *const buffer, int size);
static std::string getUploadResponse()
{ return mUploadResponse; }
diff --git a/src/net/ea/gamehandler.cpp b/src/net/ea/gamehandler.cpp
index de1d6f151..b0be76ac6 100644
--- a/src/net/ea/gamehandler.cpp
+++ b/src/net/ea/gamehandler.cpp
@@ -62,6 +62,9 @@ void GameHandler::processMapLogin(Net::MessageIn &msg) const
msg.skip(2); // 0x0505
logger->log("Protocol: Player start position: (%d, %d),"
" Direction: %d", x, y, direction);
+
+ mLastHost &= 0xffffff;
+
// Switch now or we'll have problems
client->setState(STATE_GAME);
if (player_node)
diff --git a/src/net/ea/loginhandler.cpp b/src/net/ea/loginhandler.cpp
index 44d834b94..174263dcd 100644
--- a/src/net/ea/loginhandler.cpp
+++ b/src/net/ea/loginhandler.cpp
@@ -291,6 +291,30 @@ void LoginHandler::processLoginError(Net::MessageIn &msg) const
client->setState(STATE_ERROR);
}
+void LoginHandler::loginOrRegister(LoginData *const data) const
+{
+ if (!data)
+ return;
+
+ logger->log("Username is %s", data->username.c_str());
+
+ // Send login infos
+ if (data->registerLogin)
+ registerAccount(data);
+ else
+ loginAccount(data);
+
+ // Clear the password, avoids auto login when returning to login
+ data->password.clear();
+
+ const bool remember = data->remember;
+ if (remember)
+ serverConfig.setValue("username", data->username);
+ else
+ serverConfig.setValue("username", "");
+ serverConfig.setValue("remember", remember);
+}
+
void LoginHandler::logout() const
{
}
diff --git a/src/net/ea/loginhandler.h b/src/net/ea/loginhandler.h
index f539176f5..a6e7160cb 100644
--- a/src/net/ea/loginhandler.h
+++ b/src/net/ea/loginhandler.h
@@ -96,6 +96,8 @@ class LoginHandler : public Net::LoginHandler
virtual void processServerVersion(Net::MessageIn &msg) = 0;
+ void loginOrRegister(LoginData *const data) const override final;
+
protected:
LoginHandler();
diff --git a/src/net/ea/network.cpp b/src/net/ea/network.cpp
index c5ed9de57..128ca2996 100644
--- a/src/net/ea/network.cpp
+++ b/src/net/ea/network.cpp
@@ -32,6 +32,8 @@
#include "debug.h"
+extern unsigned int mLastHost;
+
namespace Ea
{
@@ -89,7 +91,6 @@ bool Network::connect(ServerInfo server)
if (mState != IDLE && mState != NET_ERROR)
{
logger->log1("Tried to connect an already connected socket!");
-// assert(false);
return false;
}
@@ -217,6 +218,7 @@ bool Network::realConnect()
return false;
}
+ mLastHost = ipAddress.host;
logger->log_r("Network::Started session with %s:%i",
ipToString(ipAddress.host), ipAddress.port);
diff --git a/src/net/loginhandler.h b/src/net/loginhandler.h
index 91c2e4603..6e832aeda 100644
--- a/src/net/loginhandler.h
+++ b/src/net/loginhandler.h
@@ -99,6 +99,8 @@ class LoginHandler
virtual void clearWorlds() = 0;
+ virtual void loginOrRegister(LoginData *const data) const = 0;
+
virtual ~LoginHandler()
{ }
diff --git a/src/net/pethandler.h b/src/net/pethandler.h
index 7b5666396..688eb3034 100644
--- a/src/net/pethandler.h
+++ b/src/net/pethandler.h
@@ -41,7 +41,7 @@ class PetHandler
const int petId,
const int x, const int y) const = 0;
- virtual void emote(const uint8_t emoteId, const int petId) const = 0;
+ virtual void emote(const uint8_t emoteId, const int petId) = 0;
};
} // namespace Net
diff --git a/src/net/serverinfo.h b/src/net/serverinfo.h
index 48f216855..899400598 100644
--- a/src/net/serverinfo.h
+++ b/src/net/serverinfo.h
@@ -49,12 +49,11 @@ public:
std::string name;
std::string hostname;
std::string althostname;
- uint16_t port;
-
std::string description;
std::string registerUrl;
std::string onlineListUrl;
std::string supportUrl;
+ uint16_t port;
VersionString version;
bool save;
@@ -64,11 +63,11 @@ public:
name(),
hostname(),
althostname(),
- port(6901),
description(),
registerUrl(),
onlineListUrl(),
supportUrl(),
+ port(6901),
version(),
save(false)
{
@@ -80,11 +79,11 @@ public:
name(info.name),
hostname(info.hostname),
althostname(info.althostname),
- port(info.port),
description(info.description),
registerUrl(info.registerUrl),
onlineListUrl(info.onlineListUrl),
supportUrl(info.supportUrl),
+ port(info.port),
version(),
save(info.save)
{
diff --git a/src/net/tmwa/pethandler.cpp b/src/net/tmwa/pethandler.cpp
index 3293b7edd..77317a077 100644
--- a/src/net/tmwa/pethandler.cpp
+++ b/src/net/tmwa/pethandler.cpp
@@ -34,7 +34,8 @@ namespace TmwAthena
{
PetHandler::PetHandler() :
- MessageHandler()
+ MessageHandler(),
+ mRandCounter(1000)
{
static const uint16_t _messages[] =
{
@@ -63,10 +64,14 @@ void PetHandler::spawn(const Being *const being A_UNUSED,
{
}
-void PetHandler::emote(const uint8_t emoteId, const int petId A_UNUSED) const
+void PetHandler::emote(const uint8_t emoteId, const int petId A_UNUSED)
{
- Net::getChatHandler()->talk("\302\202\302e" + toString(
- static_cast<int>(emoteId)), GENERAL_CHANNEL);
+ mRandCounter ++;
+ if (mRandCounter > 10000)
+ mRandCounter = 1000;
+
+ Net::getChatHandler()->talk(strprintf("\302\202\302e%dz%d",
+ static_cast<int>(emoteId), mRandCounter), GENERAL_CHANNEL);
}
} // namespace TmwAthena
diff --git a/src/net/tmwa/pethandler.h b/src/net/tmwa/pethandler.h
index 30eff59b8..bcfa6b1a6 100644
--- a/src/net/tmwa/pethandler.h
+++ b/src/net/tmwa/pethandler.h
@@ -47,7 +47,10 @@ class PetHandler final : public MessageHandler, public Net::PetHandler
const int x, const int y) const override final;
void emote(const uint8_t emoteId,
- const int petId) const override final;
+ const int petId) override final;
+
+ protected:
+ int mRandCounter;
};
} // namespace TmwAthena
diff --git a/src/render/graphicsdef.hpp b/src/render/graphicsdef.hpp
new file mode 100644
index 000000000..80d3c7cf8
--- /dev/null
+++ b/src/render/graphicsdef.hpp
@@ -0,0 +1,146 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2004-2009 The Mana World Development Team
+ * Copyright (C) 2009-2010 The Mana Developers
+ * Copyright (C) 2011-2014 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/>.
+ */
+
+public:
+ /**
+ * Draws a rectangle using images. 4 corner images, 4 side images and 1
+ * image for the inside.
+ */
+ void drawImageRect(int x, int y,
+ int w, int h,
+ const ImageRect &imgRect);
+
+ bool drawNet(const int x1, const int y1,
+ const int x2, const int y2,
+ const int width, const int height) override final;
+
+ void _beginDraw();
+
+ void _endDraw();
+
+ bool pushClipArea(Rect area) override final;
+
+ void popClipArea() override final;
+
+ /**
+ * Draws a resclaled version of the image
+ */
+ bool drawRescaledImage(const Image *const image,
+ int dstX, int dstY,
+ const int desiredWidth,
+ const int desiredHeight) override final;
+
+ void drawPattern(const Image *const image,
+ const int x, const int y,
+ const int w, const int h) override final;
+
+ void inline drawPatternInline(const Image *const image,
+ const int x, const int y,
+ const int w, const int h);
+
+ void drawRescaledPattern(const Image *const image,
+ const int x, const int y,
+ const int w, const int h,
+ const int scaledWidth,
+ const int scaledHeight) override final;
+
+ void calcPattern(ImageVertexes *const vert,
+ const Image *const image,
+ const int x, const int y,
+ const int w, const int h) const override final;
+
+ void calcPattern(ImageCollection *const vert,
+ const Image *const image,
+ const int x, const int y,
+ const int w, const int h) const override final;
+
+ void calcTileVertexes(ImageVertexes *const vert,
+ const Image *const image,
+ int x, int y) const override final;
+
+ void calcTileCollection(ImageCollection *const vertCol,
+ const Image *const image,
+ int x, int y) override final;
+
+ void drawTileVertexes(const ImageVertexes *const vert) override final;
+
+ void drawTileCollection(const ImageCollection
+ *const vertCol) override final;
+
+ void updateScreen() override final;
+
+ /**
+ * Takes a screenshot and returns it as SDL surface.
+ */
+ SDL_Surface *getScreenshot() override final A_WARN_UNUSED;
+
+ void calcWindow(ImageCollection *const vertCol,
+ const int x, const int y,
+ const int w, const int h,
+ const ImageRect &imgRect) override final;
+
+ void drawRectangle(const Rect &rect) override final;
+
+ void fillRectangle(const Rect &rect) override final;
+
+ void drawPoint(int x, int y) override final;
+
+ void drawLine(int x1, int y1,
+ int x2, int y2) override final;
+
+ bool setVideoMode(const int w, const int h,
+ const int scalle,
+ const int bpp,
+ const bool fs,
+ const bool hwaccel,
+ const bool resize,
+ const bool noFrame) override final;
+
+ bool drawImage(const Image *const image,
+ int dstX, int dstY) override final;
+
+ void drawImageCached(const Image *const image,
+ int x, int y) override final;
+
+ void drawPatternCached(const Image *const image,
+ const int x, const int y,
+ const int w, const int h) override final;
+
+ void completeCache() override final;
+
+private:
+ void inline calcImageRect(ImageVertexes *const vert,
+ int x, int y,
+ int w, int h,
+ const ImageRect &imgRect);
+
+ void inline calcPatternInline(ImageVertexes *const vert,
+ const Image *const image,
+ const int x, const int y,
+ const int w, const int h) const;
+
+ void inline calcTileVertexesInline(ImageVertexes *const vert,
+ const Image *const image,
+ int x, int y) const;
+
+ bool inline drawImageInline(const Image *const image,
+ int dstX, int dstY);
diff --git a/src/render/mobileopenglgraphics.h b/src/render/mobileopenglgraphics.h
index 0b9cd83e2..6161c7f29 100644
--- a/src/render/mobileopenglgraphics.h
+++ b/src/render/mobileopenglgraphics.h
@@ -56,8 +56,6 @@ class MobileOpenGLGraphics final : public Graphics
~MobileOpenGLGraphics();
- #include "render/openglgraphicsdef.hpp"
-
inline void drawTriangleArrayfs(const GLshort *const shortVertArray,
const GLfloat *const floatTexArray,
const int size);
@@ -68,56 +66,13 @@ class MobileOpenGLGraphics final : public Graphics
inline void drawLineArrays(const int size);
- inline void drawVertexes(const NormalOpenGLGraphicsVertexes &ogl);
-
- bool drawNet(const int x1, const int y1, const int x2, const int y2,
- const int width, const int height) override final;
-
- void initArrays() override final;
-
- /**
- * Draws a rectangle using images. 4 corner images, 4 side images and 1
- * image for the inside.
- */
- void drawImageRect(int x, int y, int w, int h,
- const ImageRect &imgRect);
-
-#ifdef DEBUG_DRAW_CALLS
- unsigned int getDrawCalls() const
- { return mLastDrawCalls; }
-
- static unsigned int mDrawCalls;
-
- static unsigned int mLastDrawCalls;
-#endif
+ #include "render/graphicsdef.hpp"
- protected:
- void setTexturingAndBlending(const bool enable);
+ #include "render/openglgraphicsdef.hpp"
- void debugBindTexture(const Image *const image);
+ #include "render/openglgraphicsdefadvanced.hpp"
private:
- void inline setColorAlpha(const float alpha);
-
- void inline restoreColor();
-
- void inline calcImageRect(ImageVertexes *const vert,
- int x, int y,
- int w, int h,
- const ImageRect &imgRect);
-
- void inline calcPatternInline(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const;
-
- void inline calcTileVertexesInline(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const;
-
- bool inline drawImageInline(const Image *const image,
- int dstX, int dstY);
-
GLfloat *mFloatTexArray;
GLshort *mShortVertArray;
GLfloat *mFloatTexArrayCached;
diff --git a/src/render/normalopenglgraphics.h b/src/render/normalopenglgraphics.h
index 214954e3c..6de8d9397 100644
--- a/src/render/normalopenglgraphics.h
+++ b/src/render/normalopenglgraphics.h
@@ -56,8 +56,6 @@ class NormalOpenGLGraphics final : public Graphics
~NormalOpenGLGraphics();
- #include "render/openglgraphicsdef.hpp"
-
inline void drawQuadArrayfi(const int size);
inline void drawQuadArrayfiCached(const int size);
@@ -78,60 +76,18 @@ class NormalOpenGLGraphics final : public Graphics
inline void drawLineArrayf(const int size);
- inline void drawVertexes(const NormalOpenGLGraphicsVertexes &ogl);
-
- bool drawNet(const int x1, const int y1, const int x2, const int y2,
- const int width, const int height) override final;
-
- void initArrays() override final;
+ #include "render/graphicsdef.hpp"
- /**
- * Draws a rectangle using images. 4 corner images, 4 side images and 1
- * image for the inside.
- */
- void drawImageRect(int x, int y, int w, int h,
- const ImageRect &imgRect);
-
-#ifdef DEBUG_DRAW_CALLS
- unsigned int getDrawCalls() const
- { return mLastDrawCalls; }
+ #include "render/openglgraphicsdef.hpp"
- static unsigned int mDrawCalls;
+ #include "render/openglgraphicsdefadvanced.hpp"
- static unsigned int mLastDrawCalls;
-#endif
#ifdef DEBUG_BIND_TEXTURE
unsigned int getBinds() const
{ return mLastBinds; }
#endif
- protected:
- void setTexturingAndBlending(const bool enable);
-
- void debugBindTexture(const Image *const image);
-
private:
- void inline setColorAlpha(const float alpha);
-
- void inline restoreColor();
-
- void inline calcImageRect(ImageVertexes *const vert,
- int x, int y,
- int w, int h,
- const ImageRect &imgRect);
-
- void inline calcPatternInline(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const;
-
- void inline calcTileVertexesInline(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const;
-
- bool inline drawImageInline(const Image *const image,
- int dstX, int dstY);
-
GLfloat *mFloatTexArray;
GLint *mIntTexArray;
GLint *mIntVertArray;
diff --git a/src/render/nullopenglgraphics.h b/src/render/nullopenglgraphics.h
index ee2a5d189..ebecbe7dd 100644
--- a/src/render/nullopenglgraphics.h
+++ b/src/render/nullopenglgraphics.h
@@ -56,8 +56,6 @@ class NullOpenGLGraphics final : public Graphics
~NullOpenGLGraphics();
- #include "render/openglgraphicsdef.hpp"
-
inline void drawQuadArrayfi(const int size);
inline void drawQuadArrayfi(const GLint *const intVertArray,
@@ -74,56 +72,13 @@ class NullOpenGLGraphics final : public Graphics
inline void drawLineArrayf(const int size);
- inline void drawVertexes(const NormalOpenGLGraphicsVertexes &ogl);
-
- bool drawNet(const int x1, const int y1, const int x2, const int y2,
- const int width, const int height) override final;
-
- void initArrays() override final;
-
- /**
- * Draws a rectangle using images. 4 corner images, 4 side images and 1
- * image for the inside.
- */
- void drawImageRect(int x, int y, int w, int h,
- const ImageRect &imgRect);
-
-#ifdef DEBUG_DRAW_CALLS
- unsigned int getDrawCalls() const
- { return mLastDrawCalls; }
-
- static unsigned int mDrawCalls;
-
- static unsigned int mLastDrawCalls;
-#endif
+ #include "render/graphicsdef.hpp"
- protected:
- void setTexturingAndBlending(const bool enable);
+ #include "render/openglgraphicsdef.hpp"
- void debugBindTexture(const Image *const image);
+ #include "render/openglgraphicsdefadvanced.hpp"
private:
- void inline setColorAlpha(const float alpha);
-
- void inline restoreColor();
-
- void inline calcImageRect(ImageVertexes *const vert,
- int x, int y,
- int w, int h,
- const ImageRect &imgRect);
-
- void inline calcPatternInline(ImageVertexes* const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const;
-
- void inline calcTileVertexesInline(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const;
-
- bool inline drawImageInline(const Image *const image,
- int dstX, int dstY);
-
GLfloat *mFloatTexArray;
GLint *mIntTexArray;
GLint *mIntVertArray;
diff --git a/src/render/openglgraphicsdef.hpp b/src/render/openglgraphicsdef.hpp
index 5e8e3390c..4315d4115 100644
--- a/src/render/openglgraphicsdef.hpp
+++ b/src/render/openglgraphicsdef.hpp
@@ -20,131 +20,43 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
- bool setVideoMode(const int w, const int h,
- const int scalle,
- const int bpp,
- const bool fs,
- const bool hwaccel,
- const bool resize,
- const bool noFrame) override final;
+public:
+ void setColor(const Color &color) override final
+ {
+ mColor = color;
+ mColor2 = color;
+ mColorAlpha = (color.a != 255);
+ }
+ void setColorAll(const Color &color, const Color &color2)
+ {
+ mColor = color;
+ mColor2 = color2;
+ mColorAlpha = (color.a != 255);
+ }
- /**
- * Draws a resclaled version of the image
- */
- bool drawRescaledImage(const Image *const image,
- int dstX, int dstY,
- const int desiredWidth,
- const int desiredHeight) override final;
+ void drawRectangle(const Rect &rect,
+ const bool filled);
- void inline drawPatternInline(const Image *const image,
- const int x, const int y,
- const int w, const int h);
+ static void dumpSettings();
- void drawPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
+ void prepareScreenshot() override final;
- /**
- * Draw a pattern based on a rescaled version of the given image...
- */
- void drawRescaledPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h,
- const int scaledWidth,
- const int scaledHeight) override final;
+ int getMemoryUsage() A_WARN_UNUSED;
- void calcPattern(ImageVertexes* const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
+ void updateTextureFormat();
- void calcPattern(ImageCollection* const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
+ bool isAllowScale() const override final
+ { return true; }
- void calcTileVertexes(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const override final;
+ static void bindTexture(const GLenum target, const GLuint texture);
- void calcTileCollection(ImageCollection *const vertCol,
- const Image *const image,
- int x, int y) override final;
+ static GLuint mLastImage;
- void drawTileCollection(const ImageCollection *const vertCol)
- override final;
+protected:
+ void setTexturingAndBlending(const bool enable);
- void drawTileVertexes(const ImageVertexes *const vert) override final;
+private:
+ void inline setColorAlpha(const float alpha);
- void calcWindow(ImageCollection *const vertCol,
- const int x, const int y,
- const int w, const int h,
- const ImageRect &imgRect) override final;
-
- void updateScreen() override final;
-
- void _beginDraw() override final;
-
- void _endDraw() override final;
-
- bool pushClipArea(Rect area) override final;
-
- void popClipArea() override final;
-
- void setColor(const Color &color) override final
- {
- mColor = color;
- mColor2 = color;
- mColorAlpha = (color.a != 255);
- }
-
- void setColorAll(const Color &color, const Color &color2)
- {
- mColor = color;
- mColor2 = color2;
- mColorAlpha = (color.a != 255);
- }
-
- void drawPoint(int x, int y) override final;
-
- void drawLine(int x1, int y1, int x2, int y2) override final;
-
- void drawRectangle(const Rect &rect,
- const bool filled);
-
- void drawRectangle(const Rect &rect) override final;
-
- void fillRectangle(const Rect &rect) override final;
-
- static void dumpSettings();
-
- /**
- * Takes a screenshot and returns it as SDL surface.
- */
- SDL_Surface *getScreenshot() override final A_WARN_UNUSED;
-
- void prepareScreenshot() override final;
-
- int getMemoryUsage() A_WARN_UNUSED;
-
- void updateTextureFormat();
-
- bool drawImage(const Image *const image,
- int dstX, int dstY) override final;
-
- void drawImageCached(const Image *const image,
- int x, int y) override final;
-
- void drawPatternCached(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
-
- void completeCache() override final;
-
- bool isAllowScale() const override final
- { return true; }
-
- static void bindTexture(const GLenum target, const GLuint texture);
-
- static GLuint mLastImage;
+ void inline restoreColor();
diff --git a/src/render/openglgraphicsdefadvanced.hpp b/src/render/openglgraphicsdefadvanced.hpp
new file mode 100644
index 000000000..07c706af3
--- /dev/null
+++ b/src/render/openglgraphicsdefadvanced.hpp
@@ -0,0 +1,38 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2004-2009 The Mana World Development Team
+ * Copyright (C) 2009-2010 The Mana Developers
+ * Copyright (C) 2011-2014 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/>.
+ */
+
+public:
+ inline void drawVertexes(const NormalOpenGLGraphicsVertexes &ogl);
+
+ void initArrays() override final;
+
+#ifdef DEBUG_DRAW_CALLS
+ unsigned int getDrawCalls() const
+ { return mLastDrawCalls; }
+
+ static unsigned int mDrawCalls;
+
+ static unsigned int mLastDrawCalls;
+#endif
+
+protected:
+ void debugBindTexture(const Image *const image);
diff --git a/src/render/safeopenglgraphics.h b/src/render/safeopenglgraphics.h
index fbb156c6c..80a10a5eb 100644
--- a/src/render/safeopenglgraphics.h
+++ b/src/render/safeopenglgraphics.h
@@ -50,44 +50,11 @@ class SafeOpenGLGraphics final : public Graphics
~SafeOpenGLGraphics();
- #include "render/openglgraphicsdef.hpp"
-
- /**
- * Draws a rectangle using images. 4 corner images, 4 side images and 1
- * image for the inside.
- */
- void drawImageRect(int x, int y, int w, int h,
- const ImageRect &imgRect);
-
- bool drawNet(const int x1, const int y1,
- const int x2, const int y2,
- const int width, const int height) override final;
+ #include "render/graphicsdef.hpp"
- protected:
- void setTexturingAndBlending(const bool enable);
+ #include "render/openglgraphicsdef.hpp"
private:
- void inline setColorAlpha(const float alpha);
-
- void inline restoreColor();
-
- void inline calcImageRect(ImageVertexes *const vert,
- int x, int y,
- int w, int h,
- const ImageRect &imgRect);
-
- void calcPatternInline(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const;
-
- void inline calcTileVertexesInline(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const;
-
- bool inline drawImageInline(const Image *const image,
- int dstX, int dstY);
-
bool mTexture;
bool mIsByteColor;
Color mByteColor;
diff --git a/src/render/sdl2graphics.h b/src/render/sdl2graphics.h
index 9f604d9b5..9d341aca8 100644
--- a/src/render/sdl2graphics.h
+++ b/src/render/sdl2graphics.h
@@ -97,132 +97,17 @@ class SDLGraphics final : public Graphics
*/
~SDLGraphics();
- void _beginDraw() override final;
-
- void _endDraw() override final;
-
- bool pushClipArea(Rect rect) override final;
-
- void popClipArea() override final;
-
- bool drawRescaledImage(const Image *const image,
- int dstX, int dstY,
- const int desiredWidth,
- const int desiredHeight) override final;
-
- void drawPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
-
- void inline drawPatternInline(const Image *const image,
- const int x, const int y,
- const int w, const int h);
-
- void drawRescaledPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h,
- const int scaledWidth,
- const int scaledHeight) override final;
-
- void calcPattern(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
-
- void calcPattern(ImageCollection *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
-
- void calcTileVertexes(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const override final;
-
- void calcTileSDL(ImageVertexes *const vert,
- int x, int y) const override final;
-
- void calcTileCollection(ImageCollection *const vertCol,
- const Image *const image,
- int x, int y) override final;
-
- void drawTileVertexes(const ImageVertexes *const vert) override final;
-
- void drawTileCollection(const ImageCollection *const vertCol)
- override final;
-
- void updateScreen() override final;
-
- SDL_Surface *getScreenshot() override final A_WARN_UNUSED;
-
- bool drawNet(const int x1, const int y1,
- const int x2, const int y2,
- const int width, const int height) override final;
-
- void calcWindow(ImageCollection *const vertCol,
- const int x, const int y,
- const int w, const int h,
- const ImageRect &imgRect) override final;
-
- void fillRectangle(const Rect &rect) override final;
-
- void drawRectangle(const Rect &rect) override final;
-
- void drawPoint(int x, int y) override final;
-
- void drawLine(int x1, int y1, int x2, int y2) override final;
-
- bool setVideoMode(const int w, const int h,
- const int scale,
- const int bpp,
- const bool fs,
- const bool hwaccel,
- const bool resize,
- const bool noFrame) override final;
-
void setRendererFlags(const uint32_t flags)
{ mRendererFlags = flags; }
- bool drawImage(const Image *const image,
- int dstX, int dstY) override final;
-
- void drawImageCached(const Image *const image,
- int x, int y) override final;
+ #include "render/graphicsdef.hpp"
- void drawPatternCached(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
-
- void completeCache() override final;
-
- /**
- * Draws a rectangle using images. 4 corner images, 4 side images and 1
- * image for the inside.
- */
- void drawImageRect(int x, int y, int w, int h,
- const ImageRect &imgRect);
+ #include "render/softwaregraphicsdef.hpp"
protected:
uint32_t mRendererFlags;
uint32_t mOldPixel;
unsigned int mOldAlpha;
-
- private:
- void inline calcImageRect(ImageVertexes *const vert,
- int x, int y,
- int w, int h,
- const ImageRect &imgRect);
-
- void inline calcPatternInline(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const;
-
- void inline calcTileVertexesInline(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const;
-
- bool inline drawImageInline(const Image *const image,
- int dstX, int dstY);
};
#endif // USE_SDL2
diff --git a/src/render/sdl2softwaregraphics.h b/src/render/sdl2softwaregraphics.h
index 6ef750dbd..caf8517be 100644
--- a/src/render/sdl2softwaregraphics.h
+++ b/src/render/sdl2softwaregraphics.h
@@ -54,111 +54,14 @@ class SDL2SoftwareGraphics final : public Graphics
*/
~SDL2SoftwareGraphics();
- void _beginDraw();
-
- void _endDraw();
-
- bool pushClipArea(Rect rect);
-
- void popClipArea();
-
- bool drawRescaledImage(const Image *const image,
- int dstX, int dstY,
- const int desiredWidth,
- const int desiredHeight) override final;
-
- void drawPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
-
- void inline drawPatternInline(const Image *const image,
- const int x, const int y,
- const int w, const int h);
-
- void drawRescaledPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h,
- const int scaledWidth,
- const int scaledHeight) override final;
-
- void calcPattern(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
-
- void calcPattern(ImageCollection *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
-
- void calcTileVertexes(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const override final;
-
- void calcTileSDL(ImageVertexes *const vert,
- int x, int y) const override final;
-
- void calcTileCollection(ImageCollection *const vertCol,
- const Image *const image,
- int x, int y) override final;
-
- void drawTileVertexes(const ImageVertexes *const vert) override final;
-
- void drawTileCollection(const ImageCollection *const vertCol)
- override final;
-
- void updateScreen() override final;
-
- SDL_Surface *getScreenshot() override final A_WARN_UNUSED;
-
- bool drawNet(const int x1, const int y1,
- const int x2, const int y2,
- const int width, const int height) override final;
-
- void calcWindow(ImageCollection *const vertCol,
- const int x, const int y,
- const int w, const int h,
- const ImageRect &imgRect) override final;
-
- void fillRectangle(const Rect &rect) override final;
-
- void drawRectangle(const Rect &rect) override final;
-
- void drawPoint(int x, int y) override final;
-
- void drawLine(int x1, int y1, int x2, int y2) override final;
-
- bool setVideoMode(const int w, const int h,
- const int scale,
- const int bpp,
- const bool fs,
- const bool hwaccel,
- const bool resize,
- const bool noFrame) override final;
-
void setRendererFlags(const uint32_t flags) override final
{ mRendererFlags = flags; }
- bool resizeScreen(const int width, const int height) override final;
-
- bool drawImage(const Image *const image,
- int dstX, int dstY) override final;
-
- void drawImageCached(const Image *const image,
- int x, int y) override final;
+ #include "render/graphicsdef.hpp"
- void drawPatternCached(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
+ #include "render/softwaregraphicsdef.hpp"
- void completeCache() override final;
-
- /**
- * Draws a rectangle using images. 4 corner images, 4 side images and 1
- * image for the inside.
- */
- void drawImageRect(int x, int y, int w, int h,
- const ImageRect &imgRect);
+ bool resizeScreen(const int width, const int height) override final;
protected:
int SDL_FakeUpperBlit(const SDL_Surface *const src,
@@ -174,24 +77,6 @@ class SDL2SoftwareGraphics final : public Graphics
SDL_Surface *mSurface;
uint32_t mOldPixel;
unsigned int mOldAlpha;
-
- private:
- void inline calcImageRect(ImageVertexes *const vert,
- const int x, const int y,
- const int w, const int h,
- const ImageRect &imgRect);
-
- void inline calcPatternInline(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const;
-
- void inline calcTileVertexesInline(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const;
-
- bool inline drawImageInline(const Image *const image,
- int dstX, int dstY);
};
#endif // USE_SDL2
diff --git a/src/render/sdlgraphics.h b/src/render/sdlgraphics.h
index 170c0010b..9d023e199 100644
--- a/src/render/sdlgraphics.h
+++ b/src/render/sdlgraphics.h
@@ -54,106 +54,9 @@ class SDLGraphics final : public Graphics
*/
~SDLGraphics();
- void _beginDraw() override final;
+ #include "render/graphicsdef.hpp"
- void _endDraw() override final;
-
- bool pushClipArea(Rect rect) override final;
-
- void popClipArea() override final;
-
- bool drawRescaledImage(const Image *const image,
- int dstX, int dstY,
- const int desiredWidth,
- const int desiredHeight) override final;
-
- void drawPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
-
- void inline drawPatternInline(const Image *const image,
- const int x, const int y,
- const int w, const int h);
-
- void drawRescaledPattern(const Image *const image,
- const int x, const int y,
- const int w, const int h,
- const int scaledWidth,
- const int scaledHeight) override final;
-
- void calcPattern(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
-
- void calcPattern(ImageCollection *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const override final;
-
- void calcTileVertexes(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const override final;
-
- void calcTileSDL(ImageVertexes *const vert,
- int x, int y) const override final;
-
- void calcTileCollection(ImageCollection *const vertCol,
- const Image *const image,
- int x, int y) override final;
-
- void drawTileVertexes(const ImageVertexes *const vert) override final;
-
- void drawTileCollection(const ImageCollection *const vertCol)
- override final;
-
- void updateScreen() override final;
-
- SDL_Surface *getScreenshot() override final A_WARN_UNUSED;
-
- bool drawNet(const int x1, const int y1,
- const int x2, const int y2,
- const int width, const int height) override final;
-
- void calcWindow(ImageCollection *const vertCol,
- const int x, const int y,
- const int w, const int h,
- const ImageRect &imgRect) override final;
-
- void fillRectangle(const Rect &rect) override final;
-
- void drawRectangle(const Rect &rect) override final;
-
- void drawPoint(int x, int y) override final;
-
- void drawLine(int x1, int y1, int x2, int y2) override final;
-
- bool setVideoMode(const int w, const int h,
- const int scale,
- const int bpp,
- const bool fs,
- const bool hwaccel,
- const bool resize,
- const bool noFrame) override final;
-
- bool drawImage(const Image *const image,
- int dstX, int dstY) override final;
-
- void drawImageCached(const Image *const image,
- int x, int y) override final;
-
- void drawPatternCached(const Image *const image,
- const int x, const int y,
- const int w, const int h) override final;
-
- void completeCache() override final;
-
- /**
- * Draws a rectangle using images. 4 corner images, 4 side images and 1
- * image for the inside.
- */
- void drawImageRect(int x, int y, int w, int h,
- const ImageRect &imgRect);
+ #include "render/softwaregraphicsdef.hpp"
protected:
int SDL_FakeUpperBlit(const SDL_Surface *const src,
@@ -167,23 +70,6 @@ class SDLGraphics final : public Graphics
uint32_t mOldPixel;
unsigned int mOldAlpha;
-
- private:
- void inline calcImageRect(ImageVertexes *const vert,
- int x, int y,
- int w, int h,
- const ImageRect &imgRect);
-
- void inline calcPatternInline(ImageVertexes *const vert,
- const Image *const image,
- const int x, const int y,
- const int w, const int h) const;
-
- void inline calcTileVertexesInline(ImageVertexes *const vert,
- const Image *const image,
- int x, int y) const;
- bool inline drawImageInline(const Image *const image,
- int dstX, int dstY);
};
#endif // USE_SDL2
diff --git a/src/render/softwaregraphicsdef.hpp b/src/render/softwaregraphicsdef.hpp
new file mode 100644
index 000000000..db0014635
--- /dev/null
+++ b/src/render/softwaregraphicsdef.hpp
@@ -0,0 +1,25 @@
+/*
+ * The ManaPlus Client
+ * Copyright (C) 2004-2009 The Mana World Development Team
+ * Copyright (C) 2009-2010 The Mana Developers
+ * Copyright (C) 2011-2014 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/>.
+ */
+
+public:
+ void calcTileSDL(ImageVertexes *const vert,
+ int x, int y) const override final;
diff --git a/src/resources/imagehelper.cpp b/src/resources/imagehelper.cpp
index ff7c196c4..d72550767 100644
--- a/src/resources/imagehelper.cpp
+++ b/src/resources/imagehelper.cpp
@@ -25,6 +25,8 @@
#include "logger.h"
#include "main.h"
+#include "resources/dye.h"
+
#include "utils/sdlcheckutils.h"
#include <SDL_image.h>
@@ -52,6 +54,68 @@ Image *ImageHelper::load(SDL_RWops *const rw) const
return image;
}
+Image *ImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
+{
+ SDL_Surface *const tmpImage = loadPng(rw);
+ if (!tmpImage)
+ {
+ logger->log("Error, image load failed: %s", IMG_GetError());
+ return nullptr;
+ }
+
+ SDL_PixelFormat rgba;
+ rgba.palette = nullptr;
+ rgba.BitsPerPixel = 32;
+ rgba.BytesPerPixel = 4;
+
+#if SDL_BYTEORDER == SDL_BIG_ENDIAN
+ rgba.Rmask = 0x000000FF;
+ rgba.Gmask = 0x0000FF00;
+ rgba.Bmask = 0x00FF0000;
+ rgba.Amask = 0xFF000000;
+#else
+ rgba.Rmask = 0xFF000000;
+ rgba.Gmask = 0x00FF0000;
+ rgba.Bmask = 0x0000FF00;
+ rgba.Amask = 0x000000FF;
+#endif
+
+ SDL_Surface *const surf = MSDL_ConvertSurface(
+ tmpImage, &rgba, SDL_SWSURFACE);
+ MSDL_FreeSurface(tmpImage);
+
+ uint32_t *const pixels = static_cast<uint32_t *const>(surf->pixels);
+ const int type = dye.getType();
+
+ switch (type)
+ {
+ case 1:
+ {
+ const DyePalette *const pal = dye.getSPalete();
+ if (pal)
+ pal->replaceSColor(pixels, surf->w * surf->h);
+ break;
+ }
+ case 2:
+ {
+ const DyePalette *const pal = dye.getAPalete();
+ if (pal)
+ pal->replaceAColor(pixels, surf->w * surf->h);
+ break;
+ }
+ case 0:
+ default:
+ {
+ dye.normalDye(pixels, surf->w * surf->h);
+ break;
+ }
+ }
+
+ Image *const image = load(surf);
+ MSDL_FreeSurface(surf);
+ return image;
+}
+
SDL_Surface* ImageHelper::convertTo32Bit(SDL_Surface *const tmpImage)
{
if (!tmpImage)
@@ -138,3 +202,22 @@ SDL_Surface *ImageHelper::loadPng(SDL_RWops *const rw)
SDL_RWclose(rw);
return nullptr;
}
+
+SDL_Surface *ImageHelper::create32BitSurface(int width,
+ int height) const
+{
+#if SDL_BYTEORDER == SDL_BIG_ENDIAN
+ const int rmask = 0xff000000;
+ const int gmask = 0x00ff0000;
+ const int bmask = 0x0000ff00;
+ const int amask = 0x000000ff;
+#else
+ const int rmask = 0x000000ff;
+ const int gmask = 0x0000ff00;
+ const int bmask = 0x00ff0000;
+ const int amask = 0xff000000;
+#endif
+
+ return MSDL_CreateRGBSurface(SDL_SWSURFACE,
+ width, height, 32, rmask, gmask, bmask, amask);
+}
diff --git a/src/resources/imagehelper.h b/src/resources/imagehelper.h
index 2e3b96771..f68d8c147 100644
--- a/src/resources/imagehelper.h
+++ b/src/resources/imagehelper.h
@@ -58,19 +58,16 @@ class ImageHelper
*/
Image *load(SDL_RWops *const rw) const A_WARN_UNUSED;
-#ifdef __GNUC__
virtual Image *load(SDL_RWops *const rw, Dye
- const &dye) const A_WARN_UNUSED = 0;
+ const &dye) const A_WARN_UNUSED;
+#ifdef __GNUC__
virtual Image *load(SDL_Surface *const) const A_WARN_UNUSED = 0;
virtual Image *createTextSurface(SDL_Surface *const tmpImage,
const int width, const int height,
float alpha) const A_WARN_UNUSED = 0;
#else
- virtual Image *load(SDL_RWops *rw, Dye const &dye) const A_WARN_UNUSED
- { return nullptr; }
-
virtual Image *load(SDL_Surface *) const A_WARN_UNUSED
{ return nullptr; }
@@ -84,8 +81,9 @@ class ImageHelper
static void dumpSurfaceFormat(const SDL_Surface *const image);
- virtual SDL_Surface *create32BitSurface(int width, int height)
- const A_WARN_UNUSED = 0;
+ virtual SDL_Surface *create32BitSurface(int width,
+ int height)
+ const A_WARN_UNUSED;
static void setEnableAlpha(const bool n)
{ mEnableAlpha = n; }
diff --git a/src/resources/openglimagehelper.cpp b/src/resources/openglimagehelper.cpp
index 5a0a91fc1..262d839f7 100644
--- a/src/resources/openglimagehelper.cpp
+++ b/src/resources/openglimagehelper.cpp
@@ -290,7 +290,8 @@ void OpenGLImageHelper::initTextureSampler(const GLint id)
}
}
-SDL_Surface *OpenGLImageHelper::create32BitSurface(int width, int height) const
+SDL_Surface *OpenGLImageHelper::create32BitSurface(int width,
+ int height) const
{
#if SDL_BYTEORDER == SDL_BIG_ENDIAN
const int rmask = 0xff000000;
diff --git a/src/resources/sdl2imagehelper.cpp b/src/resources/sdl2imagehelper.cpp
index 80110735f..b31622e51 100644
--- a/src/resources/sdl2imagehelper.cpp
+++ b/src/resources/sdl2imagehelper.cpp
@@ -43,68 +43,6 @@ bool SDLImageHelper::mEnableAlphaCache = false;
SDL_Renderer *SDLImageHelper::mRenderer = nullptr;
#endif
-Image *SDLImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
-{
- SDL_Surface *const tmpImage = loadPng(rw);
- if (!tmpImage)
- {
- logger->log("Error, image load failed: %s", IMG_GetError());
- return nullptr;
- }
-
- SDL_PixelFormat rgba;
- rgba.palette = nullptr;
- rgba.BitsPerPixel = 32;
- rgba.BytesPerPixel = 4;
-
-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
- rgba.Rmask = 0x000000FF;
- rgba.Gmask = 0x0000FF00;
- rgba.Bmask = 0x00FF0000;
- rgba.Amask = 0xFF000000;
-#else
- rgba.Rmask = 0xFF000000;
- rgba.Gmask = 0x00FF0000;
- rgba.Bmask = 0x0000FF00;
- rgba.Amask = 0x000000FF;
-#endif
-
- SDL_Surface *const surf = MSDL_ConvertSurface(
- tmpImage, &rgba, SDL_SWSURFACE);
- MSDL_FreeSurface(tmpImage);
-
- uint32_t *pixels = static_cast<uint32_t *>(surf->pixels);
- const int type = dye.getType();
-
- switch (type)
- {
- case 1:
- {
- const DyePalette *const pal = dye.getSPalete();
- if (pal)
- pal->replaceSColor(pixels, surf->w * surf->h);
- break;
- }
- case 2:
- {
- const DyePalette *const pal = dye.getAPalete();
- if (pal)
- pal->replaceAColor(pixels, surf->w * surf->h);
- break;
- }
- case 0:
- default:
- {
- dye.normalDye(pixels, surf->w * surf->h);
- break;
- }
- }
-
- Image *const image = load(surf);
- MSDL_FreeSurface(surf);
- return image;
-}
-
Image *SDLImageHelper::load(SDL_Surface *const tmpImage) const
{
return _SDLload(tmpImage);
@@ -145,24 +83,6 @@ Image *SDLImageHelper::_SDLload(SDL_Surface *tmpImage) const
return new Image(texture, tmpImage->w, tmpImage->h);
}
-SDL_Surface *SDLImageHelper::create32BitSurface(int width, int height) const
-{
-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
- const int rmask = 0xff000000;
- const int gmask = 0x00ff0000;
- const int bmask = 0x0000ff00;
- const int amask = 0x000000ff;
-#else
- const int rmask = 0x000000ff;
- const int gmask = 0x0000ff00;
- const int bmask = 0x00ff0000;
- const int amask = 0xff000000;
-#endif
-
- return MSDL_CreateRGBSurface(SDL_SWSURFACE,
- width, height, 32, rmask, gmask, bmask, amask);
-}
-
int SDLImageHelper::combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,
diff --git a/src/resources/sdl2imagehelper.h b/src/resources/sdl2imagehelper.h
index 70ea9c12f..296b50f8a 100644
--- a/src/resources/sdl2imagehelper.h
+++ b/src/resources/sdl2imagehelper.h
@@ -52,18 +52,6 @@ class SDLImageHelper final : public ImageHelper
{ }
/**
- * Loads an image from an SDL_RWops structure and recolors it.
- *
- * @param rw The SDL_RWops to load the image from.
- * @param dye The dye used to recolor the image.
- *
- * @return <code>NULL</code> if an error occurred, a valid pointer
- * otherwise.
- */
- Image *load(SDL_RWops *const rw,
- Dye const &dye) const override final A_WARN_UNUSED;
-
- /**
* Loads an image from an SDL surface.
*/
Image *load(SDL_Surface *const tmpImage) const
@@ -83,9 +71,6 @@ class SDLImageHelper final : public ImageHelper
static SDL_Surface* SDLDuplicateSurface(SDL_Surface *const tmpImage)
A_WARN_UNUSED;
- SDL_Surface *create32BitSurface(int width, int height) const
- override final;
-
static int combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,
diff --git a/src/resources/sdl2softwareimagehelper.cpp b/src/resources/sdl2softwareimagehelper.cpp
index 3e8802f41..fa0a51606 100644
--- a/src/resources/sdl2softwareimagehelper.cpp
+++ b/src/resources/sdl2softwareimagehelper.cpp
@@ -41,68 +41,6 @@
bool SDL2SoftwareImageHelper::mEnableAlphaCache = false;
SDL_PixelFormat *SDL2SoftwareImageHelper::mFormat = nullptr;
-Image *SDL2SoftwareImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
-{
- SDL_Surface *const tmpImage = loadPng(rw);
- if (!tmpImage)
- {
- logger->log("Error, image load failed: %s", IMG_GetError());
- return nullptr;
- }
-
- SDL_PixelFormat rgba;
- rgba.palette = nullptr;
- rgba.BitsPerPixel = 32;
- rgba.BytesPerPixel = 4;
-
-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
- rgba.Rmask = 0x000000FF;
- rgba.Gmask = 0x0000FF00;
- rgba.Bmask = 0x00FF0000;
- rgba.Amask = 0xFF000000;
-#else
- rgba.Rmask = 0xFF000000;
- rgba.Gmask = 0x00FF0000;
- rgba.Bmask = 0x0000FF00;
- rgba.Amask = 0x000000FF;
-#endif
-
- SDL_Surface *const surf = MSDL_ConvertSurface(
- tmpImage, &rgba, SDL_SWSURFACE);
- MSDL_FreeSurface(tmpImage);
-
- uint32_t *pixels = static_cast<uint32_t *>(surf->pixels);
- const int type = dye.getType();
-
- switch (type)
- {
- case 1:
- {
- const DyePalette *const pal = dye.getSPalete();
- if (pal)
- pal->replaceSColor(pixels, surf->w * surf->h);
- break;
- }
- case 2:
- {
- const DyePalette *const pal = dye.getAPalete();
- if (pal)
- pal->replaceAColor(pixels, surf->w * surf->h);
- break;
- }
- case 0:
- default:
- {
- dye.normalDye(pixels, surf->w * surf->h);
- break;
- }
- }
-
- Image *const image = load(surf);
- MSDL_FreeSurface(surf);
- return image;
-}
-
Image *SDL2SoftwareImageHelper::load(SDL_Surface *const tmpImage) const
{
return _SDLload(tmpImage);
@@ -140,25 +78,6 @@ Image *SDL2SoftwareImageHelper::_SDLload(SDL_Surface *tmpImage) const
return new Image(image, false, nullptr);
}
-SDL_Surface *SDL2SoftwareImageHelper::create32BitSurface(int width,
- int height) const
-{
-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
- const int rmask = 0xff000000;
- const int gmask = 0x00ff0000;
- const int bmask = 0x0000ff00;
- const int amask = 0x000000ff;
-#else
- const int rmask = 0x000000ff;
- const int gmask = 0x0000ff00;
- const int bmask = 0x00ff0000;
- const int amask = 0xff000000;
-#endif
-
- return MSDL_CreateRGBSurface(SDL_SWSURFACE,
- width, height, 32, rmask, gmask, bmask, amask);
-}
-
int SDL2SoftwareImageHelper::combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,
diff --git a/src/resources/sdl2softwareimagehelper.h b/src/resources/sdl2softwareimagehelper.h
index 210b0f8b1..41af65fdb 100644
--- a/src/resources/sdl2softwareimagehelper.h
+++ b/src/resources/sdl2softwareimagehelper.h
@@ -52,18 +52,6 @@ class SDL2SoftwareImageHelper final : public ImageHelper
{ }
/**
- * Loads an image from an SDL_RWops structure and recolors it.
- *
- * @param rw The SDL_RWops to load the image from.
- * @param dye The dye used to recolor the image.
- *
- * @return <code>NULL</code> if an error occurred, a valid pointer
- * otherwise.
- */
- Image *load(SDL_RWops *const rw,
- Dye const &dye) const override final A_WARN_UNUSED;
-
- /**
* Loads an image from an SDL surface.
*/
Image *load(SDL_Surface *const tmpImage) const
@@ -83,9 +71,6 @@ class SDL2SoftwareImageHelper final : public ImageHelper
static SDL_Surface* SDLDuplicateSurface(SDL_Surface *const tmpImage)
A_WARN_UNUSED;
- SDL_Surface *create32BitSurface(int width,
- int height) const override final;
-
static int combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,
diff --git a/src/resources/sdlimagehelper.cpp b/src/resources/sdlimagehelper.cpp
index cced7ad8a..7b9aeda5e 100644
--- a/src/resources/sdlimagehelper.cpp
+++ b/src/resources/sdlimagehelper.cpp
@@ -276,24 +276,6 @@ Image *SDLImageHelper::_SDLload(SDL_Surface *tmpImage) const
return new Image(image, hasAlpha, alphaChannel);
}
-SDL_Surface *SDLImageHelper::create32BitSurface(int width, int height) const
-{
-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
- const int rmask = 0xff000000;
- const int gmask = 0x00ff0000;
- const int bmask = 0x0000ff00;
- const int amask = 0x000000ff;
-#else
- const int rmask = 0x000000ff;
- const int gmask = 0x0000ff00;
- const int bmask = 0x00ff0000;
- const int amask = 0xff000000;
-#endif
-
- return MSDL_CreateRGBSurface(SDL_SWSURFACE,
- width, height, 32, rmask, gmask, bmask, amask);
-}
-
int SDLImageHelper::combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,
diff --git a/src/resources/sdlimagehelper.h b/src/resources/sdlimagehelper.h
index 725b34ebc..42433ec55 100644
--- a/src/resources/sdlimagehelper.h
+++ b/src/resources/sdlimagehelper.h
@@ -84,9 +84,6 @@ class SDLImageHelper final : public ImageHelper
static SDL_Surface* SDLDuplicateSurface(SDL_Surface *const tmpImage)
A_WARN_UNUSED;
- SDL_Surface *create32BitSurface(int width,
- int height) const override final;
-
static int combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,
diff --git a/src/resources/surfaceimagehelper.cpp b/src/resources/surfaceimagehelper.cpp
index 740c1c41d..ec7d9af9b 100644
--- a/src/resources/surfaceimagehelper.cpp
+++ b/src/resources/surfaceimagehelper.cpp
@@ -40,68 +40,6 @@
bool SurfaceImageHelper::mEnableAlphaCache = false;
-Image *SurfaceImageHelper::load(SDL_RWops *const rw, Dye const &dye) const
-{
- SDL_Surface *const tmpImage = loadPng(rw);
- if (!tmpImage)
- {
- logger->log("Error, image load failed: %s", IMG_GetError());
- return nullptr;
- }
-
- SDL_PixelFormat rgba;
- rgba.palette = nullptr;
- rgba.BitsPerPixel = 32;
- rgba.BytesPerPixel = 4;
-
-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
- rgba.Rmask = 0x000000FF;
- rgba.Gmask = 0x0000FF00;
- rgba.Bmask = 0x00FF0000;
- rgba.Amask = 0xFF000000;
-#else
- rgba.Rmask = 0xFF000000;
- rgba.Gmask = 0x00FF0000;
- rgba.Bmask = 0x0000FF00;
- rgba.Amask = 0x000000FF;
-#endif
-
- SDL_Surface *const surf = MSDL_ConvertSurface(
- tmpImage, &rgba, SDL_SWSURFACE);
- MSDL_FreeSurface(tmpImage);
-
- uint32_t *pixels = static_cast<uint32_t *>(surf->pixels);
- const int type = dye.getType();
-
- switch (type)
- {
- case 1:
- {
- const DyePalette *const pal = dye.getSPalete();
- if (pal)
- pal->replaceSColor(pixels, surf->w * surf->h);
- break;
- }
- case 2:
- {
- const DyePalette *const pal = dye.getAPalete();
- if (pal)
- pal->replaceAColor(pixels, surf->w * surf->h);
- break;
- }
- case 0:
- default:
- {
- dye.normalDye(pixels, surf->w * surf->h);
- break;
- }
- }
-
- Image *const image = load(surf);
- MSDL_FreeSurface(surf);
- return image;
-}
-
Image *SurfaceImageHelper::load(SDL_Surface *const tmpImage) const
{
return _SDLload(tmpImage);
@@ -148,25 +86,6 @@ RenderType SurfaceImageHelper::useOpenGL() const
return RENDER_SOFTWARE;
}
-SDL_Surface *SurfaceImageHelper::create32BitSurface(int width,
- int height) const
-{
-#if SDL_BYTEORDER == SDL_BIG_ENDIAN
- const int rmask = 0xff000000;
- const int gmask = 0x00ff0000;
- const int bmask = 0x0000ff00;
- const int amask = 0x000000ff;
-#else
- const int rmask = 0x000000ff;
- const int gmask = 0x0000ff00;
- const int bmask = 0x00ff0000;
- const int amask = 0xff000000;
-#endif
-
- return MSDL_CreateRGBSurface(SDL_SWSURFACE,
- width, height, 32, rmask, gmask, bmask, amask);
-}
-
int SurfaceImageHelper::combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,
diff --git a/src/resources/surfaceimagehelper.h b/src/resources/surfaceimagehelper.h
index fb3649f06..3e595009e 100644
--- a/src/resources/surfaceimagehelper.h
+++ b/src/resources/surfaceimagehelper.h
@@ -54,18 +54,6 @@ class SurfaceImageHelper final : public ImageHelper
{ }
/**
- * Loads an image from an SDL_RWops structure and recolors it.
- *
- * @param rw The SDL_RWops to load the image from.
- * @param dye The dye used to recolor the image.
- *
- * @return <code>NULL</code> if an error occurred, a valid pointer
- * otherwise.
- */
- Image *load(SDL_RWops *const rw,
- Dye const &dye) const override final A_WARN_UNUSED;
-
- /**
* Loads an image from an SDL surface.
*/
Image *load(SDL_Surface *const tmpImage) const
@@ -91,9 +79,6 @@ class SurfaceImageHelper final : public ImageHelper
static SDL_Surface* SDLDuplicateSurface(SDL_Surface *const tmpImage)
A_WARN_UNUSED;
- SDL_Surface *create32BitSurface(int width,
- int height) const override final;
-
static int combineSurface(SDL_Surface *restrict const src,
SDL_Rect *restrict const srcrect,
SDL_Surface *restrict const dst,